VServer 1.9.2 (patch-2.6.8.1-vs1.9.2.diff)
[linux-2.6.git] / drivers / net / tulip / Kconfig
1 #
2 # Tulip family network device configuration
3 #
4
5 menu "Tulip family network device support"
6         depends on NET_ETHERNET && (PCI || EISA || CARDBUS)
7
8 config NET_TULIP
9         bool "\"Tulip\" family network device support"
10         help
11           This selects the "Tulip" family of EISA/PCI network cards.
12
13 config DE2104X
14         tristate "Early DECchip Tulip (dc2104x) PCI support (EXPERIMENTAL)"
15         depends on NET_TULIP && PCI && EXPERIMENTAL
16         select CRC32
17         ---help---
18           This driver is developed for the SMC EtherPower series Ethernet
19           cards and also works with cards based on the DECchip
20           21040 (Tulip series) chips.  Some LinkSys PCI cards are
21           of this type.  (If your card is NOT SMC EtherPower 10/100 PCI
22           (smc9332dst), you can also try the driver for "Generic DECchip"
23           cards, below.  However, most people with a network card of this type
24           will say Y here.) Do read the Ethernet-HOWTO, available from
25           <http://www.tldp.org/docs.html#howto>.
26
27           To compile this driver as a module, choose M here and read
28           <file:Documentation/networking/net-modules.txt>.  The module will
29           be called de2104x.
30
31 config TULIP
32         tristate "DECchip Tulip (dc2114x) PCI support"
33         depends on NET_TULIP && PCI
34         select CRC32
35         ---help---
36           This driver is developed for the SMC EtherPower series Ethernet
37           cards and also works with cards based on the DECchip 
38           21140 (Tulip series) chips.  Some LinkSys PCI cards are
39           of this type.  (If your card is NOT SMC EtherPower 10/100 PCI
40           (smc9332dst), you can also try the driver for "Generic DECchip"
41           cards, above.  However, most people with a network card of this type
42           will say Y here.) Do read the Ethernet-HOWTO, available from
43           <http://www.tldp.org/docs.html#howto>.  More specific
44           information is contained in 
45           <file:Documentation/networking/tulip.txt>.
46
47           To compile this driver as a module, choose M here and read
48           <file:Documentation/networking/net-modules.txt>.  The module will
49           be called tulip.
50
51 config TULIP_MWI
52         bool "New bus configuration (EXPERIMENTAL)"
53         depends on TULIP && EXPERIMENTAL
54         help
55           This configures your Tulip card specifically for the card and
56           system cache line size type you are using.
57
58           This is experimental code, not yet tested on many boards.
59
60           If unsure, say N.
61
62 config TULIP_MMIO
63         bool "Use PCI shared mem for NIC registers"
64         depends on TULIP
65         help
66           Use PCI shared memory for the NIC registers, rather than going through
67           the Tulip's PIO (programmed I/O ports).  Faster, but could produce
68           obscure bugs if your mainboard has memory controller timing issues.
69           If in doubt, say N.
70
71 config TULIP_NAPI
72         bool "Use NAPI RX polling "
73         depends on TULIP
74         help
75           NAPI is a new driver API designed to reduce CPU and interrupt load
76           when the driver is receiving lots of packets from the card. It is
77           still somewhat experimental and thus not yet enabled by default.
78
79           If your estimated Rx load is 10kpps or more, or if the card will be
80           deployed on potentially unfriendly networks (e.g. in a firewall),
81           then say Y here.
82
83           See <file:Documentation/networking/NAPI_HOWTO.txt> for more
84           information.
85
86           If in doubt, say N.
87
88 config TULIP_NAPI_HW_MITIGATION
89         bool "Use Interrupt Mitigation "
90         depends on TULIP_NAPI
91         ---help---
92           Use HW to reduce RX interrupts. Not strict necessary since NAPI reduces
93           RX interrupts but itself. Although this reduces RX interrupts even at
94           low levels traffic at the cost of a small latency.
95
96           If in doubt, say Y.
97
98 config DE4X5
99         tristate "Generic DECchip & DIGITAL EtherWORKS PCI/EISA"
100         depends on NET_TULIP && (PCI || EISA)
101         select CRC32
102         ---help---
103           This is support for the DIGITAL series of PCI/EISA Ethernet cards.
104           These include the DE425, DE434, DE435, DE450 and DE500 models.  If
105           you have a network card of this type, say Y and read the
106           Ethernet-HOWTO, available from
107           <http://www.tldp.org/docs.html#howto>. More specific
108           information is contained in
109           <file:Documentation/networking/de4x5.txt>.
110
111           To compile this driver as a module, choose M here and read
112           <file:Documentation/networking/net-modules.txt>.  The module will
113           be called de4x5.
114
115 config WINBOND_840
116         tristate "Winbond W89c840 Ethernet support"
117         depends on NET_TULIP && PCI
118         select CRC32
119         select MII
120         help
121           This driver is for the Winbond W89c840 chip.  It also works with 
122           the TX9882 chip on the Compex RL100-ATX board.
123           More specific information and updates are available from
124           <http://www.scyld.com/network/drivers.html>.
125
126 config DM9102
127         tristate "Davicom DM910x/DM980x support"
128         depends on NET_TULIP && PCI
129         select CRC32
130         ---help---
131           This driver is for DM9102(A)/DM9132/DM9801 compatible PCI cards from
132           Davicom (<http://www.davicom.com.tw/>).  If you have such a network
133           (Ethernet) card, say Y.  Some information is contained in the file
134           <file:Documentation/networking/dmfe.txt>.
135
136           To compile this driver as a module, choose M here and read
137           <file:Documentation/networking/net-modules.txt>.  The module will
138           be called dmfe.
139
140 config PCMCIA_XIRCOM
141         tristate "Xircom CardBus support (new driver)"
142         depends on NET_TULIP && CARDBUS
143         ---help---
144           This driver is for the Digital "Tulip" Ethernet CardBus adapters.
145           It should work with most DEC 21*4*-based chips/ethercards, as well
146           as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
147           ASIX.
148
149           To compile this driver as a module, choose M here and read
150           <file:Documentation/networking/net-modules.txt>.  The module will
151           be called xircom_cb.  If unsure, say N.
152
153 config PCMCIA_XIRTULIP
154         tristate "Xircom Tulip-like CardBus support (old driver)"
155         depends on NET_TULIP && CARDBUS && BROKEN_ON_SMP
156         select CRC32
157         ---help---
158           This driver is for the Digital "Tulip" Ethernet CardBus adapters.
159           It should work with most DEC 21*4*-based chips/ethercards, as well
160           as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
161           ASIX.
162
163           To compile this driver as a module, choose M here and read
164           <file:Documentation/networking/net-modules.txt>.  The module will
165           be called xircom_tulip_cb.  If unsure, say N.
166
167 endmenu
168