diff options
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 39189903e355..6f388d9e9bea 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
@@ -1411,6 +1411,22 @@ config FORCEDETH | |||
1411 | <file:Documentation/networking/net-modules.txt>. The module will be | 1411 | <file:Documentation/networking/net-modules.txt>. The module will be |
1412 | called forcedeth. | 1412 | called forcedeth. |
1413 | 1413 | ||
1414 | config FORCEDETH_NAPI | ||
1415 | bool "Use Rx and Tx Polling (NAPI) (EXPERIMENTAL)" | ||
1416 | depends on FORCEDETH && EXPERIMENTAL | ||
1417 | help | ||
1418 | NAPI is a new driver API designed to reduce CPU and interrupt load | ||
1419 | when the driver is receiving lots of packets from the card. It is | ||
1420 | still somewhat experimental and thus not yet enabled by default. | ||
1421 | |||
1422 | If your estimated Rx load is 10kpps or more, or if the card will be | ||
1423 | deployed on potentially unfriendly networks (e.g. in a firewall), | ||
1424 | then say Y here. | ||
1425 | |||
1426 | See <file:Documentation/networking/NAPI_HOWTO.txt> for more | ||
1427 | information. | ||
1428 | |||
1429 | If in doubt, say N. | ||
1414 | 1430 | ||
1415 | config CS89x0 | 1431 | config CS89x0 |
1416 | tristate "CS89x0 support" | 1432 | tristate "CS89x0 support" |
@@ -1724,6 +1740,20 @@ config VIA_RHINE_MMIO | |||
1724 | 1740 | ||
1725 | If unsure, say Y. | 1741 | If unsure, say Y. |
1726 | 1742 | ||
1743 | config VIA_RHINE_NAPI | ||
1744 | bool "Use Rx Polling (NAPI)" | ||
1745 | depends on VIA_RHINE | ||
1746 | help | ||
1747 | NAPI is a new driver API designed to reduce CPU and interrupt load | ||
1748 | when the driver is receiving lots of packets from the card. | ||
1749 | |||
1750 | If your estimated Rx load is 10kpps or more, or if the card will be | ||
1751 | deployed on potentially unfriendly networks (e.g. in a firewall), | ||
1752 | then say Y here. | ||
1753 | |||
1754 | See <file:Documentation/networking/NAPI_HOWTO.txt> for more | ||
1755 | information. | ||
1756 | |||
1727 | config LAN_SAA9730 | 1757 | config LAN_SAA9730 |
1728 | bool "Philips SAA9730 Ethernet support (EXPERIMENTAL)" | 1758 | bool "Philips SAA9730 Ethernet support (EXPERIMENTAL)" |
1729 | depends on NET_PCI && EXPERIMENTAL && MIPS | 1759 | depends on NET_PCI && EXPERIMENTAL && MIPS |
@@ -2219,6 +2249,33 @@ config GFAR_NAPI | |||
2219 | bool "NAPI Support" | 2249 | bool "NAPI Support" |
2220 | depends on GIANFAR | 2250 | depends on GIANFAR |
2221 | 2251 | ||
2252 | config UCC_GETH | ||
2253 | tristate "Freescale QE UCC GETH" | ||
2254 | depends on QUICC_ENGINE && UCC_FAST | ||
2255 | help | ||
2256 | This driver supports the Gigabit Ethernet mode of QE UCC. | ||
2257 | QE can be found on MPC836x CPUs. | ||
2258 | |||
2259 | config UGETH_NAPI | ||
2260 | bool "NAPI Support" | ||
2261 | depends on UCC_GETH | ||
2262 | |||
2263 | config UGETH_MAGIC_PACKET | ||
2264 | bool "Magic Packet detection support" | ||
2265 | depends on UCC_GETH | ||
2266 | |||
2267 | config UGETH_FILTERING | ||
2268 | bool "Mac address filtering support" | ||
2269 | depends on UCC_GETH | ||
2270 | |||
2271 | config UGETH_TX_ON_DEMOND | ||
2272 | bool "Transmit on Demond support" | ||
2273 | depends on UCC_GETH | ||
2274 | |||
2275 | config UGETH_HAS_GIGA | ||
2276 | bool | ||
2277 | depends on UCC_GETH && MPC836x | ||
2278 | |||
2222 | config MV643XX_ETH | 2279 | config MV643XX_ETH |
2223 | tristate "MV-643XX Ethernet support" | 2280 | tristate "MV-643XX Ethernet support" |
2224 | depends on MOMENCO_OCELOT_C || MOMENCO_JAGUAR_ATX || MV64360 || MOMENCO_OCELOT_3 || PPC_MULTIPLATFORM | 2281 | depends on MOMENCO_OCELOT_C || MOMENCO_JAGUAR_ATX || MV64360 || MOMENCO_OCELOT_3 || PPC_MULTIPLATFORM |
@@ -2249,6 +2306,15 @@ config MV643XX_ETH_2 | |||
2249 | This enables support for Port 2 of the Marvell MV643XX Gigabit | 2306 | This enables support for Port 2 of the Marvell MV643XX Gigabit |
2250 | Ethernet. | 2307 | Ethernet. |
2251 | 2308 | ||
2309 | config QLA3XXX | ||
2310 | tristate "QLogic QLA3XXX Network Driver Support" | ||
2311 | depends on PCI | ||
2312 | help | ||
2313 | This driver supports QLogic ISP3XXX gigabit Ethernet cards. | ||
2314 | |||
2315 | To compile this driver as a module, choose M here: the module | ||
2316 | will be called qla3xxx. | ||
2317 | |||
2252 | endmenu | 2318 | endmenu |
2253 | 2319 | ||
2254 | # | 2320 | # |
@@ -2509,6 +2575,7 @@ config PLIP | |||
2509 | 2575 | ||
2510 | config PPP | 2576 | config PPP |
2511 | tristate "PPP (point-to-point protocol) support" | 2577 | tristate "PPP (point-to-point protocol) support" |
2578 | select SLHC | ||
2512 | ---help--- | 2579 | ---help--- |
2513 | PPP (Point to Point Protocol) is a newer and better SLIP. It serves | 2580 | PPP (Point to Point Protocol) is a newer and better SLIP. It serves |
2514 | the same purpose: sending Internet traffic over telephone (and other | 2581 | the same purpose: sending Internet traffic over telephone (and other |
@@ -2689,6 +2756,7 @@ config SLIP | |||
2689 | config SLIP_COMPRESSED | 2756 | config SLIP_COMPRESSED |
2690 | bool "CSLIP compressed headers" | 2757 | bool "CSLIP compressed headers" |
2691 | depends on SLIP | 2758 | depends on SLIP |
2759 | select SLHC | ||
2692 | ---help--- | 2760 | ---help--- |
2693 | This protocol is faster than SLIP because it uses compression on the | 2761 | This protocol is faster than SLIP because it uses compression on the |
2694 | TCP/IP headers (not on the data itself), but it has to be supported | 2762 | TCP/IP headers (not on the data itself), but it has to be supported |
@@ -2701,6 +2769,12 @@ config SLIP_COMPRESSED | |||
2701 | <http://www.tldp.org/docs.html#howto>, explains how to configure | 2769 | <http://www.tldp.org/docs.html#howto>, explains how to configure |
2702 | CSLIP. This won't enlarge your kernel. | 2770 | CSLIP. This won't enlarge your kernel. |
2703 | 2771 | ||
2772 | config SLHC | ||
2773 | tristate | ||
2774 | help | ||
2775 | This option enables Van Jacobsen serial line header compression | ||
2776 | routines. | ||
2777 | |||
2704 | config SLIP_SMART | 2778 | config SLIP_SMART |
2705 | bool "Keepalive and linefill" | 2779 | bool "Keepalive and linefill" |
2706 | depends on SLIP | 2780 | depends on SLIP |