aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig74
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
1414config 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
1415config CS89x0 1431config 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
1743config 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
1727config LAN_SAA9730 1757config 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
2252config 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
2259config UGETH_NAPI
2260 bool "NAPI Support"
2261 depends on UCC_GETH
2262
2263config UGETH_MAGIC_PACKET
2264 bool "Magic Packet detection support"
2265 depends on UCC_GETH
2266
2267config UGETH_FILTERING
2268 bool "Mac address filtering support"
2269 depends on UCC_GETH
2270
2271config UGETH_TX_ON_DEMOND
2272 bool "Transmit on Demond support"
2273 depends on UCC_GETH
2274
2275config UGETH_HAS_GIGA
2276 bool
2277 depends on UCC_GETH && MPC836x
2278
2222config MV643XX_ETH 2279config 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
2309config 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
2252endmenu 2318endmenu
2253 2319
2254# 2320#
@@ -2509,6 +2575,7 @@ config PLIP
2509 2575
2510config PPP 2576config 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
2689config SLIP_COMPRESSED 2756config 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
2772config SLHC
2773 tristate
2774 help
2775 This option enables Van Jacobsen serial line header compression
2776 routines.
2777
2704config SLIP_SMART 2778config SLIP_SMART
2705 bool "Keepalive and linefill" 2779 bool "Keepalive and linefill"
2706 depends on SLIP 2780 depends on SLIP