diff options
author | Jan Engelhardt <jengelh@linux01.gwdg.de> | 2007-06-13 15:48:53 -0400 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2007-07-08 22:16:40 -0400 |
commit | d1c0a65fb597697d1fbce4eadf42b84f70483edc (patch) | |
tree | eea4d85886dab05adc9181c8635b674eb556eea4 /drivers/net/Kconfig | |
parent | 8f036c04a8f3487fa4a2368d99dd74be42b7c6fd (diff) |
Use menuconfig objects II - netdev (general+100mbit)
CONFIG_NETDEVICES, CONFIG_NET_ETHERNET:
Change Kconfig objects from "menu, config" into "menuconfig" so
that the user can disable the whole feature without having to
enter the menu first.
CONFIG_SMC9194:
Move it so that it appears correctly in menuconfig.
Signed-off-by: Jan Engelhardt <jengelh@gmx.de>
Cc: Jeff Garzik <jeff@garzik.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 165 |
1 files changed, 80 insertions, 85 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index b49375abb5f4..dbf773356326 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 | ||
6 | menu "Network device support" | 6 | menuconfig NETDEVICES |
7 | depends on NET | ||
8 | |||
9 | config 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 | ||
154 | menu "Ethernet (10 or 100Mbit)" | 151 | menuconfig NET_ETHERNET |
155 | depends on !UML | ||
156 | |||
157 | config 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 | ||
178 | if NET_ETHERNET | ||
179 | |||
183 | config MII | 180 | config 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 | ||
191 | config MACB | 187 | config 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 | ||
204 | config MACE | 200 | config 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 | ||
227 | config BMAC | 223 | config 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 | ||
238 | config ARIADNE | 234 | config 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 | ||
248 | config A2065 | 244 | config 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 | ||
259 | config HYDRA | 255 | config 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 | ||
269 | config ZORRO8390 | 265 | config 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 | ||
282 | config APNE | 278 | config 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 | ||
293 | config APOLLO_ELPLUS | 289 | config 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 | ||
302 | config MAC8390 | 298 | config 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 | ||
312 | config MAC89x0 | 308 | config 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 | ||
325 | config MACSONIC | 321 | config 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 | ||
339 | config MACMACE | 335 | config 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 | ||
349 | config MVME147_NET | 345 | config 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 | ||
359 | config MVME16x_NET | 355 | config 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 | ||
368 | config BVME6000_NET | 364 | config 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 | ||
377 | config ATARILANCE | 373 | config 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 | ||
385 | config ATARI_BIONET | 381 | config 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 | ||
393 | config ATARI_PAMSNET | 389 | config 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 | ||
401 | config SUN3LANCE | 397 | config 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 | ||
414 | config SUN3_82586 | 410 | config 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 | ||
423 | config HPLANCE | 419 | config 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,21 @@ config HPLANCE | |||
430 | 426 | ||
431 | config LASI_82596 | 427 | config 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 | ||
438 | config MIPS_JAZZ_SONIC | 434 | config MIPS_JAZZ_SONIC |
439 | tristate "MIPS JAZZ onboard SONIC Ethernet support" | 435 | tristate "MIPS JAZZ onboard SONIC Ethernet support" |
440 | depends on NET_ETHERNET && MACH_JAZZ | 436 | depends on MACH_JAZZ |
441 | help | 437 | help |
442 | This is the driver for the onboard card of MIPS Magnum 4000, | 438 | 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. | 439 | Acer PICA, Olivetti M700-10 and a few other identical OEM systems. |
444 | 440 | ||
445 | config MIPS_AU1X00_ENET | 441 | config MIPS_AU1X00_ENET |
446 | bool "MIPS AU1000 Ethernet support" | 442 | bool "MIPS AU1000 Ethernet support" |
447 | depends on NET_ETHERNET && SOC_AU1X00 | 443 | depends on SOC_AU1X00 |
448 | select PHYLIB | 444 | select PHYLIB |
449 | select CRC32 | 445 | select CRC32 |
450 | help | 446 | help |
@@ -453,11 +449,11 @@ config MIPS_AU1X00_ENET | |||
453 | 449 | ||
454 | config NET_SB1250_MAC | 450 | config NET_SB1250_MAC |
455 | tristate "SB1250 Ethernet support" | 451 | tristate "SB1250 Ethernet support" |
456 | depends on NET_ETHERNET && SIBYTE_SB1xxx_SOC | 452 | depends on SIBYTE_SB1xxx_SOC |
457 | 453 | ||
458 | config SGI_IOC3_ETH | 454 | config SGI_IOC3_ETH |
459 | bool "SGI IOC3 Ethernet" | 455 | bool "SGI IOC3 Ethernet" |
460 | depends on NET_ETHERNET && PCI && SGI_IP27 | 456 | depends on PCI && SGI_IP27 |
461 | select CRC32 | 457 | select CRC32 |
462 | select MII | 458 | select MII |
463 | help | 459 | help |
@@ -487,7 +483,7 @@ config SGI_IOC3_ETH_HW_TX_CSUM | |||
487 | 483 | ||
488 | config MIPS_SIM_NET | 484 | config MIPS_SIM_NET |
489 | tristate "MIPS simulator Network device" | 485 | tristate "MIPS simulator Network device" |
490 | depends on NET_ETHERNET && MIPS_SIM | 486 | depends on MIPS_SIM |
491 | help | 487 | help |
492 | The MIPSNET device is a simple Ethernet network device which is | 488 | The MIPSNET device is a simple Ethernet network device which is |
493 | emulated by the MIPS Simulator. | 489 | emulated by the MIPS Simulator. |
@@ -495,11 +491,11 @@ config MIPS_SIM_NET | |||
495 | 491 | ||
496 | config SGI_O2MACE_ETH | 492 | config SGI_O2MACE_ETH |
497 | tristate "SGI O2 MACE Fast Ethernet support" | 493 | tristate "SGI O2 MACE Fast Ethernet support" |
498 | depends on NET_ETHERNET && SGI_IP32=y | 494 | depends on SGI_IP32=y |
499 | 495 | ||
500 | config STNIC | 496 | config STNIC |
501 | tristate "National DP83902AV support" | 497 | tristate "National DP83902AV support" |
502 | depends on NET_ETHERNET && SUPERH | 498 | depends on SUPERH |
503 | select CRC32 | 499 | select CRC32 |
504 | help | 500 | help |
505 | Support for cards based on the National Semiconductor DP83902AV | 501 | Support for cards based on the National Semiconductor DP83902AV |
@@ -511,7 +507,7 @@ config STNIC | |||
511 | 507 | ||
512 | config SUNLANCE | 508 | config SUNLANCE |
513 | tristate "Sun LANCE support" | 509 | tristate "Sun LANCE support" |
514 | depends on NET_ETHERNET && SBUS | 510 | depends on SBUS |
515 | select CRC32 | 511 | select CRC32 |
516 | help | 512 | help |
517 | This driver supports the "le" interface present on all 32-bit Sparc | 513 | This driver supports the "le" interface present on all 32-bit Sparc |
@@ -524,7 +520,7 @@ config SUNLANCE | |||
524 | 520 | ||
525 | config HAPPYMEAL | 521 | config HAPPYMEAL |
526 | tristate "Sun Happy Meal 10/100baseT support" | 522 | tristate "Sun Happy Meal 10/100baseT support" |
527 | depends on NET_ETHERNET && (SBUS || PCI) | 523 | depends on SBUS || PCI |
528 | select CRC32 | 524 | select CRC32 |
529 | help | 525 | help |
530 | This driver supports the "hme" interface present on most Ultra | 526 | This driver supports the "hme" interface present on most Ultra |
@@ -537,7 +533,7 @@ config HAPPYMEAL | |||
537 | 533 | ||
538 | config SUNBMAC | 534 | config SUNBMAC |
539 | tristate "Sun BigMAC 10/100baseT support (EXPERIMENTAL)" | 535 | tristate "Sun BigMAC 10/100baseT support (EXPERIMENTAL)" |
540 | depends on NET_ETHERNET && SBUS && EXPERIMENTAL | 536 | depends on SBUS && EXPERIMENTAL |
541 | select CRC32 | 537 | select CRC32 |
542 | help | 538 | help |
543 | This driver supports the "be" interface available as an Sbus option. | 539 | This driver supports the "be" interface available as an Sbus option. |
@@ -548,7 +544,7 @@ config SUNBMAC | |||
548 | 544 | ||
549 | config SUNQE | 545 | config SUNQE |
550 | tristate "Sun QuadEthernet support" | 546 | tristate "Sun QuadEthernet support" |
551 | depends on NET_ETHERNET && SBUS | 547 | depends on SBUS |
552 | select CRC32 | 548 | select CRC32 |
553 | help | 549 | help |
554 | This driver supports the "qe" 10baseT Ethernet device, available as | 550 | This driver supports the "qe" 10baseT Ethernet device, available as |
@@ -560,7 +556,7 @@ config SUNQE | |||
560 | 556 | ||
561 | config SUNGEM | 557 | config SUNGEM |
562 | tristate "Sun GEM support" | 558 | tristate "Sun GEM support" |
563 | depends on NET_ETHERNET && PCI | 559 | depends on PCI |
564 | select CRC32 | 560 | select CRC32 |
565 | help | 561 | help |
566 | Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also | 562 | Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also |
@@ -568,7 +564,7 @@ config SUNGEM | |||
568 | 564 | ||
569 | config CASSINI | 565 | config CASSINI |
570 | tristate "Sun Cassini support" | 566 | tristate "Sun Cassini support" |
571 | depends on NET_ETHERNET && PCI | 567 | depends on PCI |
572 | select CRC32 | 568 | select CRC32 |
573 | help | 569 | help |
574 | Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also | 570 | Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also |
@@ -576,7 +572,7 @@ config CASSINI | |||
576 | 572 | ||
577 | config NET_VENDOR_3COM | 573 | config NET_VENDOR_3COM |
578 | bool "3COM cards" | 574 | bool "3COM cards" |
579 | depends on NET_ETHERNET && (ISA || EISA || MCA || PCI) | 575 | depends on ISA || EISA || MCA || PCI |
580 | help | 576 | help |
581 | If you have a network (Ethernet) card belonging to this class, say Y | 577 | If you have a network (Ethernet) card belonging to this class, say Y |
582 | and read the Ethernet-HOWTO, available from | 578 | and read the Ethernet-HOWTO, available from |
@@ -736,7 +732,7 @@ config TYPHOON | |||
736 | 732 | ||
737 | config LANCE | 733 | config LANCE |
738 | tristate "AMD LANCE and PCnet (AT1500 and NE2100) support" | 734 | tristate "AMD LANCE and PCnet (AT1500 and NE2100) support" |
739 | depends on NET_ETHERNET && ISA && ISA_DMA_API | 735 | depends on ISA && ISA_DMA_API |
740 | help | 736 | help |
741 | If you have a network (Ethernet) card of this type, say Y and read | 737 | If you have a network (Ethernet) card of this type, say Y and read |
742 | the Ethernet-HOWTO, available from | 738 | the Ethernet-HOWTO, available from |
@@ -748,7 +744,7 @@ config LANCE | |||
748 | 744 | ||
749 | config NET_VENDOR_SMC | 745 | config NET_VENDOR_SMC |
750 | bool "Western Digital/SMC cards" | 746 | bool "Western Digital/SMC cards" |
751 | depends on NET_ETHERNET && (ISA || MCA || EISA || MAC) | 747 | depends on ISA || MCA || EISA || MAC |
752 | help | 748 | help |
753 | If you have a network (Ethernet) card belonging to this class, say Y | 749 | If you have a network (Ethernet) card belonging to this class, say Y |
754 | and read the Ethernet-HOWTO, available from | 750 | and read the Ethernet-HOWTO, available from |
@@ -818,11 +814,27 @@ config ULTRA32 | |||
818 | <file:Documentation/networking/net-modules.txt>. The module | 814 | <file:Documentation/networking/net-modules.txt>. The module |
819 | will be called smc-ultra32. | 815 | will be called smc-ultra32. |
820 | 816 | ||
817 | config SMC9194 | ||
818 | tristate "SMC 9194 support" | ||
819 | depends on NET_VENDOR_SMC && (ISA || MAC && BROKEN) | ||
820 | select CRC32 | ||
821 | ---help--- | ||
822 | This is support for the SMC9xxx based Ethernet cards. Choose this | ||
823 | option if you have a DELL laptop with the docking station, or | ||
824 | another SMC9192/9194 based chipset. Say Y if you want it compiled | ||
825 | into the kernel, and read the file | ||
826 | <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO, | ||
827 | available from <http://www.tldp.org/docs.html#howto>. | ||
828 | |||
829 | To compile this driver as a module, choose M here and read | ||
830 | <file:Documentation/networking/net-modules.txt>. The module | ||
831 | will be called smc9194. | ||
832 | |||
821 | config SMC91X | 833 | config SMC91X |
822 | tristate "SMC 91C9x/91C1xxx support" | 834 | tristate "SMC 91C9x/91C1xxx support" |
823 | select CRC32 | 835 | select CRC32 |
824 | select MII | 836 | select MII |
825 | depends on NET_ETHERNET && (ARM || REDWOOD_5 || REDWOOD_6 || M32R || SUPERH || SOC_AU1X00 || BFIN) | 837 | depends on ARM || REDWOOD_5 || REDWOOD_6 || M32R || SUPERH || SOC_AU1X00 || BFIN |
826 | help | 838 | help |
827 | This is a driver for SMC's 91x series of Ethernet chipsets, | 839 | 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 | 840 | including the SMC91C94 and the SMC91C111. Say Y if you want it |
@@ -836,26 +848,10 @@ config SMC91X | |||
836 | module, say M here and read <file:Documentation/kbuild/modules.txt> | 848 | module, say M here and read <file:Documentation/kbuild/modules.txt> |
837 | as well as <file:Documentation/networking/net-modules.txt>. | 849 | as well as <file:Documentation/networking/net-modules.txt>. |
838 | 850 | ||
839 | config 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 | |||
855 | config NET_NETX | 851 | config NET_NETX |
856 | tristate "NetX Ethernet support" | 852 | tristate "NetX Ethernet support" |
857 | select MII | 853 | select MII |
858 | depends on NET_ETHERNET && ARCH_NETX | 854 | depends on ARCH_NETX |
859 | help | 855 | help |
860 | This is support for the Hilscher netX builtin Ethernet ports | 856 | This is support for the Hilscher netX builtin Ethernet ports |
861 | 857 | ||
@@ -865,7 +861,7 @@ config NET_NETX | |||
865 | 861 | ||
866 | config DM9000 | 862 | config DM9000 |
867 | tristate "DM9000 support" | 863 | tristate "DM9000 support" |
868 | depends on (ARM || MIPS) && NET_ETHERNET | 864 | depends on ARM || MIPS |
869 | select CRC32 | 865 | select CRC32 |
870 | select MII | 866 | select MII |
871 | ---help--- | 867 | ---help--- |
@@ -879,7 +875,7 @@ config SMC911X | |||
879 | tristate "SMSC LAN911[5678] support" | 875 | tristate "SMSC LAN911[5678] support" |
880 | select CRC32 | 876 | select CRC32 |
881 | select MII | 877 | select MII |
882 | depends on NET_ETHERNET && ARCH_PXA | 878 | depends on ARCH_PXA |
883 | help | 879 | help |
884 | This is a driver for SMSC's LAN911x series of Ethernet chipsets | 880 | This is a driver for SMSC's LAN911x series of Ethernet chipsets |
885 | including the new LAN9115, LAN9116, LAN9117, and LAN9118. | 881 | including the new LAN9115, LAN9116, LAN9117, and LAN9118. |
@@ -893,7 +889,7 @@ config SMC911X | |||
893 | 889 | ||
894 | config NET_VENDOR_RACAL | 890 | config NET_VENDOR_RACAL |
895 | bool "Racal-Interlan (Micom) NI cards" | 891 | bool "Racal-Interlan (Micom) NI cards" |
896 | depends on NET_ETHERNET && ISA | 892 | depends on ISA |
897 | help | 893 | help |
898 | If you have a network (Ethernet) card belonging to this class, such | 894 | 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, | 895 | as the NI5010, NI5210 or NI6210, say Y and read the Ethernet-HOWTO, |
@@ -945,7 +941,7 @@ source "drivers/net/tulip/Kconfig" | |||
945 | 941 | ||
946 | config AT1700 | 942 | config AT1700 |
947 | tristate "AT1700/1720 support (EXPERIMENTAL)" | 943 | tristate "AT1700/1720 support (EXPERIMENTAL)" |
948 | depends on NET_ETHERNET && (ISA || MCA_LEGACY) && EXPERIMENTAL | 944 | depends on (ISA || MCA_LEGACY) && EXPERIMENTAL |
949 | select CRC32 | 945 | select CRC32 |
950 | ---help--- | 946 | ---help--- |
951 | If you have a network (Ethernet) card of this type, say Y and read | 947 | If you have a network (Ethernet) card of this type, say Y and read |
@@ -958,7 +954,7 @@ config AT1700 | |||
958 | 954 | ||
959 | config DEPCA | 955 | config DEPCA |
960 | tristate "DEPCA, DE10x, DE200, DE201, DE202, DE422 support" | 956 | tristate "DEPCA, DE10x, DE200, DE201, DE202, DE422 support" |
961 | depends on NET_ETHERNET && (ISA || EISA || MCA) | 957 | depends on ISA || EISA || MCA |
962 | select CRC32 | 958 | select CRC32 |
963 | ---help--- | 959 | ---help--- |
964 | If you have a network (Ethernet) card of this type, say Y and read | 960 | If you have a network (Ethernet) card of this type, say Y and read |
@@ -972,7 +968,7 @@ config DEPCA | |||
972 | 968 | ||
973 | config HP100 | 969 | config HP100 |
974 | tristate "HP 10/100VG PCLAN (ISA, EISA, PCI) support" | 970 | tristate "HP 10/100VG PCLAN (ISA, EISA, PCI) support" |
975 | depends on NET_ETHERNET && (ISA || EISA || PCI) | 971 | depends on ISA || EISA || PCI |
976 | help | 972 | help |
977 | If you have a network (Ethernet) card of this type, say Y and read | 973 | If you have a network (Ethernet) card of this type, say Y and read |
978 | the Ethernet-HOWTO, available from | 974 | the Ethernet-HOWTO, available from |
@@ -984,7 +980,7 @@ config HP100 | |||
984 | 980 | ||
985 | config NET_ISA | 981 | config NET_ISA |
986 | bool "Other ISA cards" | 982 | bool "Other ISA cards" |
987 | depends on NET_ETHERNET && ISA | 983 | depends on ISA |
988 | ---help--- | 984 | ---help--- |
989 | If your network (Ethernet) card hasn't been mentioned yet and its | 985 | 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 | 986 | bus system (that's the way the cards talks to the other components |
@@ -1147,7 +1143,7 @@ config SEEQ8005 | |||
1147 | 1143 | ||
1148 | config NE2_MCA | 1144 | config NE2_MCA |
1149 | tristate "NE/2 (ne2000 MCA version) support" | 1145 | tristate "NE/2 (ne2000 MCA version) support" |
1150 | depends on NET_ETHERNET && MCA_LEGACY | 1146 | depends on MCA_LEGACY |
1151 | select CRC32 | 1147 | select CRC32 |
1152 | help | 1148 | help |
1153 | If you have a network (Ethernet) card of this type, say Y and read | 1149 | If you have a network (Ethernet) card of this type, say Y and read |
@@ -1160,7 +1156,7 @@ config NE2_MCA | |||
1160 | 1156 | ||
1161 | config IBMLANA | 1157 | config IBMLANA |
1162 | tristate "IBM LAN Adapter/A support" | 1158 | tristate "IBM LAN Adapter/A support" |
1163 | depends on NET_ETHERNET && MCA && MCA_LEGACY | 1159 | depends on MCA && MCA_LEGACY |
1164 | ---help--- | 1160 | ---help--- |
1165 | This is a Micro Channel Ethernet adapter. You need to set | 1161 | 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 | 1162 | CONFIG_MCA to use this driver. It is both available as an in-kernel |
@@ -1176,7 +1172,7 @@ config IBMLANA | |||
1176 | 1172 | ||
1177 | config IBMVETH | 1173 | config IBMVETH |
1178 | tristate "IBM LAN Virtual Ethernet support" | 1174 | tristate "IBM LAN Virtual Ethernet support" |
1179 | depends on NET_ETHERNET && PPC_PSERIES | 1175 | depends on PPC_PSERIES |
1180 | ---help--- | 1176 | ---help--- |
1181 | This driver supports virtual ethernet adapters on newer IBM iSeries | 1177 | This driver supports virtual ethernet adapters on newer IBM iSeries |
1182 | and pSeries systems. | 1178 | and pSeries systems. |
@@ -1257,7 +1253,7 @@ config IBM_EMAC_TAH | |||
1257 | 1253 | ||
1258 | config NET_PCI | 1254 | config NET_PCI |
1259 | bool "EISA, VLB, PCI and on board controllers" | 1255 | bool "EISA, VLB, PCI and on board controllers" |
1260 | depends on NET_ETHERNET && (ISA || EISA || PCI) | 1256 | depends on ISA || EISA || PCI |
1261 | help | 1257 | help |
1262 | This is another class of network cards which attach directly to the | 1258 | 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, | 1259 | bus. If you have one of those, say Y and read the Ethernet-HOWTO, |
@@ -1313,6 +1309,7 @@ config AMD8111_ETH | |||
1313 | To compile this driver as a module, choose M here and read | 1309 | To compile this driver as a module, choose M here and read |
1314 | <file:Documentation/networking/net-modules.txt>. The module | 1310 | <file:Documentation/networking/net-modules.txt>. The module |
1315 | will be called amd8111e. | 1311 | will be called amd8111e. |
1312 | |||
1316 | config AMD8111E_NAPI | 1313 | config AMD8111E_NAPI |
1317 | bool "Enable NAPI support" | 1314 | bool "Enable NAPI support" |
1318 | depends on AMD8111_ETH | 1315 | depends on AMD8111_ETH |
@@ -1778,7 +1775,7 @@ config SC92031 | |||
1778 | 1775 | ||
1779 | config NET_POCKET | 1776 | config NET_POCKET |
1780 | bool "Pocket and portable adapters" | 1777 | bool "Pocket and portable adapters" |
1781 | depends on NET_ETHERNET && PARPORT | 1778 | depends on PARPORT |
1782 | ---help--- | 1779 | ---help--- |
1783 | Cute little network (Ethernet) devices which attach to the parallel | 1780 | Cute little network (Ethernet) devices which attach to the parallel |
1784 | port ("pocket adapters"), commonly used with laptops. If you have | 1781 | port ("pocket adapters"), commonly used with laptops. If you have |
@@ -1847,14 +1844,14 @@ config DE620 | |||
1847 | 1844 | ||
1848 | config SGISEEQ | 1845 | config SGISEEQ |
1849 | tristate "SGI Seeq ethernet controller support" | 1846 | tristate "SGI Seeq ethernet controller support" |
1850 | depends on NET_ETHERNET && SGI_IP22 | 1847 | depends on SGI_IP22 |
1851 | help | 1848 | help |
1852 | Say Y here if you have an Seeq based Ethernet network card. This is | 1849 | Say Y here if you have an Seeq based Ethernet network card. This is |
1853 | used in many Silicon Graphics machines. | 1850 | used in many Silicon Graphics machines. |
1854 | 1851 | ||
1855 | config DECLANCE | 1852 | config DECLANCE |
1856 | tristate "DEC LANCE ethernet controller support" | 1853 | tristate "DEC LANCE ethernet controller support" |
1857 | depends on NET_ETHERNET && MACH_DECSTATION | 1854 | depends on MACH_DECSTATION |
1858 | select CRC32 | 1855 | select CRC32 |
1859 | help | 1856 | help |
1860 | This driver is for the series of Ethernet controllers produced by | 1857 | This driver is for the series of Ethernet controllers produced by |
@@ -1884,7 +1881,7 @@ config FEC2 | |||
1884 | 1881 | ||
1885 | config NE_H8300 | 1882 | config NE_H8300 |
1886 | tristate "NE2000 compatible support for H8/300" | 1883 | tristate "NE2000 compatible support for H8/300" |
1887 | depends on H8300 && NET_ETHERNET | 1884 | depends on H8300 |
1888 | help | 1885 | help |
1889 | Say Y here if you want to use the NE2000 compatible | 1886 | Say Y here if you want to use the NE2000 compatible |
1890 | controller on the Renesas H8/300 processor. | 1887 | controller on the Renesas H8/300 processor. |
@@ -1892,7 +1889,7 @@ config NE_H8300 | |||
1892 | source "drivers/net/fec_8xx/Kconfig" | 1889 | source "drivers/net/fec_8xx/Kconfig" |
1893 | source "drivers/net/fs_enet/Kconfig" | 1890 | source "drivers/net/fs_enet/Kconfig" |
1894 | 1891 | ||
1895 | endmenu | 1892 | endif # NET_ETHERNET |
1896 | 1893 | ||
1897 | # | 1894 | # |
1898 | # Gigabit Ethernet | 1895 | # Gigabit Ethernet |
@@ -2948,8 +2945,6 @@ config NETCONSOLE | |||
2948 | If you want to log kernel messages over the network, enable this. | 2945 | If you want to log kernel messages over the network, enable this. |
2949 | See <file:Documentation/networking/netconsole.txt> for details. | 2946 | See <file:Documentation/networking/netconsole.txt> for details. |
2950 | 2947 | ||
2951 | endif #NETDEVICES | ||
2952 | |||
2953 | config NETPOLL | 2948 | config NETPOLL |
2954 | def_bool NETCONSOLE | 2949 | def_bool NETCONSOLE |
2955 | 2950 | ||
@@ -2961,4 +2956,4 @@ config NETPOLL_TRAP | |||
2961 | config NET_POLL_CONTROLLER | 2956 | config NET_POLL_CONTROLLER |
2962 | def_bool NETPOLL | 2957 | def_bool NETPOLL |
2963 | 2958 | ||
2964 | endmenu | 2959 | endif # NETDEVICES |