diff options
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 141 |
1 files changed, 83 insertions, 58 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 79eade7e9d91..38ac6796fc48 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
@@ -190,7 +190,7 @@ config MII | |||
190 | 190 | ||
191 | config MACB | 191 | config MACB |
192 | tristate "Atmel MACB support" | 192 | tristate "Atmel MACB support" |
193 | depends on NET_ETHERNET && AVR32 | 193 | depends on NET_ETHERNET && (AVR32 || ARCH_AT91SAM9260 || ARCH_AT91SAM9263) |
194 | select MII | 194 | select MII |
195 | help | 195 | help |
196 | The Atmel MACB ethernet interface is found on many AT32 and AT91 | 196 | The Atmel MACB ethernet interface is found on many AT32 and AT91 |
@@ -235,16 +235,6 @@ config BMAC | |||
235 | To compile this driver as a module, choose M here: the module | 235 | To compile this driver as a module, choose M here: the module |
236 | will be called bmac. | 236 | will be called bmac. |
237 | 237 | ||
238 | config OAKNET | ||
239 | tristate "National DP83902AV (Oak ethernet) support" | ||
240 | depends on NET_ETHERNET && PPC && BROKEN | ||
241 | select CRC32 | ||
242 | help | ||
243 | Say Y if your machine has this type of Ethernet network card. | ||
244 | |||
245 | To compile this driver as a module, choose M here: the module | ||
246 | will be called oaknet. | ||
247 | |||
248 | config ARIADNE | 238 | config ARIADNE |
249 | tristate "Ariadne support" | 239 | tristate "Ariadne support" |
250 | depends on NET_ETHERNET && ZORRO | 240 | depends on NET_ETHERNET && ZORRO |
@@ -1155,21 +1145,6 @@ config SEEQ8005 | |||
1155 | <file:Documentation/networking/net-modules.txt>. The module | 1145 | <file:Documentation/networking/net-modules.txt>. The module |
1156 | will be called seeq8005. | 1146 | will be called seeq8005. |
1157 | 1147 | ||
1158 | config SKMC | ||
1159 | tristate "SKnet MCA support" | ||
1160 | depends on NET_ETHERNET && MCA && BROKEN | ||
1161 | ---help--- | ||
1162 | These are Micro Channel Ethernet adapters. You need to say Y to "MCA | ||
1163 | support" in order to use this driver. Supported cards are the SKnet | ||
1164 | Junior MC2 and the SKnet MC2(+). The driver automatically | ||
1165 | distinguishes between the two cards. Note that using multiple boards | ||
1166 | of different type hasn't been tested with this driver. Say Y if you | ||
1167 | have one of these Ethernet adapters. | ||
1168 | |||
1169 | To compile this driver as a module, choose M here and read | ||
1170 | <file:Documentation/networking/net-modules.txt>. The module | ||
1171 | will be called sk_mca. | ||
1172 | |||
1173 | config NE2_MCA | 1148 | config NE2_MCA |
1174 | tristate "NE/2 (ne2000 MCA version) support" | 1149 | tristate "NE/2 (ne2000 MCA version) support" |
1175 | depends on NET_ETHERNET && MCA_LEGACY | 1150 | depends on NET_ETHERNET && MCA_LEGACY |
@@ -1309,8 +1284,8 @@ config PCNET32 | |||
1309 | will be called pcnet32. | 1284 | will be called pcnet32. |
1310 | 1285 | ||
1311 | config PCNET32_NAPI | 1286 | config PCNET32_NAPI |
1312 | bool "Use RX polling (NAPI) (EXPERIMENTAL)" | 1287 | bool "Use RX polling (NAPI)" |
1313 | depends on PCNET32 && EXPERIMENTAL | 1288 | depends on PCNET32 |
1314 | help | 1289 | help |
1315 | NAPI is a new driver API designed to reduce CPU and interrupt load | 1290 | NAPI is a new driver API designed to reduce CPU and interrupt load |
1316 | when the driver is receiving lots of packets from the card. It is | 1291 | when the driver is receiving lots of packets from the card. It is |
@@ -1788,6 +1763,18 @@ config LAN_SAA9730 | |||
1788 | workstations. | 1763 | workstations. |
1789 | See <http://www.semiconductors.philips.com/pip/SAA9730_flyer_1>. | 1764 | See <http://www.semiconductors.philips.com/pip/SAA9730_flyer_1>. |
1790 | 1765 | ||
1766 | config SC92031 | ||
1767 | tristate "Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL)" | ||
1768 | depends on NET_PCI && PCI && EXPERIMENTAL | ||
1769 | select CRC32 | ||
1770 | ---help--- | ||
1771 | This is a driver for the Fast Ethernet PCI network cards based on | ||
1772 | the Silan SC92031 chip (sometimes also called Rsltek 8139D). If you | ||
1773 | have one of these, say Y here. | ||
1774 | |||
1775 | To compile this driver as a module, choose M here: the module | ||
1776 | will be called sc92031. This is recommended. | ||
1777 | |||
1791 | config NET_POCKET | 1778 | config NET_POCKET |
1792 | bool "Pocket and portable adapters" | 1779 | bool "Pocket and portable adapters" |
1793 | depends on NET_ETHERNET && PARPORT | 1780 | depends on NET_ETHERNET && PARPORT |
@@ -2138,14 +2125,16 @@ config SKY2 | |||
2138 | will be called sky2. This is recommended. | 2125 | will be called sky2. This is recommended. |
2139 | 2126 | ||
2140 | config SK98LIN | 2127 | config SK98LIN |
2141 | tristate "Marvell Yukon Chipset / SysKonnect SK-98xx Support" | 2128 | tristate "Marvell Yukon Chipset / SysKonnect SK-98xx Support (DEPRECATED)" |
2142 | depends on PCI | 2129 | depends on PCI |
2143 | ---help--- | 2130 | ---help--- |
2144 | Say Y here if you have a Marvell Yukon or SysKonnect SK-98xx/SK-95xx | 2131 | Say Y here if you have a Marvell Yukon or SysKonnect SK-98xx/SK-95xx |
2145 | compliant Gigabit Ethernet Adapter. | 2132 | compliant Gigabit Ethernet Adapter. |
2146 | 2133 | ||
2147 | This driver supports the original Yukon chipset. A cleaner driver is | 2134 | This driver supports the original Yukon chipset. This driver is |
2148 | also available (skge) which seems to work better than this one. | 2135 | deprecated and will be removed from the kernel in the near future, |
2136 | it has been replaced by the skge driver. skge is cleaner and | ||
2137 | seems to work better. | ||
2149 | 2138 | ||
2150 | This driver does not support the newer Yukon2 chipset. A separate | 2139 | This driver does not support the newer Yukon2 chipset. A separate |
2151 | driver, sky2, is provided to support Yukon2-based adapters. | 2140 | driver, sky2, is provided to support Yukon2-based adapters. |
@@ -2318,27 +2307,6 @@ config MV643XX_ETH | |||
2318 | chipset which is used in the Momenco Ocelot C and Jaguar ATX and | 2307 | chipset which is used in the Momenco Ocelot C and Jaguar ATX and |
2319 | Pegasos II, amongst other PPC and MIPS boards. | 2308 | Pegasos II, amongst other PPC and MIPS boards. |
2320 | 2309 | ||
2321 | config MV643XX_ETH_0 | ||
2322 | bool "MV-643XX Port 0" | ||
2323 | depends on MV643XX_ETH | ||
2324 | help | ||
2325 | This enables support for Port 0 of the Marvell MV643XX Gigabit | ||
2326 | Ethernet. | ||
2327 | |||
2328 | config MV643XX_ETH_1 | ||
2329 | bool "MV-643XX Port 1" | ||
2330 | depends on MV643XX_ETH | ||
2331 | help | ||
2332 | This enables support for Port 1 of the Marvell MV643XX Gigabit | ||
2333 | Ethernet. | ||
2334 | |||
2335 | config MV643XX_ETH_2 | ||
2336 | bool "MV-643XX Port 2" | ||
2337 | depends on MV643XX_ETH | ||
2338 | help | ||
2339 | This enables support for Port 2 of the Marvell MV643XX Gigabit | ||
2340 | Ethernet. | ||
2341 | |||
2342 | config QLA3XXX | 2310 | config QLA3XXX |
2343 | tristate "QLogic QLA3XXX Network Driver Support" | 2311 | tristate "QLogic QLA3XXX Network Driver Support" |
2344 | depends on PCI | 2312 | depends on PCI |
@@ -2348,6 +2316,17 @@ config QLA3XXX | |||
2348 | To compile this driver as a module, choose M here: the module | 2316 | To compile this driver as a module, choose M here: the module |
2349 | will be called qla3xxx. | 2317 | will be called qla3xxx. |
2350 | 2318 | ||
2319 | config ATL1 | ||
2320 | tristate "Attansic L1 Gigabit Ethernet support (EXPERIMENTAL)" | ||
2321 | depends on PCI && EXPERIMENTAL | ||
2322 | select CRC32 | ||
2323 | select MII | ||
2324 | help | ||
2325 | This driver supports the Attansic L1 gigabit ethernet adapter. | ||
2326 | |||
2327 | To compile this driver as a module, choose M here. The module | ||
2328 | will be called atl1. | ||
2329 | |||
2351 | endmenu | 2330 | endmenu |
2352 | 2331 | ||
2353 | # | 2332 | # |
@@ -2392,6 +2371,24 @@ config CHELSIO_T1_NAPI | |||
2392 | NAPI is a driver API designed to reduce CPU and interrupt load | 2371 | NAPI is a driver API designed to reduce CPU and interrupt load |
2393 | when the driver is receiving lots of packets from the card. | 2372 | when the driver is receiving lots of packets from the card. |
2394 | 2373 | ||
2374 | config CHELSIO_T3 | ||
2375 | tristate "Chelsio Communications T3 10Gb Ethernet support" | ||
2376 | depends on PCI | ||
2377 | help | ||
2378 | This driver supports Chelsio T3-based gigabit and 10Gb Ethernet | ||
2379 | adapters. | ||
2380 | |||
2381 | For general information about Chelsio and our products, visit | ||
2382 | our website at <http://www.chelsio.com>. | ||
2383 | |||
2384 | For customer support, please visit our customer support page at | ||
2385 | <http://www.chelsio.com/support.htm>. | ||
2386 | |||
2387 | Please send feedback to <linux-bugs@chelsio.com>. | ||
2388 | |||
2389 | To compile this driver as a module, choose M here: the module | ||
2390 | will be called cxgb3. | ||
2391 | |||
2395 | config EHEA | 2392 | config EHEA |
2396 | tristate "eHEA Ethernet support" | 2393 | tristate "eHEA Ethernet support" |
2397 | depends on IBMEBUS | 2394 | depends on IBMEBUS |
@@ -2488,6 +2485,13 @@ config NETXEN_NIC | |||
2488 | help | 2485 | help |
2489 | This enables the support for NetXen's Gigabit Ethernet card. | 2486 | This enables the support for NetXen's Gigabit Ethernet card. |
2490 | 2487 | ||
2488 | config PASEMI_MAC | ||
2489 | tristate "PA Semi 1/10Gbit MAC" | ||
2490 | depends on PPC64 && PCI | ||
2491 | help | ||
2492 | This driver supports the on-chip 1/10Gbit Ethernet controller on | ||
2493 | PA Semi's PWRficient line of chips. | ||
2494 | |||
2491 | endmenu | 2495 | endmenu |
2492 | 2496 | ||
2493 | source "drivers/net/tokenring/Kconfig" | 2497 | source "drivers/net/tokenring/Kconfig" |
@@ -2522,7 +2526,7 @@ config RIONET_RX_SIZE | |||
2522 | 2526 | ||
2523 | config FDDI | 2527 | config FDDI |
2524 | bool "FDDI driver support" | 2528 | bool "FDDI driver support" |
2525 | depends on (PCI || EISA) | 2529 | depends on (PCI || EISA || TC) |
2526 | help | 2530 | help |
2527 | Fiber Distributed Data Interface is a high speed local area network | 2531 | Fiber Distributed Data Interface is a high speed local area network |
2528 | design; essentially a replacement for high speed Ethernet. FDDI can | 2532 | design; essentially a replacement for high speed Ethernet. FDDI can |
@@ -2532,15 +2536,36 @@ config FDDI | |||
2532 | will say N. | 2536 | will say N. |
2533 | 2537 | ||
2534 | config DEFXX | 2538 | config DEFXX |
2535 | tristate "Digital DEFEA and DEFPA adapter support" | 2539 | tristate "Digital DEFTA/DEFEA/DEFPA adapter support" |
2536 | depends on FDDI && (PCI || EISA) | 2540 | depends on FDDI && (PCI || EISA || TC) |
2537 | help | 2541 | ---help--- |
2538 | This is support for the DIGITAL series of EISA (DEFEA) and PCI | 2542 | This is support for the DIGITAL series of TURBOchannel (DEFTA), |
2539 | (DEFPA) controllers which can connect you to a local FDDI network. | 2543 | EISA (DEFEA) and PCI (DEFPA) controllers which can connect you |
2544 | to a local FDDI network. | ||
2545 | |||
2546 | To compile this driver as a module, choose M here: the module | ||
2547 | will be called defxx. If unsure, say N. | ||
2548 | |||
2549 | config DEFXX_MMIO | ||
2550 | bool | ||
2551 | prompt "Use MMIO instead of PIO" if PCI || EISA | ||
2552 | depends on DEFXX | ||
2553 | default n if PCI || EISA | ||
2554 | default y | ||
2555 | ---help--- | ||
2556 | This instructs the driver to use EISA or PCI memory-mapped I/O | ||
2557 | (MMIO) as appropriate instead of programmed I/O ports (PIO). | ||
2558 | Enabling this gives an improvement in processing time in parts | ||
2559 | of the driver, but it may cause problems with EISA (DEFEA) | ||
2560 | adapters. TURBOchannel does not have the concept of I/O ports, | ||
2561 | so MMIO is always used for these (DEFTA) adapters. | ||
2562 | |||
2563 | If unsure, say N. | ||
2540 | 2564 | ||
2541 | config SKFP | 2565 | config SKFP |
2542 | tristate "SysKonnect FDDI PCI support" | 2566 | tristate "SysKonnect FDDI PCI support" |
2543 | depends on FDDI && PCI | 2567 | depends on FDDI && PCI |
2568 | select BITREVERSE | ||
2544 | ---help--- | 2569 | ---help--- |
2545 | Say Y here if you have a SysKonnect FDDI PCI adapter. | 2570 | Say Y here if you have a SysKonnect FDDI PCI adapter. |
2546 | The following adapters are supported by this driver: | 2571 | The following adapters are supported by this driver: |