Randy Dunlap | 179b025 | 2007-10-16 01:29:39 -0700 | [diff] [blame] | 1 | menuconfig AGP |
Roman Zippel | dcc1a66 | 2006-06-22 14:47:35 -0700 | [diff] [blame] | 2 | tristate "/dev/agpgart (AGP Support)" |
Kyle McMartin | 08a6436 | 2006-08-24 21:33:40 -0400 | [diff] [blame] | 3 | depends on ALPHA || IA64 || PARISC || PPC || X86 |
Dave Jones | adf8a28 | 2006-06-28 13:38:43 -0400 | [diff] [blame] | 4 | depends on PCI |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 5 | ---help--- |
| 6 | AGP (Accelerated Graphics Port) is a bus system mainly used to |
| 7 | connect graphics cards to the rest of the system. |
| 8 | |
| 9 | If you have an AGP system and you say Y here, it will be possible to |
| 10 | use the AGP features of your 3D rendering video card. This code acts |
| 11 | as a sort of "AGP driver" for the motherboard's chipset. |
| 12 | |
| 13 | If you need more texture memory than you can get with the AGP GART |
| 14 | (theoretically up to 256 MB, but in practice usually 64 or 128 MB |
| 15 | due to kernel allocation issues), you could use PCI accesses |
| 16 | and have up to a couple gigs of texture space. |
| 17 | |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 18 | Note that this is the only means to have X/GLX use |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 19 | write-combining with MTRR support on the AGP bus. Without it, OpenGL |
| 20 | direct rendering will be a lot slower but still faster than PIO. |
| 21 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 22 | To compile this driver as a module, choose M here: the |
| 23 | module will be called agpgart. |
| 24 | |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 25 | You should say Y here if you want to use GLX or DRI. |
| 26 | |
| 27 | If unsure, say N. |
| 28 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 29 | config AGP_ALI |
| 30 | tristate "ALI chipset support" |
Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 31 | depends on AGP && X86_32 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 32 | ---help--- |
| 33 | This option gives you AGP support for the GLX component of |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 34 | X on the following ALi chipsets. The supported chipsets |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 35 | include M1541, M1621, M1631, M1632, M1641,M1647,and M1651. |
| 36 | For the ALi-chipset question, ALi suggests you refer to |
Justin P. Mattock | 631dd1a | 2010-10-18 11:03:14 +0200 | [diff] [blame] | 37 | <http://www.ali.com.tw/>. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 38 | |
| 39 | The M1541 chipset can do AGP 1x and 2x, but note that there is an |
| 40 | acknowledged incompatibility with Matrox G200 cards. Due to |
| 41 | timing issues, this chipset cannot do AGP 2x with the G200. |
| 42 | This is a hardware limitation. AGP 1x seems to be fine, though. |
| 43 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 44 | config AGP_ATI |
| 45 | tristate "ATI chipset support" |
Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 46 | depends on AGP && X86_32 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 47 | ---help--- |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 48 | This option gives you AGP support for the GLX component of |
| 49 | X on the ATI RadeonIGP family of chipsets. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 50 | |
| 51 | config AGP_AMD |
| 52 | tristate "AMD Irongate, 761, and 762 chipset support" |
Matt Turner | cecd145 | 2011-02-01 11:54:15 -0500 | [diff] [blame^] | 53 | depends on AGP && X86_32 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 54 | help |
| 55 | This option gives you AGP support for the GLX component of |
Adrian Bunk | 1311c24 | 2006-02-10 11:56:30 +0100 | [diff] [blame] | 56 | X on AMD Irongate, 761, and 762 chipsets. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 57 | |
| 58 | config AGP_AMD64 |
Pavel Vasilyev | 4f65ae3 | 2009-10-29 17:16:00 +0100 | [diff] [blame] | 59 | tristate "AMD Opteron/Athlon64 on-CPU GART support" |
Andreas Herrmann | 23ac4ae | 2010-09-17 18:03:43 +0200 | [diff] [blame] | 60 | depends on AGP && X86 && AMD_NB |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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" |
Matthew Wilcox | 0cfea5d | 2006-12-04 03:43:14 -0700 | [diff] [blame] | 88 | depends on AGP && X86 |
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" |
Matthew Wilcox | 0cfea5d | 2006-12-04 03:43:14 -0700 | [diff] [blame] | 105 | depends on AGP && X86 |
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 | |
Kyle McMartin | 08a6436 | 2006-08-24 21:33:40 -0400 | [diff] [blame] | 124 | config AGP_PARISC |
| 125 | tristate "HP Quicksilver AGP support" |
| 126 | depends on AGP && PARISC && 64BIT |
| 127 | help |
| 128 | This option gives you AGP GART support for the HP Quicksilver |
| 129 | AGP bus adapter on HP PA-RISC machines (Ok, just on the C8000 |
| 130 | workstation...) |
| 131 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 132 | config AGP_ALPHA_CORE |
| 133 | tristate "Alpha AGP support" |
| 134 | depends on AGP && (ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL) |
| 135 | default AGP |
| 136 | |
| 137 | config AGP_UNINORTH |
| 138 | tristate "Apple UniNorth & U3 AGP support" |
| 139 | depends on AGP && PPC_PMAC |
| 140 | help |
| 141 | This option gives you AGP support for Apple machines with a |
| 142 | UniNorth or U3 (Apple G5) bridge. |
| 143 | |
| 144 | config AGP_EFFICEON |
| 145 | tristate "Transmeta Efficeon support" |
Brian Gerst | 0d078f6 | 2005-10-30 14:59:20 -0800 | [diff] [blame] | 146 | depends on AGP && X86_32 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 147 | help |
| 148 | This option gives you AGP support for the Transmeta Efficeon |
| 149 | series processors with integrated northbridges. |
| 150 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 151 | config AGP_SGI_TIOCA |
| 152 | tristate "SGI TIO chipset AGP support" |
| 153 | depends on AGP && (IA64_SGI_SN2 || IA64_GENERIC) |
| 154 | help |
| 155 | This option gives you AGP GART support for the SGI TIO chipset |
| 156 | for IA64 processors. |
| 157 | |