diff options
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 71 |
1 files changed, 45 insertions, 26 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 0313af45c1ec..a6a441b969fd 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
@@ -3,6 +3,8 @@ | |||
3 | # Network device configuration | 3 | # Network device configuration |
4 | # | 4 | # |
5 | 5 | ||
6 | menu "Network device support" | ||
7 | |||
6 | config NETDEVICES | 8 | config NETDEVICES |
7 | depends on NET | 9 | depends on NET |
8 | bool "Network device support" | 10 | bool "Network device support" |
@@ -21,9 +23,12 @@ config NETDEVICES | |||
21 | 23 | ||
22 | If unsure, say Y. | 24 | If unsure, say Y. |
23 | 25 | ||
26 | # All the following symbols are dependent on NETDEVICES - do not repeat | ||
27 | # that for each of the symbols. | ||
28 | if NETDEVICES | ||
29 | |||
24 | config DUMMY | 30 | config DUMMY |
25 | tristate "Dummy net driver support" | 31 | tristate "Dummy net driver support" |
26 | depends on NETDEVICES | ||
27 | ---help--- | 32 | ---help--- |
28 | This is essentially a bit-bucket device (i.e. traffic you send to | 33 | This is essentially a bit-bucket device (i.e. traffic you send to |
29 | this device is consigned into oblivion) with a configurable IP | 34 | this device is consigned into oblivion) with a configurable IP |
@@ -43,7 +48,6 @@ config DUMMY | |||
43 | 48 | ||
44 | config BONDING | 49 | config BONDING |
45 | tristate "Bonding driver support" | 50 | tristate "Bonding driver support" |
46 | depends on NETDEVICES | ||
47 | depends on INET | 51 | depends on INET |
48 | ---help--- | 52 | ---help--- |
49 | Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet | 53 | Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet |
@@ -61,7 +65,6 @@ config BONDING | |||
61 | 65 | ||
62 | config EQUALIZER | 66 | config EQUALIZER |
63 | tristate "EQL (serial line load balancing) support" | 67 | tristate "EQL (serial line load balancing) support" |
64 | depends on NETDEVICES | ||
65 | ---help--- | 68 | ---help--- |
66 | If you have two serial connections to some other computer (this | 69 | If you have two serial connections to some other computer (this |
67 | usually requires two modems and two telephone lines) and you use | 70 | usually requires two modems and two telephone lines) and you use |
@@ -81,7 +84,6 @@ config EQUALIZER | |||
81 | 84 | ||
82 | config TUN | 85 | config TUN |
83 | tristate "Universal TUN/TAP device driver support" | 86 | tristate "Universal TUN/TAP device driver support" |
84 | depends on NETDEVICES | ||
85 | select CRC32 | 87 | select CRC32 |
86 | ---help--- | 88 | ---help--- |
87 | TUN/TAP provides packet reception and transmission for user space | 89 | TUN/TAP provides packet reception and transmission for user space |
@@ -105,7 +107,7 @@ config TUN | |||
105 | 107 | ||
106 | config NET_SB1000 | 108 | config NET_SB1000 |
107 | tristate "General Instruments Surfboard 1000" | 109 | tristate "General Instruments Surfboard 1000" |
108 | depends on NETDEVICES && PNP | 110 | depends on PNP |
109 | ---help--- | 111 | ---help--- |
110 | This is a driver for the General Instrument (also known as | 112 | This is a driver for the General Instrument (also known as |
111 | NextLevel) SURFboard 1000 internal | 113 | NextLevel) SURFboard 1000 internal |
@@ -127,16 +129,16 @@ config NET_SB1000 | |||
127 | 129 | ||
128 | If you don't have this card, of course say N. | 130 | If you don't have this card, of course say N. |
129 | 131 | ||
130 | if NETDEVICES | ||
131 | source "drivers/net/arcnet/Kconfig" | 132 | source "drivers/net/arcnet/Kconfig" |
132 | endif | 133 | |
134 | source "drivers/net/phy/Kconfig" | ||
133 | 135 | ||
134 | # | 136 | # |
135 | # Ethernet | 137 | # Ethernet |
136 | # | 138 | # |
137 | 139 | ||
138 | menu "Ethernet (10 or 100Mbit)" | 140 | menu "Ethernet (10 or 100Mbit)" |
139 | depends on NETDEVICES && !UML | 141 | depends on !UML |
140 | 142 | ||
141 | config NET_ETHERNET | 143 | config NET_ETHERNET |
142 | bool "Ethernet (10 or 100Mbit)" | 144 | bool "Ethernet (10 or 100Mbit)" |
@@ -1135,7 +1137,7 @@ config IBMLANA | |||
1135 | 1137 | ||
1136 | config IBMVETH | 1138 | config IBMVETH |
1137 | tristate "IBM LAN Virtual Ethernet support" | 1139 | tristate "IBM LAN Virtual Ethernet support" |
1138 | depends on NETDEVICES && NET_ETHERNET && PPC_PSERIES | 1140 | depends on NET_ETHERNET && PPC_PSERIES |
1139 | ---help--- | 1141 | ---help--- |
1140 | This driver supports virtual ethernet adapters on newer IBM iSeries | 1142 | This driver supports virtual ethernet adapters on newer IBM iSeries |
1141 | and pSeries systems. | 1143 | and pSeries systems. |
@@ -1145,7 +1147,7 @@ config IBMVETH | |||
1145 | be called ibmveth. | 1147 | be called ibmveth. |
1146 | 1148 | ||
1147 | config IBM_EMAC | 1149 | config IBM_EMAC |
1148 | tristate "IBM PPC4xx EMAC driver support" | 1150 | bool "IBM PPC4xx EMAC driver support" |
1149 | depends on 4xx | 1151 | depends on 4xx |
1150 | select CRC32 | 1152 | select CRC32 |
1151 | ---help--- | 1153 | ---help--- |
@@ -1154,7 +1156,7 @@ config IBM_EMAC | |||
1154 | 1156 | ||
1155 | config IBM_EMAC_ERRMSG | 1157 | config IBM_EMAC_ERRMSG |
1156 | bool "Verbose error messages" | 1158 | bool "Verbose error messages" |
1157 | depends on IBM_EMAC | 1159 | depends on IBM_EMAC && BROKEN |
1158 | 1160 | ||
1159 | config IBM_EMAC_RXB | 1161 | config IBM_EMAC_RXB |
1160 | int "Number of receive buffers" | 1162 | int "Number of receive buffers" |
@@ -1320,7 +1322,7 @@ config FORCEDETH | |||
1320 | 1322 | ||
1321 | config CS89x0 | 1323 | config CS89x0 |
1322 | tristate "CS89x0 support" | 1324 | tristate "CS89x0 support" |
1323 | depends on NET_PCI && (ISA || ARCH_IXDP2X01) | 1325 | depends on (NET_PCI && (ISA || ARCH_IXDP2X01)) || ARCH_PNX0105 |
1324 | ---help--- | 1326 | ---help--- |
1325 | Support for CS89x0 chipset based Ethernet cards. If you have a | 1327 | Support for CS89x0 chipset based Ethernet cards. If you have a |
1326 | network (Ethernet) card of this type, say Y and read the | 1328 | network (Ethernet) card of this type, say Y and read the |
@@ -1488,14 +1490,14 @@ config 8139CP | |||
1488 | will be called 8139cp. This is recommended. | 1490 | will be called 8139cp. This is recommended. |
1489 | 1491 | ||
1490 | config 8139TOO | 1492 | config 8139TOO |
1491 | tristate "RealTek RTL-8139 PCI Fast Ethernet Adapter support" | 1493 | tristate "RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support" |
1492 | depends on NET_PCI && PCI | 1494 | depends on NET_PCI && PCI |
1493 | select CRC32 | 1495 | select CRC32 |
1494 | select MII | 1496 | select MII |
1495 | ---help--- | 1497 | ---help--- |
1496 | This is a driver for the Fast Ethernet PCI network cards based on | 1498 | This is a driver for the Fast Ethernet PCI network cards based on |
1497 | the RTL8139 chips. If you have one of those, say Y and read | 1499 | the RTL 8129/8130/8139 chips. If you have one of those, say Y and |
1498 | the Ethernet-HOWTO <http://www.tldp.org/docs.html#howto>. | 1500 | read the Ethernet-HOWTO <http://www.tldp.org/docs.html#howto>. |
1499 | 1501 | ||
1500 | To compile this driver as a module, choose M here: the module | 1502 | To compile this driver as a module, choose M here: the module |
1501 | will be called 8139too. This is recommended. | 1503 | will be called 8139too. This is recommended. |
@@ -1758,7 +1760,7 @@ endmenu | |||
1758 | # | 1760 | # |
1759 | 1761 | ||
1760 | menu "Ethernet (1000 Mbit)" | 1762 | menu "Ethernet (1000 Mbit)" |
1761 | depends on NETDEVICES && !UML | 1763 | depends on !UML |
1762 | 1764 | ||
1763 | config ACENIC | 1765 | config ACENIC |
1764 | tristate "Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support" | 1766 | tristate "Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support" |
@@ -2089,7 +2091,7 @@ endmenu | |||
2089 | # | 2091 | # |
2090 | 2092 | ||
2091 | menu "Ethernet (10000 Mbit)" | 2093 | menu "Ethernet (10000 Mbit)" |
2092 | depends on NETDEVICES && !UML | 2094 | depends on !UML |
2093 | 2095 | ||
2094 | config CHELSIO_T1 | 2096 | config CHELSIO_T1 |
2095 | tristate "Chelsio 10Gb Ethernet support" | 2097 | tristate "Chelsio 10Gb Ethernet support" |
@@ -2203,11 +2205,11 @@ source "drivers/s390/net/Kconfig" | |||
2203 | 2205 | ||
2204 | config ISERIES_VETH | 2206 | config ISERIES_VETH |
2205 | tristate "iSeries Virtual Ethernet driver support" | 2207 | tristate "iSeries Virtual Ethernet driver support" |
2206 | depends on NETDEVICES && PPC_ISERIES | 2208 | depends on PPC_ISERIES |
2207 | 2209 | ||
2208 | config FDDI | 2210 | config FDDI |
2209 | bool "FDDI driver support" | 2211 | bool "FDDI driver support" |
2210 | depends on NETDEVICES && (PCI || EISA) | 2212 | depends on (PCI || EISA) |
2211 | help | 2213 | help |
2212 | Fiber Distributed Data Interface is a high speed local area network | 2214 | Fiber Distributed Data Interface is a high speed local area network |
2213 | design; essentially a replacement for high speed Ethernet. FDDI can | 2215 | design; essentially a replacement for high speed Ethernet. FDDI can |
@@ -2256,7 +2258,7 @@ config SKFP | |||
2256 | 2258 | ||
2257 | config HIPPI | 2259 | config HIPPI |
2258 | bool "HIPPI driver support (EXPERIMENTAL)" | 2260 | bool "HIPPI driver support (EXPERIMENTAL)" |
2259 | depends on NETDEVICES && EXPERIMENTAL && INET && PCI | 2261 | depends on EXPERIMENTAL && INET && PCI |
2260 | help | 2262 | help |
2261 | HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and | 2263 | HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and |
2262 | 1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI | 2264 | 1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI |
@@ -2288,7 +2290,7 @@ config ROADRUNNER_LARGE_RINGS | |||
2288 | 2290 | ||
2289 | config PLIP | 2291 | config PLIP |
2290 | tristate "PLIP (parallel port) support" | 2292 | tristate "PLIP (parallel port) support" |
2291 | depends on NETDEVICES && PARPORT | 2293 | depends on PARPORT |
2292 | ---help--- | 2294 | ---help--- |
2293 | PLIP (Parallel Line Internet Protocol) is used to create a | 2295 | PLIP (Parallel Line Internet Protocol) is used to create a |
2294 | reasonably fast mini network consisting of two (or, rarely, more) | 2296 | reasonably fast mini network consisting of two (or, rarely, more) |
@@ -2324,7 +2326,6 @@ config PLIP | |||
2324 | 2326 | ||
2325 | config PPP | 2327 | config PPP |
2326 | tristate "PPP (point-to-point protocol) support" | 2328 | tristate "PPP (point-to-point protocol) support" |
2327 | depends on NETDEVICES | ||
2328 | ---help--- | 2329 | ---help--- |
2329 | PPP (Point to Point Protocol) is a newer and better SLIP. It serves | 2330 | PPP (Point to Point Protocol) is a newer and better SLIP. It serves |
2330 | the same purpose: sending Internet traffic over telephone (and other | 2331 | the same purpose: sending Internet traffic over telephone (and other |
@@ -2460,7 +2461,6 @@ config PPPOATM | |||
2460 | 2461 | ||
2461 | config SLIP | 2462 | config SLIP |
2462 | tristate "SLIP (serial line) support" | 2463 | tristate "SLIP (serial line) support" |
2463 | depends on NETDEVICES | ||
2464 | ---help--- | 2464 | ---help--- |
2465 | Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to | 2465 | Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to |
2466 | connect to your Internet service provider or to connect to some | 2466 | connect to your Internet service provider or to connect to some |
@@ -2527,7 +2527,7 @@ config SLIP_MODE_SLIP6 | |||
2527 | 2527 | ||
2528 | config NET_FC | 2528 | config NET_FC |
2529 | bool "Fibre Channel driver support" | 2529 | bool "Fibre Channel driver support" |
2530 | depends on NETDEVICES && SCSI && PCI | 2530 | depends on SCSI && PCI |
2531 | help | 2531 | help |
2532 | Fibre Channel is a high speed serial protocol mainly used to connect | 2532 | Fibre Channel is a high speed serial protocol mainly used to connect |
2533 | large storage devices to the computer; it is compatible with and | 2533 | large storage devices to the computer; it is compatible with and |
@@ -2540,7 +2540,7 @@ config NET_FC | |||
2540 | 2540 | ||
2541 | config SHAPER | 2541 | config SHAPER |
2542 | tristate "Traffic Shaper (EXPERIMENTAL)" | 2542 | tristate "Traffic Shaper (EXPERIMENTAL)" |
2543 | depends on NETDEVICES && EXPERIMENTAL | 2543 | depends on EXPERIMENTAL |
2544 | ---help--- | 2544 | ---help--- |
2545 | The traffic shaper is a virtual network device that allows you to | 2545 | The traffic shaper is a virtual network device that allows you to |
2546 | limit the rate of outgoing data flow over some other network device. | 2546 | limit the rate of outgoing data flow over some other network device. |
@@ -2561,8 +2561,27 @@ config SHAPER | |||
2561 | 2561 | ||
2562 | config NETCONSOLE | 2562 | config NETCONSOLE |
2563 | tristate "Network console logging support (EXPERIMENTAL)" | 2563 | tristate "Network console logging support (EXPERIMENTAL)" |
2564 | depends on NETDEVICES && EXPERIMENTAL | 2564 | depends on EXPERIMENTAL |
2565 | ---help--- | 2565 | ---help--- |
2566 | If you want to log kernel messages over the network, enable this. | 2566 | If you want to log kernel messages over the network, enable this. |
2567 | See <file:Documentation/networking/netconsole.txt> for details. | 2567 | See <file:Documentation/networking/netconsole.txt> for details. |
2568 | 2568 | ||
2569 | endif #NETDEVICES | ||
2570 | |||
2571 | config NETPOLL | ||
2572 | def_bool NETCONSOLE | ||
2573 | |||
2574 | config NETPOLL_RX | ||
2575 | bool "Netpoll support for trapping incoming packets" | ||
2576 | default n | ||
2577 | depends on NETPOLL | ||
2578 | |||
2579 | config NETPOLL_TRAP | ||
2580 | bool "Netpoll traffic trapping" | ||
2581 | default n | ||
2582 | depends on NETPOLL | ||
2583 | |||
2584 | config NET_POLL_CONTROLLER | ||
2585 | def_bool NETPOLL | ||
2586 | |||
2587 | endmenu | ||