aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig71
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
6menu "Network device support"
7
6config NETDEVICES 8config 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.
28if NETDEVICES
29
24config DUMMY 30config 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
44config BONDING 49config 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
62config EQUALIZER 66config 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
82config TUN 85config 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
106config NET_SB1000 108config 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
130if NETDEVICES
131 source "drivers/net/arcnet/Kconfig" 132 source "drivers/net/arcnet/Kconfig"
132endif 133
134source "drivers/net/phy/Kconfig"
133 135
134# 136#
135# Ethernet 137# Ethernet
136# 138#
137 139
138menu "Ethernet (10 or 100Mbit)" 140menu "Ethernet (10 or 100Mbit)"
139 depends on NETDEVICES && !UML 141 depends on !UML
140 142
141config NET_ETHERNET 143config NET_ETHERNET
142 bool "Ethernet (10 or 100Mbit)" 144 bool "Ethernet (10 or 100Mbit)"
@@ -1135,7 +1137,7 @@ config IBMLANA
1135 1137
1136config IBMVETH 1138config 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
1147config IBM_EMAC 1149config 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
1155config IBM_EMAC_ERRMSG 1157config 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
1159config IBM_EMAC_RXB 1161config IBM_EMAC_RXB
1160 int "Number of receive buffers" 1162 int "Number of receive buffers"
@@ -1320,7 +1322,7 @@ config FORCEDETH
1320 1322
1321config CS89x0 1323config 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
1490config 8139TOO 1492config 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
1760menu "Ethernet (1000 Mbit)" 1762menu "Ethernet (1000 Mbit)"
1761 depends on NETDEVICES && !UML 1763 depends on !UML
1762 1764
1763config ACENIC 1765config 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
2091menu "Ethernet (10000 Mbit)" 2093menu "Ethernet (10000 Mbit)"
2092 depends on NETDEVICES && !UML 2094 depends on !UML
2093 2095
2094config CHELSIO_T1 2096config 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
2204config ISERIES_VETH 2206config 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
2208config FDDI 2210config 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
2257config HIPPI 2259config 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
2289config PLIP 2291config 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
2325config PPP 2327config 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
2461config SLIP 2462config 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
2528config NET_FC 2528config 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
2541config SHAPER 2541config 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
2562config NETCONSOLE 2562config 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
2569endif #NETDEVICES
2570
2571config NETPOLL
2572 def_bool NETCONSOLE
2573
2574config NETPOLL_RX
2575 bool "Netpoll support for trapping incoming packets"
2576 default n
2577 depends on NETPOLL
2578
2579config NETPOLL_TRAP
2580 bool "Netpoll traffic trapping"
2581 default n
2582 depends on NETPOLL
2583
2584config NET_POLL_CONTROLLER
2585 def_bool NETPOLL
2586
2587endmenu