aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig102
1 files changed, 81 insertions, 21 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index c748b0e16419..6d4f9ceb0a32 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -475,6 +475,14 @@ config SGI_IOC3_ETH_HW_TX_CSUM
475 the moment only acceleration of IPv4 is supported. This option 475 the moment only acceleration of IPv4 is supported. This option
476 enables offloading for checksums on transmit. If unsure, say Y. 476 enables offloading for checksums on transmit. If unsure, say Y.
477 477
478config MIPS_SIM_NET
479 tristate "MIPS simulator Network device (EXPERIMENTAL)"
480 depends on NETDEVICES && MIPS_SIM && EXPERIMENTAL
481 help
482 The MIPSNET device is a simple Ethernet network device which is
483 emulated by the MIPS Simulator.
484 If you are not using a MIPSsim or are unsure, say N.
485
478config SGI_O2MACE_ETH 486config SGI_O2MACE_ETH
479 tristate "SGI O2 MACE Fast Ethernet support" 487 tristate "SGI O2 MACE Fast Ethernet support"
480 depends on NET_ETHERNET && SGI_IP32=y 488 depends on NET_ETHERNET && SGI_IP32=y
@@ -1155,38 +1163,74 @@ config IBMVETH
1155 be called ibmveth. 1163 be called ibmveth.
1156 1164
1157config IBM_EMAC 1165config IBM_EMAC
1158 bool "IBM PPC4xx EMAC driver support" 1166 tristate "PowerPC 4xx on-chip Ethernet support"
1159 depends on 4xx 1167 depends on 4xx
1160 select CRC32 1168 help
1161 ---help--- 1169 This driver supports the PowerPC 4xx EMAC family of on-chip
1162 This driver supports the IBM PPC4xx EMAC family of on-chip 1170 Ethernet controllers.
1163 Ethernet controllers.
1164
1165config IBM_EMAC_ERRMSG
1166 bool "Verbose error messages"
1167 depends on IBM_EMAC && BROKEN
1168 1171
1169config IBM_EMAC_RXB 1172config IBM_EMAC_RXB
1170 int "Number of receive buffers" 1173 int "Number of receive buffers"
1171 depends on IBM_EMAC 1174 depends on IBM_EMAC
1172 default "128" if IBM_EMAC4 1175 default "128"
1173 default "64"
1174 1176
1175config IBM_EMAC_TXB 1177config IBM_EMAC_TXB
1176 int "Number of transmit buffers" 1178 int "Number of transmit buffers"
1177 depends on IBM_EMAC 1179 depends on IBM_EMAC
1178 default "128" if IBM_EMAC4 1180 default "64"
1179 default "8" 1181
1182config IBM_EMAC_POLL_WEIGHT
1183 int "MAL NAPI polling weight"
1184 depends on IBM_EMAC
1185 default "32"
1180 1186
1181config IBM_EMAC_FGAP 1187config IBM_EMAC_RX_COPY_THRESHOLD
1182 int "Frame gap" 1188 int "RX skb copy threshold (bytes)"
1183 depends on IBM_EMAC 1189 depends on IBM_EMAC
1184 default "8" 1190 default "256"
1185 1191
1186config IBM_EMAC_SKBRES 1192config IBM_EMAC_RX_SKB_HEADROOM
1187 int "Skb reserve amount" 1193 int "Additional RX skb headroom (bytes)"
1188 depends on IBM_EMAC 1194 depends on IBM_EMAC
1189 default "0" 1195 default "0"
1196 help
1197 Additional receive skb headroom. Note, that driver
1198 will always reserve at least 2 bytes to make IP header
1199 aligned, so usualy there is no need to add any additional
1200 headroom.
1201
1202 If unsure, set to 0.
1203
1204config IBM_EMAC_PHY_RX_CLK_FIX
1205 bool "PHY Rx clock workaround"
1206 depends on IBM_EMAC && (405EP || 440GX || 440EP)
1207 help
1208 Enable this if EMAC attached to a PHY which doesn't generate
1209 RX clock if there is no link, if this is the case, you will
1210 see "TX disable timeout" or "RX disable timeout" in the system
1211 log.
1212
1213 If unsure, say N.
1214
1215config IBM_EMAC_DEBUG
1216 bool "Debugging"
1217 depends on IBM_EMAC
1218 default n
1219
1220config IBM_EMAC_ZMII
1221 bool
1222 depends on IBM_EMAC && (NP405H || NP405L || 44x)
1223 default y
1224
1225config IBM_EMAC_RGMII
1226 bool
1227 depends on IBM_EMAC && 440GX
1228 default y
1229
1230config IBM_EMAC_TAH
1231 bool
1232 depends on IBM_EMAC && 440GX
1233 default y
1190 1234
1191config NET_PCI 1235config NET_PCI
1192 bool "EISA, VLB, PCI and on board controllers" 1236 bool "EISA, VLB, PCI and on board controllers"
@@ -1330,7 +1374,7 @@ config FORCEDETH
1330 1374
1331config CS89x0 1375config CS89x0
1332 tristate "CS89x0 support" 1376 tristate "CS89x0 support"
1333 depends on (NET_PCI && (ISA || ARCH_IXDP2X01)) || ARCH_PNX0105 1377 depends on (NET_PCI && (ISA || ARCH_IXDP2X01)) || ARCH_PNX0105 || MACH_MP1000
1334 ---help--- 1378 ---help---
1335 Support for CS89x0 chipset based Ethernet cards. If you have a 1379 Support for CS89x0 chipset based Ethernet cards. If you have a
1336 network (Ethernet) card of this type, say Y and read the 1380 network (Ethernet) card of this type, say Y and read the
@@ -1767,6 +1811,7 @@ config NE_H8300
1767 controller on the Renesas H8/300 processor. 1811 controller on the Renesas H8/300 processor.
1768 1812
1769source "drivers/net/fec_8xx/Kconfig" 1813source "drivers/net/fec_8xx/Kconfig"
1814source "drivers/net/fs_enet/Kconfig"
1770 1815
1771endmenu 1816endmenu
1772 1817
@@ -2083,6 +2128,7 @@ config SPIDER_NET
2083config GIANFAR 2128config GIANFAR
2084 tristate "Gianfar Ethernet" 2129 tristate "Gianfar Ethernet"
2085 depends on 85xx || 83xx 2130 depends on 85xx || 83xx
2131 select PHYLIB
2086 help 2132 help
2087 This driver supports the Gigabit TSEC on the MPC85xx 2133 This driver supports the Gigabit TSEC on the MPC85xx
2088 family of chips, and the FEC on the 8540 2134 family of chips, and the FEC on the 8540
@@ -2192,8 +2238,8 @@ config S2IO
2192 depends on PCI 2238 depends on PCI
2193 ---help--- 2239 ---help---
2194 This driver supports the 10Gbe XFrame NIC of S2IO. 2240 This driver supports the 10Gbe XFrame NIC of S2IO.
2195 For help regarding driver compilation, installation and 2241 More specific information on configuring the driver is in
2196 tuning please look into ~/drivers/net/s2io/README.txt. 2242 <file:Documentation/networking/s2io.txt>.
2197 2243
2198config S2IO_NAPI 2244config S2IO_NAPI
2199 bool "Use Rx Polling (NAPI) (EXPERIMENTAL)" 2245 bool "Use Rx Polling (NAPI) (EXPERIMENTAL)"
@@ -2243,6 +2289,20 @@ config ISERIES_VETH
2243 tristate "iSeries Virtual Ethernet driver support" 2289 tristate "iSeries Virtual Ethernet driver support"
2244 depends on PPC_ISERIES 2290 depends on PPC_ISERIES
2245 2291
2292config RIONET
2293 tristate "RapidIO Ethernet over messaging driver support"
2294 depends on NETDEVICES && RAPIDIO
2295
2296config RIONET_TX_SIZE
2297 int "Number of outbound queue entries"
2298 depends on RIONET
2299 default "128"
2300
2301config RIONET_RX_SIZE
2302 int "Number of inbound queue entries"
2303 depends on RIONET
2304 default "128"
2305
2246config FDDI 2306config FDDI
2247 bool "FDDI driver support" 2307 bool "FDDI driver support"
2248 depends on (PCI || EISA) 2308 depends on (PCI || EISA)