diff options
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 102 |
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 | ||
478 | config 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 | |||
478 | config SGI_O2MACE_ETH | 486 | config 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 | ||
1157 | config IBM_EMAC | 1165 | config 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 | |||
1165 | config IBM_EMAC_ERRMSG | ||
1166 | bool "Verbose error messages" | ||
1167 | depends on IBM_EMAC && BROKEN | ||
1168 | 1171 | ||
1169 | config IBM_EMAC_RXB | 1172 | config 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 | ||
1175 | config IBM_EMAC_TXB | 1177 | config 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 | |
1182 | config IBM_EMAC_POLL_WEIGHT | ||
1183 | int "MAL NAPI polling weight" | ||
1184 | depends on IBM_EMAC | ||
1185 | default "32" | ||
1180 | 1186 | ||
1181 | config IBM_EMAC_FGAP | 1187 | config 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 | ||
1186 | config IBM_EMAC_SKBRES | 1192 | config 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 | |||
1204 | config 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 | |||
1215 | config IBM_EMAC_DEBUG | ||
1216 | bool "Debugging" | ||
1217 | depends on IBM_EMAC | ||
1218 | default n | ||
1219 | |||
1220 | config IBM_EMAC_ZMII | ||
1221 | bool | ||
1222 | depends on IBM_EMAC && (NP405H || NP405L || 44x) | ||
1223 | default y | ||
1224 | |||
1225 | config IBM_EMAC_RGMII | ||
1226 | bool | ||
1227 | depends on IBM_EMAC && 440GX | ||
1228 | default y | ||
1229 | |||
1230 | config IBM_EMAC_TAH | ||
1231 | bool | ||
1232 | depends on IBM_EMAC && 440GX | ||
1233 | default y | ||
1190 | 1234 | ||
1191 | config NET_PCI | 1235 | config 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 | ||
1331 | config CS89x0 | 1375 | config 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 | ||
1769 | source "drivers/net/fec_8xx/Kconfig" | 1813 | source "drivers/net/fec_8xx/Kconfig" |
1814 | source "drivers/net/fs_enet/Kconfig" | ||
1770 | 1815 | ||
1771 | endmenu | 1816 | endmenu |
1772 | 1817 | ||
@@ -2083,6 +2128,7 @@ config SPIDER_NET | |||
2083 | config GIANFAR | 2128 | config 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 | ||
2198 | config S2IO_NAPI | 2244 | config 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 | ||
2292 | config RIONET | ||
2293 | tristate "RapidIO Ethernet over messaging driver support" | ||
2294 | depends on NETDEVICES && RAPIDIO | ||
2295 | |||
2296 | config RIONET_TX_SIZE | ||
2297 | int "Number of outbound queue entries" | ||
2298 | depends on RIONET | ||
2299 | default "128" | ||
2300 | |||
2301 | config RIONET_RX_SIZE | ||
2302 | int "Number of inbound queue entries" | ||
2303 | depends on RIONET | ||
2304 | default "128" | ||
2305 | |||
2246 | config FDDI | 2306 | config FDDI |
2247 | bool "FDDI driver support" | 2307 | bool "FDDI driver support" |
2248 | depends on (PCI || EISA) | 2308 | depends on (PCI || EISA) |