Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | config AGP |
Roman Zippel | dcc1a66 | 2006-06-22 14:47:35 -0700 | [diff] [blame] | 2 | tristate "/dev/agpgart (AGP Support)" |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 3 | depends on ALPHA || IA64 || PPC || X86 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 4 | ---help--- |
| 5 | AGP (Accelerated Graphics Port) is a bus system mainly used to |
| 6 | connect graphics cards to the rest of the system. |
| 7 | |
| 8 | If you have an AGP system and you say Y here, it will be possible to |
| 9 | use the AGP features of your 3D rendering video card. This code acts |
| 10 | as a sort of "AGP driver" for the motherboard's chipset. |
| 11 | |
| 12 | If you need more texture memory than you can get with the AGP GART |
| 13 | (theoretically up to 256 MB, but in practice usually 64 or 128 MB |
| 14 | due to kernel allocation issues), you could use PCI accesses |
| 15 | and have up to a couple gigs of texture space. |
| 16 | |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 17 | Note that this is the only means to have X/GLX use |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 18 | write-combining with MTRR support on the AGP bus. Without it, OpenGL |
| 19 | direct rendering will be a lot slower but still faster than PIO. |
| 20 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 21 | To compile this driver as a module, choose M here: the |
| 22 | module will be called agpgart. |
| 23 | |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 24 | You should say Y here if you want to use GLX or DRI. |
| 25 | |
| 26 | If unsure, say N. |
| 27 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 28 | config AGP_ALI |
| 29 | tristate "ALI chipset support" |
Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 30 | depends on AGP && X86_32 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 31 | ---help--- |
| 32 | This option gives you AGP support for the GLX component of |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 33 | X on the following ALi chipsets. The supported chipsets |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 34 | include M1541, M1621, M1631, M1632, M1641,M1647,and M1651. |
| 35 | For the ALi-chipset question, ALi suggests you refer to |
| 36 | <http://www.ali.com.tw/eng/support/index.shtml>. |
| 37 | |
| 38 | The M1541 chipset can do AGP 1x and 2x, but note that there is an |
| 39 | acknowledged incompatibility with Matrox G200 cards. Due to |
| 40 | timing issues, this chipset cannot do AGP 2x with the G200. |
| 41 | This is a hardware limitation. AGP 1x seems to be fine, though. |
| 42 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 43 | config AGP_ATI |
| 44 | tristate "ATI chipset support" |
Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 45 | depends on AGP && X86_32 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 46 | ---help--- |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 47 | This option gives you AGP support for the GLX component of |
| 48 | X on the ATI RadeonIGP family of chipsets. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 49 | |
| 50 | config AGP_AMD |
| 51 | tristate "AMD Irongate, 761, and 762 chipset support" |
Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 52 | depends on AGP && X86_32 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 53 | help |
| 54 | This option gives you AGP support for the GLX component of |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 55 | X on AMD Irongate, 761, and 762 chipsets. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 56 | |
| 57 | config AGP_AMD64 |
| 58 | tristate "AMD Opteron/Athlon64 on-CPU GART support" if !GART_IOMMU |
| 59 | depends on AGP && X86 |
| 60 | default y if GART_IOMMU |
| 61 | help |
| 62 | This option gives you AGP support for the GLX component of |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 63 | X using the on-CPU northbridge of the AMD Athlon64/Opteron CPUs. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 64 | You still need an external AGP bridge like the AMD 8151, VIA |
| 65 | K8T400M, SiS755. It may also support other AGP bridges when loaded |
| 66 | with agp_try_unsupported=1. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 67 | |
| 68 | config AGP_INTEL |
| 69 | tristate "Intel 440LX/BX/GX, I8xx and E7x05 chipset support" |
| 70 | depends on AGP && X86 |
| 71 | help |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 72 | This option gives you AGP support for the GLX component of X |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 73 | on Intel 440LX/BX/GX, 815, 820, 830, 840, 845, 850, 860, 875, |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 74 | E7205 and E7505 chipsets and full support for the 810, 815, 830M, |
| 75 | 845G, 852GM, 855GM, 865G and I915 integrated graphics chipsets. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 76 | |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 77 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 78 | |
| 79 | config AGP_NVIDIA |
| 80 | tristate "NVIDIA nForce/nForce2 chipset support" |
Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 81 | depends on AGP && X86_32 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 82 | help |
| 83 | This option gives you AGP support for the GLX component of |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 84 | X on NVIDIA chipsets including nForce and nForce2 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 85 | |
| 86 | config AGP_SIS |
| 87 | tristate "SiS chipset support" |
Andi Kleen | 283a12c | 2006-03-28 09:38:45 +0200 | [diff] [blame] | 88 | depends on AGP |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 89 | help |
| 90 | This option gives you AGP support for the GLX component of |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 91 | X on Silicon Integrated Systems [SiS] chipsets. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 92 | |
| 93 | Note that 5591/5592 AGP chipsets are NOT supported. |
| 94 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 95 | |
| 96 | config AGP_SWORKS |
| 97 | tristate "Serverworks LE/HE chipset support" |
Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 98 | depends on AGP && X86_32 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 99 | help |
Dave Jones | 6a92a4e | 2006-02-28 00:54:25 -0500 | [diff] [blame] | 100 | Say Y here to support the Serverworks AGP card. See |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 101 | <http://www.serverworks.com/> for product descriptions and images. |
| 102 | |
| 103 | config AGP_VIA |
| 104 | tristate "VIA chipset support" |
Andi Kleen | 9d1f6b2 | 2006-03-23 21:31:34 +0100 | [diff] [blame] | 105 | depends on AGP |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 106 | help |
| 107 | This option gives you AGP support for the GLX component of |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 108 | X on VIA MVP3/Apollo Pro chipsets. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 109 | |
| 110 | config AGP_I460 |
| 111 | tristate "Intel 460GX chipset support" |
| 112 | depends on AGP && (IA64_DIG || IA64_GENERIC) |
| 113 | help |
| 114 | This option gives you AGP GART support for the Intel 460GX chipset |
| 115 | for IA64 processors. |
| 116 | |
| 117 | config AGP_HP_ZX1 |
| 118 | tristate "HP ZX1 chipset AGP support" |
| 119 | depends on AGP && (IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB || IA64_GENERIC) |
| 120 | help |
| 121 | This option gives you AGP GART support for the HP ZX1 chipset |
| 122 | for IA64 processors. |
| 123 | |
| 124 | config AGP_ALPHA_CORE |
| 125 | tristate "Alpha AGP support" |
| 126 | depends on AGP && (ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL) |
| 127 | default AGP |
| 128 | |
| 129 | config AGP_UNINORTH |
| 130 | tristate "Apple UniNorth & U3 AGP support" |
| 131 | depends on AGP && PPC_PMAC |
| 132 | help |
| 133 | This option gives you AGP support for Apple machines with a |
| 134 | UniNorth or U3 (Apple G5) bridge. |
| 135 | |
| 136 | config AGP_EFFICEON |
| 137 | tristate "Transmeta Efficeon support" |
Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 138 | depends on AGP && X86_32 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 139 | help |
| 140 | This option gives you AGP support for the Transmeta Efficeon |
| 141 | series processors with integrated northbridges. |
| 142 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 143 | config AGP_SGI_TIOCA |
| 144 | tristate "SGI TIO chipset AGP support" |
| 145 | depends on AGP && (IA64_SGI_SN2 || IA64_GENERIC) |
| 146 | help |
| 147 | This option gives you AGP GART support for the SGI TIO chipset |
| 148 | for IA64 processors. |
| 149 | |