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