diff options
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 172 |
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 | ||
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,28 @@ 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 | ||
434 | config 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 | |||
438 | config MIPS_JAZZ_SONIC | 441 | config 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 | ||
445 | config MIPS_AU1X00_ENET | 448 | config 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 | ||
454 | config NET_SB1250_MAC | 457 | config 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 | ||
458 | config SGI_IOC3_ETH | 461 | config 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 | ||
488 | config MIPS_SIM_NET | 491 | config 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 | ||
496 | config SGI_O2MACE_ETH | 499 | config 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 | ||
500 | config STNIC | 503 | config 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 | ||
512 | config SUNLANCE | 515 | config 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 | ||
525 | config HAPPYMEAL | 528 | config 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 | ||
538 | config SUNBMAC | 541 | config 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 | ||
549 | config SUNQE | 552 | config 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 | ||
561 | config SUNGEM | 564 | config 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 | ||
569 | config CASSINI | 572 | config 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 | ||
577 | config NET_VENDOR_3COM | 580 | config 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 | ||
737 | config LANCE | 740 | config 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 | ||
749 | config NET_VENDOR_SMC | 752 | config 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 | ||
824 | config 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 | |||
821 | config SMC91X | 840 | config 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 | ||
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 | 858 | config 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 | ||
866 | config DM9000 | 869 | config 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 | ||
894 | config NET_VENDOR_RACAL | 897 | config 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 | ||
946 | config AT1700 | 949 | config 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 | ||
959 | config DEPCA | 962 | config 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 | ||
973 | config HP100 | 976 | config 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 | ||
985 | config NET_ISA | 988 | config 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 | ||
1148 | config NE2_MCA | 1151 | config 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 | ||
1161 | config IBMLANA | 1164 | config 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 | ||
1177 | config IBMVETH | 1180 | config 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 | ||
1258 | config NET_PCI | 1261 | config 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 | |||
1316 | config AMD8111E_NAPI | 1320 | config 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 | ||
1779 | config NET_POCKET | 1783 | config 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 | ||
1848 | config SGISEEQ | 1852 | config 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 | ||
1855 | config DECLANCE | 1859 | config 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 | ||
1885 | config NE_H8300 | 1889 | config 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 | |||
1892 | source "drivers/net/fec_8xx/Kconfig" | 1896 | source "drivers/net/fec_8xx/Kconfig" |
1893 | source "drivers/net/fs_enet/Kconfig" | 1897 | source "drivers/net/fs_enet/Kconfig" |
1894 | 1898 | ||
1895 | endmenu | 1899 | endif # 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 | ||
2951 | endif #NETDEVICES | ||
2952 | |||
2953 | config NETPOLL | 2955 | config NETPOLL |
2954 | def_bool NETCONSOLE | 2956 | def_bool NETCONSOLE |
2955 | 2957 | ||
@@ -2961,4 +2963,4 @@ config NETPOLL_TRAP | |||
2961 | config NET_POLL_CONTROLLER | 2963 | config NET_POLL_CONTROLLER |
2962 | def_bool NETPOLL | 2964 | def_bool NETPOLL |
2963 | 2965 | ||
2964 | endmenu | 2966 | endif # NETDEVICES |