aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig290
1 files changed, 117 insertions, 173 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index b49375abb5f4..b941c74a06c4 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -3,10 +3,7 @@
3# Network device configuration 3# Network device configuration
4# 4#
5 5
6menu "Network device support" 6menuconfig NETDEVICES
7 depends on NET
8
9config NETDEVICES
10 default y if UML 7 default y if UML
11 bool "Network device support" 8 bool "Network device support"
12 ---help--- 9 ---help---
@@ -151,11 +148,9 @@ source "drivers/net/phy/Kconfig"
151# Ethernet 148# Ethernet
152# 149#
153 150
154menu "Ethernet (10 or 100Mbit)" 151menuconfig NET_ETHERNET
155 depends on !UML
156
157config NET_ETHERNET
158 bool "Ethernet (10 or 100Mbit)" 152 bool "Ethernet (10 or 100Mbit)"
153 depends on !UML
159 ---help--- 154 ---help---
160 Ethernet (also called IEEE 802.3 or ISO 8802-2) is the most common 155 Ethernet (also called IEEE 802.3 or ISO 8802-2) is the most common
161 type of Local Area Network (LAN) in universities and companies. 156 type of Local Area Network (LAN) in universities and companies.
@@ -180,9 +175,10 @@ config NET_ETHERNET
180 kernel: saying N will just cause the configurator to skip all 175 kernel: saying N will just cause the configurator to skip all
181 the questions about Ethernet network cards. If unsure, say N. 176 the questions about Ethernet network cards. If unsure, say N.
182 177
178if NET_ETHERNET
179
183config MII 180config MII
184 tristate "Generic Media Independent Interface device support" 181 tristate "Generic Media Independent Interface device support"
185 depends on NET_ETHERNET
186 help 182 help
187 Most ethernet controllers have MII transceiver either as an external 183 Most ethernet controllers have MII transceiver either as an external
188 or internal device. It is safe to say Y or M here even if your 184 or internal device. It is safe to say Y or M here even if your
@@ -190,7 +186,7 @@ config MII
190 186
191config MACB 187config MACB
192 tristate "Atmel MACB support" 188 tristate "Atmel MACB support"
193 depends on NET_ETHERNET && (AVR32 || ARCH_AT91SAM9260 || ARCH_AT91SAM9263) 189 depends on AVR32 || ARCH_AT91SAM9260 || ARCH_AT91SAM9263
194 select MII 190 select MII
195 help 191 help
196 The Atmel MACB ethernet interface is found on many AT32 and AT91 192 The Atmel MACB ethernet interface is found on many AT32 and AT91
@@ -201,9 +197,18 @@ config MACB
201 197
202source "drivers/net/arm/Kconfig" 198source "drivers/net/arm/Kconfig"
203 199
200config AX88796
201 tristate "ASIX AX88796 NE2000 clone support"
202 depends on ARM || MIPS
203 select CRC32
204 select MII
205 help
206 AX88796 driver, using platform bus to provide
207 chip detection and resources
208
204config MACE 209config MACE
205 tristate "MACE (Power Mac ethernet) support" 210 tristate "MACE (Power Mac ethernet) support"
206 depends on NET_ETHERNET && PPC_PMAC && PPC32 211 depends on PPC_PMAC && PPC32
207 select CRC32 212 select CRC32
208 help 213 help
209 Power Macintoshes and clones with Ethernet built-in on the 214 Power Macintoshes and clones with Ethernet built-in on the
@@ -226,7 +231,7 @@ config MACE_AAUI_PORT
226 231
227config BMAC 232config BMAC
228 tristate "BMAC (G3 ethernet) support" 233 tristate "BMAC (G3 ethernet) support"
229 depends on NET_ETHERNET && PPC_PMAC && PPC32 234 depends on PPC_PMAC && PPC32
230 select CRC32 235 select CRC32
231 help 236 help
232 Say Y for support of BMAC Ethernet interfaces. These are used on G3 237 Say Y for support of BMAC Ethernet interfaces. These are used on G3
@@ -237,7 +242,7 @@ config BMAC
237 242
238config ARIADNE 243config ARIADNE
239 tristate "Ariadne support" 244 tristate "Ariadne support"
240 depends on NET_ETHERNET && ZORRO 245 depends on ZORRO
241 help 246 help
242 If you have a Village Tronic Ariadne Ethernet adapter, say Y. 247 If you have a Village Tronic Ariadne Ethernet adapter, say Y.
243 Otherwise, say N. 248 Otherwise, say N.
@@ -247,7 +252,7 @@ config ARIADNE
247 252
248config A2065 253config A2065
249 tristate "A2065 support" 254 tristate "A2065 support"
250 depends on NET_ETHERNET && ZORRO 255 depends on ZORRO
251 select CRC32 256 select CRC32
252 help 257 help
253 If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise, 258 If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise,
@@ -258,7 +263,7 @@ config A2065
258 263
259config HYDRA 264config HYDRA
260 tristate "Hydra support" 265 tristate "Hydra support"
261 depends on NET_ETHERNET && ZORRO 266 depends on ZORRO
262 select CRC32 267 select CRC32
263 help 268 help
264 If you have a Hydra Ethernet adapter, say Y. Otherwise, say N. 269 If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
@@ -268,7 +273,7 @@ config HYDRA
268 273
269config ZORRO8390 274config ZORRO8390
270 tristate "Zorro NS8390-based Ethernet support" 275 tristate "Zorro NS8390-based Ethernet support"
271 depends on NET_ETHERNET && ZORRO 276 depends on ZORRO
272 select CRC32 277 select CRC32
273 help 278 help
274 This driver is for Zorro Ethernet cards using an NS8390-compatible 279 This driver is for Zorro Ethernet cards using an NS8390-compatible
@@ -281,7 +286,7 @@ config ZORRO8390
281 286
282config APNE 287config APNE
283 tristate "PCMCIA NE2000 support" 288 tristate "PCMCIA NE2000 support"
284 depends on NET_ETHERNET && AMIGA_PCMCIA 289 depends on AMIGA_PCMCIA
285 select CRC32 290 select CRC32
286 help 291 help
287 If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise, 292 If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise,
@@ -292,7 +297,7 @@ config APNE
292 297
293config APOLLO_ELPLUS 298config APOLLO_ELPLUS
294 tristate "Apollo 3c505 support" 299 tristate "Apollo 3c505 support"
295 depends on NET_ETHERNET && APOLLO 300 depends on APOLLO
296 help 301 help
297 Say Y or M here if your Apollo has a 3Com 3c505 ISA Ethernet card. 302 Say Y or M here if your Apollo has a 3Com 3c505 ISA Ethernet card.
298 If you don't have one made for Apollos, you can use one from a PC, 303 If you don't have one made for Apollos, you can use one from a PC,
@@ -301,7 +306,7 @@ config APOLLO_ELPLUS
301 306
302config MAC8390 307config MAC8390
303 bool "Macintosh NS 8390 based ethernet cards" 308 bool "Macintosh NS 8390 based ethernet cards"
304 depends on NET_ETHERNET && MAC 309 depends on MAC
305 select CRC32 310 select CRC32
306 help 311 help
307 If you want to include a driver to support Nubus or LC-PDS 312 If you want to include a driver to support Nubus or LC-PDS
@@ -311,7 +316,7 @@ config MAC8390
311 316
312config MAC89x0 317config MAC89x0
313 tristate "Macintosh CS89x0 based ethernet cards" 318 tristate "Macintosh CS89x0 based ethernet cards"
314 depends on NET_ETHERNET && MAC 319 depends on MAC
315 ---help--- 320 ---help---
316 Support for CS89x0 chipset based Ethernet cards. If you have a 321 Support for CS89x0 chipset based Ethernet cards. If you have a
317 Nubus or LC-PDS network (Ethernet) card of this type, say Y and 322 Nubus or LC-PDS network (Ethernet) card of this type, say Y and
@@ -324,7 +329,7 @@ config MAC89x0
324 329
325config MACSONIC 330config MACSONIC
326 tristate "Macintosh SONIC based ethernet (onboard, NuBus, LC, CS)" 331 tristate "Macintosh SONIC based ethernet (onboard, NuBus, LC, CS)"
327 depends on NET_ETHERNET && MAC 332 depends on MAC
328 ---help--- 333 ---help---
329 Support for NatSemi SONIC based Ethernet devices. This includes 334 Support for NatSemi SONIC based Ethernet devices. This includes
330 the onboard Ethernet in many Quadras as well as some LC-PDS, 335 the onboard Ethernet in many Quadras as well as some LC-PDS,
@@ -338,7 +343,7 @@ config MACSONIC
338 343
339config MACMACE 344config MACMACE
340 bool "Macintosh (AV) onboard MACE ethernet" 345 bool "Macintosh (AV) onboard MACE ethernet"
341 depends on NET_ETHERNET && MAC 346 depends on MAC
342 select CRC32 347 select CRC32
343 help 348 help
344 Support for the onboard AMD 79C940 MACE Ethernet controller used in 349 Support for the onboard AMD 79C940 MACE Ethernet controller used in
@@ -348,7 +353,7 @@ config MACMACE
348 353
349config MVME147_NET 354config MVME147_NET
350 tristate "MVME147 (Lance) Ethernet support" 355 tristate "MVME147 (Lance) Ethernet support"
351 depends on NET_ETHERNET && MVME147 356 depends on MVME147
352 select CRC32 357 select CRC32
353 help 358 help
354 Support for the on-board Ethernet interface on the Motorola MVME147 359 Support for the on-board Ethernet interface on the Motorola MVME147
@@ -358,7 +363,7 @@ config MVME147_NET
358 363
359config MVME16x_NET 364config MVME16x_NET
360 tristate "MVME16x Ethernet support" 365 tristate "MVME16x Ethernet support"
361 depends on NET_ETHERNET && MVME16x 366 depends on MVME16x
362 help 367 help
363 This is the driver for the Ethernet interface on the Motorola 368 This is the driver for the Ethernet interface on the Motorola
364 MVME162, 166, 167, 172 and 177 boards. Say Y here to include the 369 MVME162, 166, 167, 172 and 177 boards. Say Y here to include the
@@ -367,7 +372,7 @@ config MVME16x_NET
367 372
368config BVME6000_NET 373config BVME6000_NET
369 tristate "BVME6000 Ethernet support" 374 tristate "BVME6000 Ethernet support"
370 depends on NET_ETHERNET && BVME6000 375 depends on BVME6000
371 help 376 help
372 This is the driver for the Ethernet interface on BVME4000 and 377 This is the driver for the Ethernet interface on BVME4000 and
373 BVME6000 VME boards. Say Y here to include the driver for this chip 378 BVME6000 VME boards. Say Y here to include the driver for this chip
@@ -376,7 +381,7 @@ config BVME6000_NET
376 381
377config ATARILANCE 382config ATARILANCE
378 tristate "Atari Lance support" 383 tristate "Atari Lance support"
379 depends on NET_ETHERNET && ATARI 384 depends on ATARI
380 help 385 help
381 Say Y to include support for several Atari Ethernet adapters based 386 Say Y to include support for several Atari Ethernet adapters based
382 on the AMD Lance chipset: RieblCard (with or without battery), or 387 on the AMD Lance chipset: RieblCard (with or without battery), or
@@ -384,7 +389,7 @@ config ATARILANCE
384 389
385config ATARI_BIONET 390config ATARI_BIONET
386 tristate "BioNet-100 support" 391 tristate "BioNet-100 support"
387 depends on NET_ETHERNET && ATARI && ATARI_ACSI && BROKEN 392 depends on ATARI && ATARI_ACSI && BROKEN
388 help 393 help
389 Say Y to include support for BioData's BioNet-100 Ethernet adapter 394 Say Y to include support for BioData's BioNet-100 Ethernet adapter
390 for the ACSI port. The driver works (has to work...) with a polled 395 for the ACSI port. The driver works (has to work...) with a polled
@@ -392,7 +397,7 @@ config ATARI_BIONET
392 397
393config ATARI_PAMSNET 398config ATARI_PAMSNET
394 tristate "PAMsNet support" 399 tristate "PAMsNet support"
395 depends on NET_ETHERNET && ATARI && ATARI_ACSI && BROKEN 400 depends on ATARI && ATARI_ACSI && BROKEN
396 help 401 help
397 Say Y to include support for the PAMsNet Ethernet adapter for the 402 Say Y to include support for the PAMsNet Ethernet adapter for the
398 ACSI port ("ACSI node"). The driver works (has to work...) with a 403 ACSI port ("ACSI node"). The driver works (has to work...) with a
@@ -400,7 +405,7 @@ config ATARI_PAMSNET
400 405
401config SUN3LANCE 406config SUN3LANCE
402 tristate "Sun3/Sun3x on-board LANCE support" 407 tristate "Sun3/Sun3x on-board LANCE support"
403 depends on NET_ETHERNET && (SUN3 || SUN3X) 408 depends on SUN3 || SUN3X
404 help 409 help
405 Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80) 410 Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80)
406 featured an AMD Lance 10Mbit Ethernet controller on board; say Y 411 featured an AMD Lance 10Mbit Ethernet controller on board; say Y
@@ -413,7 +418,7 @@ config SUN3LANCE
413 418
414config SUN3_82586 419config SUN3_82586
415 bool "Sun3 on-board Intel 82586 support" 420 bool "Sun3 on-board Intel 82586 support"
416 depends on NET_ETHERNET && SUN3 421 depends on SUN3
417 help 422 help
418 This driver enables support for the on-board Intel 82586 based 423 This driver enables support for the on-board Intel 82586 based
419 Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards. Note 424 Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards. Note
@@ -422,7 +427,7 @@ config SUN3_82586
422 427
423config HPLANCE 428config HPLANCE
424 bool "HP on-board LANCE support" 429 bool "HP on-board LANCE support"
425 depends on NET_ETHERNET && DIO 430 depends on DIO
426 select CRC32 431 select CRC32
427 help 432 help
428 If you want to use the builtin "LANCE" Ethernet controller on an 433 If you want to use the builtin "LANCE" Ethernet controller on an
@@ -430,21 +435,28 @@ config HPLANCE
430 435
431config LASI_82596 436config LASI_82596
432 tristate "Lasi ethernet" 437 tristate "Lasi ethernet"
433 depends on NET_ETHERNET && GSC 438 depends on GSC
434 help 439 help
435 Say Y here to support the builtin Intel 82596 ethernet controller 440 Say Y here to support the builtin Intel 82596 ethernet controller
436 found in Hewlett-Packard PA-RISC machines with 10Mbit ethernet. 441 found in Hewlett-Packard PA-RISC machines with 10Mbit ethernet.
437 442
443config SNI_82596
444 tristate "SNI RM ethernet"
445 depends on NET_ETHERNET && SNI_RM
446 help
447 Say Y here to support the on-board Intel 82596 ethernet controller
448 built into SNI RM machines.
449
438config MIPS_JAZZ_SONIC 450config MIPS_JAZZ_SONIC
439 tristate "MIPS JAZZ onboard SONIC Ethernet support" 451 tristate "MIPS JAZZ onboard SONIC Ethernet support"
440 depends on NET_ETHERNET && MACH_JAZZ 452 depends on MACH_JAZZ
441 help 453 help
442 This is the driver for the onboard card of MIPS Magnum 4000, 454 This is the driver for the onboard card of MIPS Magnum 4000,
443 Acer PICA, Olivetti M700-10 and a few other identical OEM systems. 455 Acer PICA, Olivetti M700-10 and a few other identical OEM systems.
444 456
445config MIPS_AU1X00_ENET 457config MIPS_AU1X00_ENET
446 bool "MIPS AU1000 Ethernet support" 458 bool "MIPS AU1000 Ethernet support"
447 depends on NET_ETHERNET && SOC_AU1X00 459 depends on SOC_AU1X00
448 select PHYLIB 460 select PHYLIB
449 select CRC32 461 select CRC32
450 help 462 help
@@ -453,11 +465,11 @@ config MIPS_AU1X00_ENET
453 465
454config NET_SB1250_MAC 466config NET_SB1250_MAC
455 tristate "SB1250 Ethernet support" 467 tristate "SB1250 Ethernet support"
456 depends on NET_ETHERNET && SIBYTE_SB1xxx_SOC 468 depends on SIBYTE_SB1xxx_SOC
457 469
458config SGI_IOC3_ETH 470config SGI_IOC3_ETH
459 bool "SGI IOC3 Ethernet" 471 bool "SGI IOC3 Ethernet"
460 depends on NET_ETHERNET && PCI && SGI_IP27 472 depends on PCI && SGI_IP27
461 select CRC32 473 select CRC32
462 select MII 474 select MII
463 help 475 help
@@ -487,7 +499,7 @@ config SGI_IOC3_ETH_HW_TX_CSUM
487 499
488config MIPS_SIM_NET 500config MIPS_SIM_NET
489 tristate "MIPS simulator Network device" 501 tristate "MIPS simulator Network device"
490 depends on NET_ETHERNET && MIPS_SIM 502 depends on MIPS_SIM
491 help 503 help
492 The MIPSNET device is a simple Ethernet network device which is 504 The MIPSNET device is a simple Ethernet network device which is
493 emulated by the MIPS Simulator. 505 emulated by the MIPS Simulator.
@@ -495,11 +507,11 @@ config MIPS_SIM_NET
495 507
496config SGI_O2MACE_ETH 508config SGI_O2MACE_ETH
497 tristate "SGI O2 MACE Fast Ethernet support" 509 tristate "SGI O2 MACE Fast Ethernet support"
498 depends on NET_ETHERNET && SGI_IP32=y 510 depends on SGI_IP32=y
499 511
500config STNIC 512config STNIC
501 tristate "National DP83902AV support" 513 tristate "National DP83902AV support"
502 depends on NET_ETHERNET && SUPERH 514 depends on SUPERH
503 select CRC32 515 select CRC32
504 help 516 help
505 Support for cards based on the National Semiconductor DP83902AV 517 Support for cards based on the National Semiconductor DP83902AV
@@ -511,7 +523,7 @@ config STNIC
511 523
512config SUNLANCE 524config SUNLANCE
513 tristate "Sun LANCE support" 525 tristate "Sun LANCE support"
514 depends on NET_ETHERNET && SBUS 526 depends on SBUS
515 select CRC32 527 select CRC32
516 help 528 help
517 This driver supports the "le" interface present on all 32-bit Sparc 529 This driver supports the "le" interface present on all 32-bit Sparc
@@ -524,7 +536,7 @@ config SUNLANCE
524 536
525config HAPPYMEAL 537config HAPPYMEAL
526 tristate "Sun Happy Meal 10/100baseT support" 538 tristate "Sun Happy Meal 10/100baseT support"
527 depends on NET_ETHERNET && (SBUS || PCI) 539 depends on SBUS || PCI
528 select CRC32 540 select CRC32
529 help 541 help
530 This driver supports the "hme" interface present on most Ultra 542 This driver supports the "hme" interface present on most Ultra
@@ -537,7 +549,7 @@ config HAPPYMEAL
537 549
538config SUNBMAC 550config SUNBMAC
539 tristate "Sun BigMAC 10/100baseT support (EXPERIMENTAL)" 551 tristate "Sun BigMAC 10/100baseT support (EXPERIMENTAL)"
540 depends on NET_ETHERNET && SBUS && EXPERIMENTAL 552 depends on SBUS && EXPERIMENTAL
541 select CRC32 553 select CRC32
542 help 554 help
543 This driver supports the "be" interface available as an Sbus option. 555 This driver supports the "be" interface available as an Sbus option.
@@ -548,7 +560,7 @@ config SUNBMAC
548 560
549config SUNQE 561config SUNQE
550 tristate "Sun QuadEthernet support" 562 tristate "Sun QuadEthernet support"
551 depends on NET_ETHERNET && SBUS 563 depends on SBUS
552 select CRC32 564 select CRC32
553 help 565 help
554 This driver supports the "qe" 10baseT Ethernet device, available as 566 This driver supports the "qe" 10baseT Ethernet device, available as
@@ -560,7 +572,7 @@ config SUNQE
560 572
561config SUNGEM 573config SUNGEM
562 tristate "Sun GEM support" 574 tristate "Sun GEM support"
563 depends on NET_ETHERNET && PCI 575 depends on PCI
564 select CRC32 576 select CRC32
565 help 577 help
566 Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also 578 Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also
@@ -568,7 +580,7 @@ config SUNGEM
568 580
569config CASSINI 581config CASSINI
570 tristate "Sun Cassini support" 582 tristate "Sun Cassini support"
571 depends on NET_ETHERNET && PCI 583 depends on PCI
572 select CRC32 584 select CRC32
573 help 585 help
574 Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also 586 Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also
@@ -576,7 +588,7 @@ config CASSINI
576 588
577config NET_VENDOR_3COM 589config NET_VENDOR_3COM
578 bool "3COM cards" 590 bool "3COM cards"
579 depends on NET_ETHERNET && (ISA || EISA || MCA || PCI) 591 depends on ISA || EISA || MCA || PCI
580 help 592 help
581 If you have a network (Ethernet) card belonging to this class, say Y 593 If you have a network (Ethernet) card belonging to this class, say Y
582 and read the Ethernet-HOWTO, available from 594 and read the Ethernet-HOWTO, available from
@@ -736,7 +748,7 @@ config TYPHOON
736 748
737config LANCE 749config LANCE
738 tristate "AMD LANCE and PCnet (AT1500 and NE2100) support" 750 tristate "AMD LANCE and PCnet (AT1500 and NE2100) support"
739 depends on NET_ETHERNET && ISA && ISA_DMA_API 751 depends on ISA && ISA_DMA_API
740 help 752 help
741 If you have a network (Ethernet) card of this type, say Y and read 753 If you have a network (Ethernet) card of this type, say Y and read
742 the Ethernet-HOWTO, available from 754 the Ethernet-HOWTO, available from
@@ -748,7 +760,7 @@ config LANCE
748 760
749config NET_VENDOR_SMC 761config NET_VENDOR_SMC
750 bool "Western Digital/SMC cards" 762 bool "Western Digital/SMC cards"
751 depends on NET_ETHERNET && (ISA || MCA || EISA || MAC) 763 depends on ISA || MCA || EISA || MAC
752 help 764 help
753 If you have a network (Ethernet) card belonging to this class, say Y 765 If you have a network (Ethernet) card belonging to this class, say Y
754 and read the Ethernet-HOWTO, available from 766 and read the Ethernet-HOWTO, available from
@@ -818,11 +830,27 @@ config ULTRA32
818 <file:Documentation/networking/net-modules.txt>. The module 830 <file:Documentation/networking/net-modules.txt>. The module
819 will be called smc-ultra32. 831 will be called smc-ultra32.
820 832
833config SMC9194
834 tristate "SMC 9194 support"
835 depends on NET_VENDOR_SMC && (ISA || MAC && BROKEN)
836 select CRC32
837 ---help---
838 This is support for the SMC9xxx based Ethernet cards. Choose this
839 option if you have a DELL laptop with the docking station, or
840 another SMC9192/9194 based chipset. Say Y if you want it compiled
841 into the kernel, and read the file
842 <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO,
843 available from <http://www.tldp.org/docs.html#howto>.
844
845 To compile this driver as a module, choose M here and read
846 <file:Documentation/networking/net-modules.txt>. The module
847 will be called smc9194.
848
821config SMC91X 849config SMC91X
822 tristate "SMC 91C9x/91C1xxx support" 850 tristate "SMC 91C9x/91C1xxx support"
823 select CRC32 851 select CRC32
824 select MII 852 select MII
825 depends on NET_ETHERNET && (ARM || REDWOOD_5 || REDWOOD_6 || M32R || SUPERH || SOC_AU1X00 || BFIN) 853 depends on ARM || REDWOOD_5 || REDWOOD_6 || M32R || SUPERH || SOC_AU1X00 || BFIN
826 help 854 help
827 This is a driver for SMC's 91x series of Ethernet chipsets, 855 This is a driver for SMC's 91x series of Ethernet chipsets,
828 including the SMC91C94 and the SMC91C111. Say Y if you want it 856 including the SMC91C94 and the SMC91C111. Say Y if you want it
@@ -836,26 +864,10 @@ config SMC91X
836 module, say M here and read <file:Documentation/kbuild/modules.txt> 864 module, say M here and read <file:Documentation/kbuild/modules.txt>
837 as well as <file:Documentation/networking/net-modules.txt>. 865 as well as <file:Documentation/networking/net-modules.txt>.
838 866
839config SMC9194
840 tristate "SMC 9194 support"
841 depends on NET_VENDOR_SMC && (ISA || MAC && BROKEN)
842 select CRC32
843 ---help---
844 This is support for the SMC9xxx based Ethernet cards. Choose this
845 option if you have a DELL laptop with the docking station, or
846 another SMC9192/9194 based chipset. Say Y if you want it compiled
847 into the kernel, and read the file
848 <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO,
849 available from <http://www.tldp.org/docs.html#howto>.
850
851 To compile this driver as a module, choose M here and read
852 <file:Documentation/networking/net-modules.txt>. The module
853 will be called smc9194.
854
855config NET_NETX 867config NET_NETX
856 tristate "NetX Ethernet support" 868 tristate "NetX Ethernet support"
857 select MII 869 select MII
858 depends on NET_ETHERNET && ARCH_NETX 870 depends on ARCH_NETX
859 help 871 help
860 This is support for the Hilscher netX builtin Ethernet ports 872 This is support for the Hilscher netX builtin Ethernet ports
861 873
@@ -865,7 +877,7 @@ config NET_NETX
865 877
866config DM9000 878config DM9000
867 tristate "DM9000 support" 879 tristate "DM9000 support"
868 depends on (ARM || MIPS) && NET_ETHERNET 880 depends on ARM || MIPS
869 select CRC32 881 select CRC32
870 select MII 882 select MII
871 ---help--- 883 ---help---
@@ -879,7 +891,7 @@ config SMC911X
879 tristate "SMSC LAN911[5678] support" 891 tristate "SMSC LAN911[5678] support"
880 select CRC32 892 select CRC32
881 select MII 893 select MII
882 depends on NET_ETHERNET && ARCH_PXA 894 depends on ARCH_PXA
883 help 895 help
884 This is a driver for SMSC's LAN911x series of Ethernet chipsets 896 This is a driver for SMSC's LAN911x series of Ethernet chipsets
885 including the new LAN9115, LAN9116, LAN9117, and LAN9118. 897 including the new LAN9115, LAN9116, LAN9117, and LAN9118.
@@ -893,7 +905,7 @@ config SMC911X
893 905
894config NET_VENDOR_RACAL 906config NET_VENDOR_RACAL
895 bool "Racal-Interlan (Micom) NI cards" 907 bool "Racal-Interlan (Micom) NI cards"
896 depends on NET_ETHERNET && ISA 908 depends on ISA
897 help 909 help
898 If you have a network (Ethernet) card belonging to this class, such 910 If you have a network (Ethernet) card belonging to this class, such
899 as the NI5010, NI5210 or NI6210, say Y and read the Ethernet-HOWTO, 911 as the NI5010, NI5210 or NI6210, say Y and read the Ethernet-HOWTO,
@@ -945,7 +957,7 @@ source "drivers/net/tulip/Kconfig"
945 957
946config AT1700 958config AT1700
947 tristate "AT1700/1720 support (EXPERIMENTAL)" 959 tristate "AT1700/1720 support (EXPERIMENTAL)"
948 depends on NET_ETHERNET && (ISA || MCA_LEGACY) && EXPERIMENTAL 960 depends on (ISA || MCA_LEGACY) && EXPERIMENTAL
949 select CRC32 961 select CRC32
950 ---help--- 962 ---help---
951 If you have a network (Ethernet) card of this type, say Y and read 963 If you have a network (Ethernet) card of this type, say Y and read
@@ -958,7 +970,7 @@ config AT1700
958 970
959config DEPCA 971config DEPCA
960 tristate "DEPCA, DE10x, DE200, DE201, DE202, DE422 support" 972 tristate "DEPCA, DE10x, DE200, DE201, DE202, DE422 support"
961 depends on NET_ETHERNET && (ISA || EISA || MCA) 973 depends on ISA || EISA || MCA
962 select CRC32 974 select CRC32
963 ---help--- 975 ---help---
964 If you have a network (Ethernet) card of this type, say Y and read 976 If you have a network (Ethernet) card of this type, say Y and read
@@ -972,7 +984,7 @@ config DEPCA
972 984
973config HP100 985config HP100
974 tristate "HP 10/100VG PCLAN (ISA, EISA, PCI) support" 986 tristate "HP 10/100VG PCLAN (ISA, EISA, PCI) support"
975 depends on NET_ETHERNET && (ISA || EISA || PCI) 987 depends on ISA || EISA || PCI
976 help 988 help
977 If you have a network (Ethernet) card of this type, say Y and read 989 If you have a network (Ethernet) card of this type, say Y and read
978 the Ethernet-HOWTO, available from 990 the Ethernet-HOWTO, available from
@@ -984,7 +996,7 @@ config HP100
984 996
985config NET_ISA 997config NET_ISA
986 bool "Other ISA cards" 998 bool "Other ISA cards"
987 depends on NET_ETHERNET && ISA 999 depends on ISA
988 ---help--- 1000 ---help---
989 If your network (Ethernet) card hasn't been mentioned yet and its 1001 If your network (Ethernet) card hasn't been mentioned yet and its
990 bus system (that's the way the cards talks to the other components 1002 bus system (that's the way the cards talks to the other components
@@ -1147,7 +1159,7 @@ config SEEQ8005
1147 1159
1148config NE2_MCA 1160config NE2_MCA
1149 tristate "NE/2 (ne2000 MCA version) support" 1161 tristate "NE/2 (ne2000 MCA version) support"
1150 depends on NET_ETHERNET && MCA_LEGACY 1162 depends on MCA_LEGACY
1151 select CRC32 1163 select CRC32
1152 help 1164 help
1153 If you have a network (Ethernet) card of this type, say Y and read 1165 If you have a network (Ethernet) card of this type, say Y and read
@@ -1160,7 +1172,7 @@ config NE2_MCA
1160 1172
1161config IBMLANA 1173config IBMLANA
1162 tristate "IBM LAN Adapter/A support" 1174 tristate "IBM LAN Adapter/A support"
1163 depends on NET_ETHERNET && MCA && MCA_LEGACY 1175 depends on MCA && MCA_LEGACY
1164 ---help--- 1176 ---help---
1165 This is a Micro Channel Ethernet adapter. You need to set 1177 This is a Micro Channel Ethernet adapter. You need to set
1166 CONFIG_MCA to use this driver. It is both available as an in-kernel 1178 CONFIG_MCA to use this driver. It is both available as an in-kernel
@@ -1176,7 +1188,7 @@ config IBMLANA
1176 1188
1177config IBMVETH 1189config IBMVETH
1178 tristate "IBM LAN Virtual Ethernet support" 1190 tristate "IBM LAN Virtual Ethernet support"
1179 depends on NET_ETHERNET && PPC_PSERIES 1191 depends on PPC_PSERIES
1180 ---help--- 1192 ---help---
1181 This driver supports virtual ethernet adapters on newer IBM iSeries 1193 This driver supports virtual ethernet adapters on newer IBM iSeries
1182 and pSeries systems. 1194 and pSeries systems.
@@ -1257,7 +1269,7 @@ config IBM_EMAC_TAH
1257 1269
1258config NET_PCI 1270config NET_PCI
1259 bool "EISA, VLB, PCI and on board controllers" 1271 bool "EISA, VLB, PCI and on board controllers"
1260 depends on NET_ETHERNET && (ISA || EISA || PCI) 1272 depends on ISA || EISA || PCI
1261 help 1273 help
1262 This is another class of network cards which attach directly to the 1274 This is another class of network cards which attach directly to the
1263 bus. If you have one of those, say Y and read the Ethernet-HOWTO, 1275 bus. If you have one of those, say Y and read the Ethernet-HOWTO,
@@ -1313,6 +1325,7 @@ config AMD8111_ETH
1313 To compile this driver as a module, choose M here and read 1325 To compile this driver as a module, choose M here and read
1314 <file:Documentation/networking/net-modules.txt>. The module 1326 <file:Documentation/networking/net-modules.txt>. The module
1315 will be called amd8111e. 1327 will be called amd8111e.
1328
1316config AMD8111E_NAPI 1329config AMD8111E_NAPI
1317 bool "Enable NAPI support" 1330 bool "Enable NAPI support"
1318 depends on AMD8111_ETH 1331 depends on AMD8111_ETH
@@ -1778,7 +1791,7 @@ config SC92031
1778 1791
1779config NET_POCKET 1792config NET_POCKET
1780 bool "Pocket and portable adapters" 1793 bool "Pocket and portable adapters"
1781 depends on NET_ETHERNET && PARPORT 1794 depends on PARPORT
1782 ---help--- 1795 ---help---
1783 Cute little network (Ethernet) devices which attach to the parallel 1796 Cute little network (Ethernet) devices which attach to the parallel
1784 port ("pocket adapters"), commonly used with laptops. If you have 1797 port ("pocket adapters"), commonly used with laptops. If you have
@@ -1847,14 +1860,14 @@ config DE620
1847 1860
1848config SGISEEQ 1861config SGISEEQ
1849 tristate "SGI Seeq ethernet controller support" 1862 tristate "SGI Seeq ethernet controller support"
1850 depends on NET_ETHERNET && SGI_IP22 1863 depends on SGI_IP22
1851 help 1864 help
1852 Say Y here if you have an Seeq based Ethernet network card. This is 1865 Say Y here if you have an Seeq based Ethernet network card. This is
1853 used in many Silicon Graphics machines. 1866 used in many Silicon Graphics machines.
1854 1867
1855config DECLANCE 1868config DECLANCE
1856 tristate "DEC LANCE ethernet controller support" 1869 tristate "DEC LANCE ethernet controller support"
1857 depends on NET_ETHERNET && MACH_DECSTATION 1870 depends on MACH_DECSTATION
1858 select CRC32 1871 select CRC32
1859 help 1872 help
1860 This driver is for the series of Ethernet controllers produced by 1873 This driver is for the series of Ethernet controllers produced by
@@ -1884,7 +1897,7 @@ config FEC2
1884 1897
1885config NE_H8300 1898config NE_H8300
1886 tristate "NE2000 compatible support for H8/300" 1899 tristate "NE2000 compatible support for H8/300"
1887 depends on H8300 && NET_ETHERNET 1900 depends on H8300
1888 help 1901 help
1889 Say Y here if you want to use the NE2000 compatible 1902 Say Y here if you want to use the NE2000 compatible
1890 controller on the Renesas H8/300 processor. 1903 controller on the Renesas H8/300 processor.
@@ -1892,7 +1905,7 @@ config NE_H8300
1892source "drivers/net/fec_8xx/Kconfig" 1905source "drivers/net/fec_8xx/Kconfig"
1893source "drivers/net/fs_enet/Kconfig" 1906source "drivers/net/fs_enet/Kconfig"
1894 1907
1895endmenu 1908endif # NET_ETHERNET
1896 1909
1897# 1910#
1898# Gigabit Ethernet 1911# Gigabit Ethernet
@@ -2101,7 +2114,7 @@ config SKGE
2101 with better performance and more complete ethtool support. 2114 with better performance and more complete ethtool support.
2102 2115
2103 It does not support the link failover and network management 2116 It does not support the link failover and network management
2104 features that "portable" vendor supplied sk98lin driver does. 2117 features available in the hardware.
2105 2118
2106 This driver supports adapters based on the original Yukon chipset: 2119 This driver supports adapters based on the original Yukon chipset:
2107 Marvell 88E8001, Belkin F5D5005, CNet GigaCard, DLink DGE-530T, 2120 Marvell 88E8001, Belkin F5D5005, CNet GigaCard, DLink DGE-530T,
@@ -2114,7 +2127,7 @@ config SKGE
2114 will be called skge. This is recommended. 2127 will be called skge. This is recommended.
2115 2128
2116config SKY2 2129config SKY2
2117 tristate "SysKonnect Yukon2 support (EXPERIMENTAL)" 2130 tristate "SysKonnect Yukon2 support"
2118 depends on PCI 2131 depends on PCI
2119 select CRC32 2132 select CRC32
2120 ---help--- 2133 ---help---
@@ -2129,92 +2142,15 @@ config SKY2
2129 To compile this driver as a module, choose M here: the module 2142 To compile this driver as a module, choose M here: the module
2130 will be called sky2. This is recommended. 2143 will be called sky2. This is recommended.
2131 2144
2132config SK98LIN 2145config SKY2_DEBUG
2133 tristate "Marvell Yukon Chipset / SysKonnect SK-98xx Support (DEPRECATED)" 2146 bool "Debugging interface"
2134 depends on PCI 2147 depends on SKY2 && DEBUG_FS
2135 ---help--- 2148 help
2136 Say Y here if you have a Marvell Yukon or SysKonnect SK-98xx/SK-95xx 2149 This option adds the ability to dump driver state for debugging.
2137 compliant Gigabit Ethernet Adapter. 2150 The file debugfs/sky2/ethX displays the state of the internal
2138 2151 transmit and receive rings.
2139 This driver supports the original Yukon chipset. This driver is
2140 deprecated and will be removed from the kernel in the near future,
2141 it has been replaced by the skge driver. skge is cleaner and
2142 seems to work better.
2143 2152
2144 This driver does not support the newer Yukon2 chipset. A separate 2153 If unsure, say N.
2145 driver, sky2, is provided to support Yukon2-based adapters.
2146
2147 The following adapters are supported by this driver:
2148 - 3Com 3C940 Gigabit LOM Ethernet Adapter
2149 - 3Com 3C941 Gigabit LOM Ethernet Adapter
2150 - Allied Telesyn AT-2970LX Gigabit Ethernet Adapter
2151 - Allied Telesyn AT-2970LX/2SC Gigabit Ethernet Adapter
2152 - Allied Telesyn AT-2970SX Gigabit Ethernet Adapter
2153 - Allied Telesyn AT-2970SX/2SC Gigabit Ethernet Adapter
2154 - Allied Telesyn AT-2970TX Gigabit Ethernet Adapter
2155 - Allied Telesyn AT-2970TX/2TX Gigabit Ethernet Adapter
2156 - Allied Telesyn AT-2971SX Gigabit Ethernet Adapter
2157 - Allied Telesyn AT-2971T Gigabit Ethernet Adapter
2158 - Belkin Gigabit Desktop Card 10/100/1000Base-T Adapter, Copper RJ-45
2159 - EG1032 v2 Instant Gigabit Network Adapter
2160 - EG1064 v2 Instant Gigabit Network Adapter
2161 - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Abit)
2162 - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Albatron)
2163 - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Asus)
2164 - Marvell 88E8001 Gigabit LOM Ethernet Adapter (ECS)
2165 - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Epox)
2166 - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Foxconn)
2167 - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Gigabyte)
2168 - Marvell 88E8001 Gigabit LOM Ethernet Adapter (Iwill)
2169 - Marvell 88E8050 Gigabit LOM Ethernet Adapter (Intel)
2170 - Marvell RDK-8001 Adapter
2171 - Marvell RDK-8002 Adapter
2172 - Marvell RDK-8003 Adapter
2173 - Marvell RDK-8004 Adapter
2174 - Marvell RDK-8006 Adapter
2175 - Marvell RDK-8007 Adapter
2176 - Marvell RDK-8008 Adapter
2177 - Marvell RDK-8009 Adapter
2178 - Marvell RDK-8010 Adapter
2179 - Marvell RDK-8011 Adapter
2180 - Marvell RDK-8012 Adapter
2181 - Marvell RDK-8052 Adapter
2182 - Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Adapter (32 bit)
2183 - Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Adapter (64 bit)
2184 - N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L)
2185 - SK-9521 10/100/1000Base-T Adapter
2186 - SK-9521 V2.0 10/100/1000Base-T Adapter
2187 - SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T)
2188 - SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter
2189 - SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link)
2190 - SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX)
2191 - SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter
2192 - SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link)
2193 - SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX)
2194 - SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter
2195 - SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link)
2196 - SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter
2197 - SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition)
2198 - SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter
2199 - SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link)
2200 - SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX)
2201 - SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter
2202 - SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)
2203 - SMC EZ Card 1000 (SMC9452TXV.2)
2204
2205 The adapters support Jumbo Frames.
2206 The dual link adapters support link-failover and dual port features.
2207 Both Marvell Yukon and SysKonnect SK-98xx/SK-95xx adapters support
2208 the scatter-gather functionality with sendfile(). Please refer to
2209 <file:Documentation/networking/sk98lin.txt> for more information about
2210 optional driver parameters.
2211 Questions concerning this driver may be addressed to:
2212 <linux@syskonnect.de>
2213
2214 If you want to compile this driver as a module ( = code which can be
2215 inserted in and removed from the running kernel whenever you want),
2216 say M here and read <file:Documentation/kbuild/modules.txt>. The module will
2217 be called sk98lin. This is recommended.
2218 2154
2219config VIA_VELOCITY 2155config VIA_VELOCITY
2220 tristate "VIA Velocity support" 2156 tristate "VIA Velocity support"
@@ -2264,6 +2200,16 @@ config TSI108_ETH
2264 To compile this driver as a module, choose M here: the module 2200 To compile this driver as a module, choose M here: the module
2265 will be called tsi108_eth. 2201 will be called tsi108_eth.
2266 2202
2203config GELIC_NET
2204 tristate "PS3 Gigabit Ethernet driver"
2205 depends on PPC_PS3
2206 help
2207 This driver supports the network device on the PS3 game
2208 console. This driver has built-in support for Ethernet.
2209
2210 To compile this driver as a module, choose M here: the
2211 module will be called ps3_gelic.
2212
2267config GIANFAR 2213config GIANFAR
2268 tristate "Gianfar Ethernet" 2214 tristate "Gianfar Ethernet"
2269 depends on 85xx || 83xx || PPC_86xx 2215 depends on 85xx || 83xx || PPC_86xx
@@ -2303,7 +2249,7 @@ config UGETH_TX_ON_DEMAND
2303 2249
2304config MV643XX_ETH 2250config MV643XX_ETH
2305 tristate "MV-643XX Ethernet support" 2251 tristate "MV-643XX Ethernet support"
2306 depends on MOMENCO_OCELOT_C || MOMENCO_JAGUAR_ATX || MV64360 || MV64X60 || MOMENCO_OCELOT_3 || (PPC_MULTIPLATFORM && PPC32) 2252 depends on MV64360 || MV64X60 || (PPC_MULTIPLATFORM && PPC32)
2307 select MII 2253 select MII
2308 help 2254 help
2309 This driver supports the gigabit Ethernet on the Marvell MV643XX 2255 This driver supports the gigabit Ethernet on the Marvell MV643XX
@@ -2948,8 +2894,6 @@ config NETCONSOLE
2948 If you want to log kernel messages over the network, enable this. 2894 If you want to log kernel messages over the network, enable this.
2949 See <file:Documentation/networking/netconsole.txt> for details. 2895 See <file:Documentation/networking/netconsole.txt> for details.
2950 2896
2951endif #NETDEVICES
2952
2953config NETPOLL 2897config NETPOLL
2954 def_bool NETCONSOLE 2898 def_bool NETCONSOLE
2955 2899
@@ -2961,4 +2905,4 @@ config NETPOLL_TRAP
2961config NET_POLL_CONTROLLER 2905config NET_POLL_CONTROLLER
2962 def_bool NETPOLL 2906 def_bool NETPOLL
2963 2907
2964endmenu 2908endif # NETDEVICES