aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig172
1 files changed, 87 insertions, 85 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index b49375abb5f4..5cc3d517e39b 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
@@ -203,7 +199,7 @@ source "drivers/net/arm/Kconfig"
203 199
204config MACE 200config MACE
205 tristate "MACE (Power Mac ethernet) support" 201 tristate "MACE (Power Mac ethernet) support"
206 depends on NET_ETHERNET && PPC_PMAC && PPC32 202 depends on PPC_PMAC && PPC32
207 select CRC32 203 select CRC32
208 help 204 help
209 Power Macintoshes and clones with Ethernet built-in on the 205 Power Macintoshes and clones with Ethernet built-in on the
@@ -226,7 +222,7 @@ config MACE_AAUI_PORT
226 222
227config BMAC 223config BMAC
228 tristate "BMAC (G3 ethernet) support" 224 tristate "BMAC (G3 ethernet) support"
229 depends on NET_ETHERNET && PPC_PMAC && PPC32 225 depends on PPC_PMAC && PPC32
230 select CRC32 226 select CRC32
231 help 227 help
232 Say Y for support of BMAC Ethernet interfaces. These are used on G3 228 Say Y for support of BMAC Ethernet interfaces. These are used on G3
@@ -237,7 +233,7 @@ config BMAC
237 233
238config ARIADNE 234config ARIADNE
239 tristate "Ariadne support" 235 tristate "Ariadne support"
240 depends on NET_ETHERNET && ZORRO 236 depends on ZORRO
241 help 237 help
242 If you have a Village Tronic Ariadne Ethernet adapter, say Y. 238 If you have a Village Tronic Ariadne Ethernet adapter, say Y.
243 Otherwise, say N. 239 Otherwise, say N.
@@ -247,7 +243,7 @@ config ARIADNE
247 243
248config A2065 244config A2065
249 tristate "A2065 support" 245 tristate "A2065 support"
250 depends on NET_ETHERNET && ZORRO 246 depends on ZORRO
251 select CRC32 247 select CRC32
252 help 248 help
253 If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise, 249 If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise,
@@ -258,7 +254,7 @@ config A2065
258 254
259config HYDRA 255config HYDRA
260 tristate "Hydra support" 256 tristate "Hydra support"
261 depends on NET_ETHERNET && ZORRO 257 depends on ZORRO
262 select CRC32 258 select CRC32
263 help 259 help
264 If you have a Hydra Ethernet adapter, say Y. Otherwise, say N. 260 If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
@@ -268,7 +264,7 @@ config HYDRA
268 264
269config ZORRO8390 265config ZORRO8390
270 tristate "Zorro NS8390-based Ethernet support" 266 tristate "Zorro NS8390-based Ethernet support"
271 depends on NET_ETHERNET && ZORRO 267 depends on ZORRO
272 select CRC32 268 select CRC32
273 help 269 help
274 This driver is for Zorro Ethernet cards using an NS8390-compatible 270 This driver is for Zorro Ethernet cards using an NS8390-compatible
@@ -281,7 +277,7 @@ config ZORRO8390
281 277
282config APNE 278config APNE
283 tristate "PCMCIA NE2000 support" 279 tristate "PCMCIA NE2000 support"
284 depends on NET_ETHERNET && AMIGA_PCMCIA 280 depends on AMIGA_PCMCIA
285 select CRC32 281 select CRC32
286 help 282 help
287 If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise, 283 If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise,
@@ -292,7 +288,7 @@ config APNE
292 288
293config APOLLO_ELPLUS 289config APOLLO_ELPLUS
294 tristate "Apollo 3c505 support" 290 tristate "Apollo 3c505 support"
295 depends on NET_ETHERNET && APOLLO 291 depends on APOLLO
296 help 292 help
297 Say Y or M here if your Apollo has a 3Com 3c505 ISA Ethernet card. 293 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, 294 If you don't have one made for Apollos, you can use one from a PC,
@@ -301,7 +297,7 @@ config APOLLO_ELPLUS
301 297
302config MAC8390 298config MAC8390
303 bool "Macintosh NS 8390 based ethernet cards" 299 bool "Macintosh NS 8390 based ethernet cards"
304 depends on NET_ETHERNET && MAC 300 depends on MAC
305 select CRC32 301 select CRC32
306 help 302 help
307 If you want to include a driver to support Nubus or LC-PDS 303 If you want to include a driver to support Nubus or LC-PDS
@@ -311,7 +307,7 @@ config MAC8390
311 307
312config MAC89x0 308config MAC89x0
313 tristate "Macintosh CS89x0 based ethernet cards" 309 tristate "Macintosh CS89x0 based ethernet cards"
314 depends on NET_ETHERNET && MAC 310 depends on MAC
315 ---help--- 311 ---help---
316 Support for CS89x0 chipset based Ethernet cards. If you have a 312 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 313 Nubus or LC-PDS network (Ethernet) card of this type, say Y and
@@ -324,7 +320,7 @@ config MAC89x0
324 320
325config MACSONIC 321config MACSONIC
326 tristate "Macintosh SONIC based ethernet (onboard, NuBus, LC, CS)" 322 tristate "Macintosh SONIC based ethernet (onboard, NuBus, LC, CS)"
327 depends on NET_ETHERNET && MAC 323 depends on MAC
328 ---help--- 324 ---help---
329 Support for NatSemi SONIC based Ethernet devices. This includes 325 Support for NatSemi SONIC based Ethernet devices. This includes
330 the onboard Ethernet in many Quadras as well as some LC-PDS, 326 the onboard Ethernet in many Quadras as well as some LC-PDS,
@@ -338,7 +334,7 @@ config MACSONIC
338 334
339config MACMACE 335config MACMACE
340 bool "Macintosh (AV) onboard MACE ethernet" 336 bool "Macintosh (AV) onboard MACE ethernet"
341 depends on NET_ETHERNET && MAC 337 depends on MAC
342 select CRC32 338 select CRC32
343 help 339 help
344 Support for the onboard AMD 79C940 MACE Ethernet controller used in 340 Support for the onboard AMD 79C940 MACE Ethernet controller used in
@@ -348,7 +344,7 @@ config MACMACE
348 344
349config MVME147_NET 345config MVME147_NET
350 tristate "MVME147 (Lance) Ethernet support" 346 tristate "MVME147 (Lance) Ethernet support"
351 depends on NET_ETHERNET && MVME147 347 depends on MVME147
352 select CRC32 348 select CRC32
353 help 349 help
354 Support for the on-board Ethernet interface on the Motorola MVME147 350 Support for the on-board Ethernet interface on the Motorola MVME147
@@ -358,7 +354,7 @@ config MVME147_NET
358 354
359config MVME16x_NET 355config MVME16x_NET
360 tristate "MVME16x Ethernet support" 356 tristate "MVME16x Ethernet support"
361 depends on NET_ETHERNET && MVME16x 357 depends on MVME16x
362 help 358 help
363 This is the driver for the Ethernet interface on the Motorola 359 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 360 MVME162, 166, 167, 172 and 177 boards. Say Y here to include the
@@ -367,7 +363,7 @@ config MVME16x_NET
367 363
368config BVME6000_NET 364config BVME6000_NET
369 tristate "BVME6000 Ethernet support" 365 tristate "BVME6000 Ethernet support"
370 depends on NET_ETHERNET && BVME6000 366 depends on BVME6000
371 help 367 help
372 This is the driver for the Ethernet interface on BVME4000 and 368 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 369 BVME6000 VME boards. Say Y here to include the driver for this chip
@@ -376,7 +372,7 @@ config BVME6000_NET
376 372
377config ATARILANCE 373config ATARILANCE
378 tristate "Atari Lance support" 374 tristate "Atari Lance support"
379 depends on NET_ETHERNET && ATARI 375 depends on ATARI
380 help 376 help
381 Say Y to include support for several Atari Ethernet adapters based 377 Say Y to include support for several Atari Ethernet adapters based
382 on the AMD Lance chipset: RieblCard (with or without battery), or 378 on the AMD Lance chipset: RieblCard (with or without battery), or
@@ -384,7 +380,7 @@ config ATARILANCE
384 380
385config ATARI_BIONET 381config ATARI_BIONET
386 tristate "BioNet-100 support" 382 tristate "BioNet-100 support"
387 depends on NET_ETHERNET && ATARI && ATARI_ACSI && BROKEN 383 depends on ATARI && ATARI_ACSI && BROKEN
388 help 384 help
389 Say Y to include support for BioData's BioNet-100 Ethernet adapter 385 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 386 for the ACSI port. The driver works (has to work...) with a polled
@@ -392,7 +388,7 @@ config ATARI_BIONET
392 388
393config ATARI_PAMSNET 389config ATARI_PAMSNET
394 tristate "PAMsNet support" 390 tristate "PAMsNet support"
395 depends on NET_ETHERNET && ATARI && ATARI_ACSI && BROKEN 391 depends on ATARI && ATARI_ACSI && BROKEN
396 help 392 help
397 Say Y to include support for the PAMsNet Ethernet adapter for the 393 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 394 ACSI port ("ACSI node"). The driver works (has to work...) with a
@@ -400,7 +396,7 @@ config ATARI_PAMSNET
400 396
401config SUN3LANCE 397config SUN3LANCE
402 tristate "Sun3/Sun3x on-board LANCE support" 398 tristate "Sun3/Sun3x on-board LANCE support"
403 depends on NET_ETHERNET && (SUN3 || SUN3X) 399 depends on SUN3 || SUN3X
404 help 400 help
405 Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80) 401 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 402 featured an AMD Lance 10Mbit Ethernet controller on board; say Y
@@ -413,7 +409,7 @@ config SUN3LANCE
413 409
414config SUN3_82586 410config SUN3_82586
415 bool "Sun3 on-board Intel 82586 support" 411 bool "Sun3 on-board Intel 82586 support"
416 depends on NET_ETHERNET && SUN3 412 depends on SUN3
417 help 413 help
418 This driver enables support for the on-board Intel 82586 based 414 This driver enables support for the on-board Intel 82586 based
419 Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards. Note 415 Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards. Note
@@ -422,7 +418,7 @@ config SUN3_82586
422 418
423config HPLANCE 419config HPLANCE
424 bool "HP on-board LANCE support" 420 bool "HP on-board LANCE support"
425 depends on NET_ETHERNET && DIO 421 depends on DIO
426 select CRC32 422 select CRC32
427 help 423 help
428 If you want to use the builtin "LANCE" Ethernet controller on an 424 If you want to use the builtin "LANCE" Ethernet controller on an
@@ -430,21 +426,28 @@ config HPLANCE
430 426
431config LASI_82596 427config LASI_82596
432 tristate "Lasi ethernet" 428 tristate "Lasi ethernet"
433 depends on NET_ETHERNET && GSC 429 depends on GSC
434 help 430 help
435 Say Y here to support the builtin Intel 82596 ethernet controller 431 Say Y here to support the builtin Intel 82596 ethernet controller
436 found in Hewlett-Packard PA-RISC machines with 10Mbit ethernet. 432 found in Hewlett-Packard PA-RISC machines with 10Mbit ethernet.
437 433
434config SNI_82596
435 tristate "SNI RM ethernet"
436 depends on NET_ETHERNET && SNI_RM
437 help
438 Say Y here to support the on-board Intel 82596 ethernet controller
439 built into SNI RM machines.
440
438config MIPS_JAZZ_SONIC 441config MIPS_JAZZ_SONIC
439 tristate "MIPS JAZZ onboard SONIC Ethernet support" 442 tristate "MIPS JAZZ onboard SONIC Ethernet support"
440 depends on NET_ETHERNET && MACH_JAZZ 443 depends on MACH_JAZZ
441 help 444 help
442 This is the driver for the onboard card of MIPS Magnum 4000, 445 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. 446 Acer PICA, Olivetti M700-10 and a few other identical OEM systems.
444 447
445config MIPS_AU1X00_ENET 448config MIPS_AU1X00_ENET
446 bool "MIPS AU1000 Ethernet support" 449 bool "MIPS AU1000 Ethernet support"
447 depends on NET_ETHERNET && SOC_AU1X00 450 depends on SOC_AU1X00
448 select PHYLIB 451 select PHYLIB
449 select CRC32 452 select CRC32
450 help 453 help
@@ -453,11 +456,11 @@ config MIPS_AU1X00_ENET
453 456
454config NET_SB1250_MAC 457config NET_SB1250_MAC
455 tristate "SB1250 Ethernet support" 458 tristate "SB1250 Ethernet support"
456 depends on NET_ETHERNET && SIBYTE_SB1xxx_SOC 459 depends on SIBYTE_SB1xxx_SOC
457 460
458config SGI_IOC3_ETH 461config SGI_IOC3_ETH
459 bool "SGI IOC3 Ethernet" 462 bool "SGI IOC3 Ethernet"
460 depends on NET_ETHERNET && PCI && SGI_IP27 463 depends on PCI && SGI_IP27
461 select CRC32 464 select CRC32
462 select MII 465 select MII
463 help 466 help
@@ -487,7 +490,7 @@ config SGI_IOC3_ETH_HW_TX_CSUM
487 490
488config MIPS_SIM_NET 491config MIPS_SIM_NET
489 tristate "MIPS simulator Network device" 492 tristate "MIPS simulator Network device"
490 depends on NET_ETHERNET && MIPS_SIM 493 depends on MIPS_SIM
491 help 494 help
492 The MIPSNET device is a simple Ethernet network device which is 495 The MIPSNET device is a simple Ethernet network device which is
493 emulated by the MIPS Simulator. 496 emulated by the MIPS Simulator.
@@ -495,11 +498,11 @@ config MIPS_SIM_NET
495 498
496config SGI_O2MACE_ETH 499config SGI_O2MACE_ETH
497 tristate "SGI O2 MACE Fast Ethernet support" 500 tristate "SGI O2 MACE Fast Ethernet support"
498 depends on NET_ETHERNET && SGI_IP32=y 501 depends on SGI_IP32=y
499 502
500config STNIC 503config STNIC
501 tristate "National DP83902AV support" 504 tristate "National DP83902AV support"
502 depends on NET_ETHERNET && SUPERH 505 depends on SUPERH
503 select CRC32 506 select CRC32
504 help 507 help
505 Support for cards based on the National Semiconductor DP83902AV 508 Support for cards based on the National Semiconductor DP83902AV
@@ -511,7 +514,7 @@ config STNIC
511 514
512config SUNLANCE 515config SUNLANCE
513 tristate "Sun LANCE support" 516 tristate "Sun LANCE support"
514 depends on NET_ETHERNET && SBUS 517 depends on SBUS
515 select CRC32 518 select CRC32
516 help 519 help
517 This driver supports the "le" interface present on all 32-bit Sparc 520 This driver supports the "le" interface present on all 32-bit Sparc
@@ -524,7 +527,7 @@ config SUNLANCE
524 527
525config HAPPYMEAL 528config HAPPYMEAL
526 tristate "Sun Happy Meal 10/100baseT support" 529 tristate "Sun Happy Meal 10/100baseT support"
527 depends on NET_ETHERNET && (SBUS || PCI) 530 depends on SBUS || PCI
528 select CRC32 531 select CRC32
529 help 532 help
530 This driver supports the "hme" interface present on most Ultra 533 This driver supports the "hme" interface present on most Ultra
@@ -537,7 +540,7 @@ config HAPPYMEAL
537 540
538config SUNBMAC 541config SUNBMAC
539 tristate "Sun BigMAC 10/100baseT support (EXPERIMENTAL)" 542 tristate "Sun BigMAC 10/100baseT support (EXPERIMENTAL)"
540 depends on NET_ETHERNET && SBUS && EXPERIMENTAL 543 depends on SBUS && EXPERIMENTAL
541 select CRC32 544 select CRC32
542 help 545 help
543 This driver supports the "be" interface available as an Sbus option. 546 This driver supports the "be" interface available as an Sbus option.
@@ -548,7 +551,7 @@ config SUNBMAC
548 551
549config SUNQE 552config SUNQE
550 tristate "Sun QuadEthernet support" 553 tristate "Sun QuadEthernet support"
551 depends on NET_ETHERNET && SBUS 554 depends on SBUS
552 select CRC32 555 select CRC32
553 help 556 help
554 This driver supports the "qe" 10baseT Ethernet device, available as 557 This driver supports the "qe" 10baseT Ethernet device, available as
@@ -560,7 +563,7 @@ config SUNQE
560 563
561config SUNGEM 564config SUNGEM
562 tristate "Sun GEM support" 565 tristate "Sun GEM support"
563 depends on NET_ETHERNET && PCI 566 depends on PCI
564 select CRC32 567 select CRC32
565 help 568 help
566 Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also 569 Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also
@@ -568,7 +571,7 @@ config SUNGEM
568 571
569config CASSINI 572config CASSINI
570 tristate "Sun Cassini support" 573 tristate "Sun Cassini support"
571 depends on NET_ETHERNET && PCI 574 depends on PCI
572 select CRC32 575 select CRC32
573 help 576 help
574 Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also 577 Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also
@@ -576,7 +579,7 @@ config CASSINI
576 579
577config NET_VENDOR_3COM 580config NET_VENDOR_3COM
578 bool "3COM cards" 581 bool "3COM cards"
579 depends on NET_ETHERNET && (ISA || EISA || MCA || PCI) 582 depends on ISA || EISA || MCA || PCI
580 help 583 help
581 If you have a network (Ethernet) card belonging to this class, say Y 584 If you have a network (Ethernet) card belonging to this class, say Y
582 and read the Ethernet-HOWTO, available from 585 and read the Ethernet-HOWTO, available from
@@ -736,7 +739,7 @@ config TYPHOON
736 739
737config LANCE 740config LANCE
738 tristate "AMD LANCE and PCnet (AT1500 and NE2100) support" 741 tristate "AMD LANCE and PCnet (AT1500 and NE2100) support"
739 depends on NET_ETHERNET && ISA && ISA_DMA_API 742 depends on ISA && ISA_DMA_API
740 help 743 help
741 If you have a network (Ethernet) card of this type, say Y and read 744 If you have a network (Ethernet) card of this type, say Y and read
742 the Ethernet-HOWTO, available from 745 the Ethernet-HOWTO, available from
@@ -748,7 +751,7 @@ config LANCE
748 751
749config NET_VENDOR_SMC 752config NET_VENDOR_SMC
750 bool "Western Digital/SMC cards" 753 bool "Western Digital/SMC cards"
751 depends on NET_ETHERNET && (ISA || MCA || EISA || MAC) 754 depends on ISA || MCA || EISA || MAC
752 help 755 help
753 If you have a network (Ethernet) card belonging to this class, say Y 756 If you have a network (Ethernet) card belonging to this class, say Y
754 and read the Ethernet-HOWTO, available from 757 and read the Ethernet-HOWTO, available from
@@ -818,11 +821,27 @@ config ULTRA32
818 <file:Documentation/networking/net-modules.txt>. The module 821 <file:Documentation/networking/net-modules.txt>. The module
819 will be called smc-ultra32. 822 will be called smc-ultra32.
820 823
824config SMC9194
825 tristate "SMC 9194 support"
826 depends on NET_VENDOR_SMC && (ISA || MAC && BROKEN)
827 select CRC32
828 ---help---
829 This is support for the SMC9xxx based Ethernet cards. Choose this
830 option if you have a DELL laptop with the docking station, or
831 another SMC9192/9194 based chipset. Say Y if you want it compiled
832 into the kernel, and read the file
833 <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO,
834 available from <http://www.tldp.org/docs.html#howto>.
835
836 To compile this driver as a module, choose M here and read
837 <file:Documentation/networking/net-modules.txt>. The module
838 will be called smc9194.
839
821config SMC91X 840config SMC91X
822 tristate "SMC 91C9x/91C1xxx support" 841 tristate "SMC 91C9x/91C1xxx support"
823 select CRC32 842 select CRC32
824 select MII 843 select MII
825 depends on NET_ETHERNET && (ARM || REDWOOD_5 || REDWOOD_6 || M32R || SUPERH || SOC_AU1X00 || BFIN) 844 depends on ARM || REDWOOD_5 || REDWOOD_6 || M32R || SUPERH || SOC_AU1X00 || BFIN
826 help 845 help
827 This is a driver for SMC's 91x series of Ethernet chipsets, 846 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 847 including the SMC91C94 and the SMC91C111. Say Y if you want it
@@ -836,26 +855,10 @@ config SMC91X
836 module, say M here and read <file:Documentation/kbuild/modules.txt> 855 module, say M here and read <file:Documentation/kbuild/modules.txt>
837 as well as <file:Documentation/networking/net-modules.txt>. 856 as well as <file:Documentation/networking/net-modules.txt>.
838 857
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 858config NET_NETX
856 tristate "NetX Ethernet support" 859 tristate "NetX Ethernet support"
857 select MII 860 select MII
858 depends on NET_ETHERNET && ARCH_NETX 861 depends on ARCH_NETX
859 help 862 help
860 This is support for the Hilscher netX builtin Ethernet ports 863 This is support for the Hilscher netX builtin Ethernet ports
861 864
@@ -865,7 +868,7 @@ config NET_NETX
865 868
866config DM9000 869config DM9000
867 tristate "DM9000 support" 870 tristate "DM9000 support"
868 depends on (ARM || MIPS) && NET_ETHERNET 871 depends on ARM || MIPS
869 select CRC32 872 select CRC32
870 select MII 873 select MII
871 ---help--- 874 ---help---
@@ -879,7 +882,7 @@ config SMC911X
879 tristate "SMSC LAN911[5678] support" 882 tristate "SMSC LAN911[5678] support"
880 select CRC32 883 select CRC32
881 select MII 884 select MII
882 depends on NET_ETHERNET && ARCH_PXA 885 depends on ARCH_PXA
883 help 886 help
884 This is a driver for SMSC's LAN911x series of Ethernet chipsets 887 This is a driver for SMSC's LAN911x series of Ethernet chipsets
885 including the new LAN9115, LAN9116, LAN9117, and LAN9118. 888 including the new LAN9115, LAN9116, LAN9117, and LAN9118.
@@ -893,7 +896,7 @@ config SMC911X
893 896
894config NET_VENDOR_RACAL 897config NET_VENDOR_RACAL
895 bool "Racal-Interlan (Micom) NI cards" 898 bool "Racal-Interlan (Micom) NI cards"
896 depends on NET_ETHERNET && ISA 899 depends on ISA
897 help 900 help
898 If you have a network (Ethernet) card belonging to this class, such 901 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, 902 as the NI5010, NI5210 or NI6210, say Y and read the Ethernet-HOWTO,
@@ -945,7 +948,7 @@ source "drivers/net/tulip/Kconfig"
945 948
946config AT1700 949config AT1700
947 tristate "AT1700/1720 support (EXPERIMENTAL)" 950 tristate "AT1700/1720 support (EXPERIMENTAL)"
948 depends on NET_ETHERNET && (ISA || MCA_LEGACY) && EXPERIMENTAL 951 depends on (ISA || MCA_LEGACY) && EXPERIMENTAL
949 select CRC32 952 select CRC32
950 ---help--- 953 ---help---
951 If you have a network (Ethernet) card of this type, say Y and read 954 If you have a network (Ethernet) card of this type, say Y and read
@@ -958,7 +961,7 @@ config AT1700
958 961
959config DEPCA 962config DEPCA
960 tristate "DEPCA, DE10x, DE200, DE201, DE202, DE422 support" 963 tristate "DEPCA, DE10x, DE200, DE201, DE202, DE422 support"
961 depends on NET_ETHERNET && (ISA || EISA || MCA) 964 depends on ISA || EISA || MCA
962 select CRC32 965 select CRC32
963 ---help--- 966 ---help---
964 If you have a network (Ethernet) card of this type, say Y and read 967 If you have a network (Ethernet) card of this type, say Y and read
@@ -972,7 +975,7 @@ config DEPCA
972 975
973config HP100 976config HP100
974 tristate "HP 10/100VG PCLAN (ISA, EISA, PCI) support" 977 tristate "HP 10/100VG PCLAN (ISA, EISA, PCI) support"
975 depends on NET_ETHERNET && (ISA || EISA || PCI) 978 depends on ISA || EISA || PCI
976 help 979 help
977 If you have a network (Ethernet) card of this type, say Y and read 980 If you have a network (Ethernet) card of this type, say Y and read
978 the Ethernet-HOWTO, available from 981 the Ethernet-HOWTO, available from
@@ -984,7 +987,7 @@ config HP100
984 987
985config NET_ISA 988config NET_ISA
986 bool "Other ISA cards" 989 bool "Other ISA cards"
987 depends on NET_ETHERNET && ISA 990 depends on ISA
988 ---help--- 991 ---help---
989 If your network (Ethernet) card hasn't been mentioned yet and its 992 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 993 bus system (that's the way the cards talks to the other components
@@ -1147,7 +1150,7 @@ config SEEQ8005
1147 1150
1148config NE2_MCA 1151config NE2_MCA
1149 tristate "NE/2 (ne2000 MCA version) support" 1152 tristate "NE/2 (ne2000 MCA version) support"
1150 depends on NET_ETHERNET && MCA_LEGACY 1153 depends on MCA_LEGACY
1151 select CRC32 1154 select CRC32
1152 help 1155 help
1153 If you have a network (Ethernet) card of this type, say Y and read 1156 If you have a network (Ethernet) card of this type, say Y and read
@@ -1160,7 +1163,7 @@ config NE2_MCA
1160 1163
1161config IBMLANA 1164config IBMLANA
1162 tristate "IBM LAN Adapter/A support" 1165 tristate "IBM LAN Adapter/A support"
1163 depends on NET_ETHERNET && MCA && MCA_LEGACY 1166 depends on MCA && MCA_LEGACY
1164 ---help--- 1167 ---help---
1165 This is a Micro Channel Ethernet adapter. You need to set 1168 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 1169 CONFIG_MCA to use this driver. It is both available as an in-kernel
@@ -1176,7 +1179,7 @@ config IBMLANA
1176 1179
1177config IBMVETH 1180config IBMVETH
1178 tristate "IBM LAN Virtual Ethernet support" 1181 tristate "IBM LAN Virtual Ethernet support"
1179 depends on NET_ETHERNET && PPC_PSERIES 1182 depends on PPC_PSERIES
1180 ---help--- 1183 ---help---
1181 This driver supports virtual ethernet adapters on newer IBM iSeries 1184 This driver supports virtual ethernet adapters on newer IBM iSeries
1182 and pSeries systems. 1185 and pSeries systems.
@@ -1257,7 +1260,7 @@ config IBM_EMAC_TAH
1257 1260
1258config NET_PCI 1261config NET_PCI
1259 bool "EISA, VLB, PCI and on board controllers" 1262 bool "EISA, VLB, PCI and on board controllers"
1260 depends on NET_ETHERNET && (ISA || EISA || PCI) 1263 depends on ISA || EISA || PCI
1261 help 1264 help
1262 This is another class of network cards which attach directly to the 1265 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, 1266 bus. If you have one of those, say Y and read the Ethernet-HOWTO,
@@ -1313,6 +1316,7 @@ config AMD8111_ETH
1313 To compile this driver as a module, choose M here and read 1316 To compile this driver as a module, choose M here and read
1314 <file:Documentation/networking/net-modules.txt>. The module 1317 <file:Documentation/networking/net-modules.txt>. The module
1315 will be called amd8111e. 1318 will be called amd8111e.
1319
1316config AMD8111E_NAPI 1320config AMD8111E_NAPI
1317 bool "Enable NAPI support" 1321 bool "Enable NAPI support"
1318 depends on AMD8111_ETH 1322 depends on AMD8111_ETH
@@ -1778,7 +1782,7 @@ config SC92031
1778 1782
1779config NET_POCKET 1783config NET_POCKET
1780 bool "Pocket and portable adapters" 1784 bool "Pocket and portable adapters"
1781 depends on NET_ETHERNET && PARPORT 1785 depends on PARPORT
1782 ---help--- 1786 ---help---
1783 Cute little network (Ethernet) devices which attach to the parallel 1787 Cute little network (Ethernet) devices which attach to the parallel
1784 port ("pocket adapters"), commonly used with laptops. If you have 1788 port ("pocket adapters"), commonly used with laptops. If you have
@@ -1847,14 +1851,14 @@ config DE620
1847 1851
1848config SGISEEQ 1852config SGISEEQ
1849 tristate "SGI Seeq ethernet controller support" 1853 tristate "SGI Seeq ethernet controller support"
1850 depends on NET_ETHERNET && SGI_IP22 1854 depends on SGI_IP22
1851 help 1855 help
1852 Say Y here if you have an Seeq based Ethernet network card. This is 1856 Say Y here if you have an Seeq based Ethernet network card. This is
1853 used in many Silicon Graphics machines. 1857 used in many Silicon Graphics machines.
1854 1858
1855config DECLANCE 1859config DECLANCE
1856 tristate "DEC LANCE ethernet controller support" 1860 tristate "DEC LANCE ethernet controller support"
1857 depends on NET_ETHERNET && MACH_DECSTATION 1861 depends on MACH_DECSTATION
1858 select CRC32 1862 select CRC32
1859 help 1863 help
1860 This driver is for the series of Ethernet controllers produced by 1864 This driver is for the series of Ethernet controllers produced by
@@ -1884,7 +1888,7 @@ config FEC2
1884 1888
1885config NE_H8300 1889config NE_H8300
1886 tristate "NE2000 compatible support for H8/300" 1890 tristate "NE2000 compatible support for H8/300"
1887 depends on H8300 && NET_ETHERNET 1891 depends on H8300
1888 help 1892 help
1889 Say Y here if you want to use the NE2000 compatible 1893 Say Y here if you want to use the NE2000 compatible
1890 controller on the Renesas H8/300 processor. 1894 controller on the Renesas H8/300 processor.
@@ -1892,7 +1896,7 @@ config NE_H8300
1892source "drivers/net/fec_8xx/Kconfig" 1896source "drivers/net/fec_8xx/Kconfig"
1893source "drivers/net/fs_enet/Kconfig" 1897source "drivers/net/fs_enet/Kconfig"
1894 1898
1895endmenu 1899endif # NET_ETHERNET
1896 1900
1897# 1901#
1898# Gigabit Ethernet 1902# Gigabit Ethernet
@@ -2948,8 +2952,6 @@ config NETCONSOLE
2948 If you want to log kernel messages over the network, enable this. 2952 If you want to log kernel messages over the network, enable this.
2949 See <file:Documentation/networking/netconsole.txt> for details. 2953 See <file:Documentation/networking/netconsole.txt> for details.
2950 2954
2951endif #NETDEVICES
2952
2953config NETPOLL 2955config NETPOLL
2954 def_bool NETCONSOLE 2956 def_bool NETCONSOLE
2955 2957
@@ -2961,4 +2963,4 @@ config NETPOLL_TRAP
2961config NET_POLL_CONTROLLER 2963config NET_POLL_CONTROLLER
2962 def_bool NETPOLL 2964 def_bool NETPOLL
2963 2965
2964endmenu 2966endif # NETDEVICES