8390: Move the 8390 related drivers
[linux-2.6-block.git] / drivers / net / ethernet / 8390 / Kconfig
1 #
2 # 8390 device configuration
3 #
4
5 config NET_VENDOR_8390
6         bool "National Semi-conductor 8390 devices"
7         depends on AMIGA_PCMCIA || PCI || SUPERH || ISA || MCA || EISA ||  \
8                    MAC || M32R || MACH_TX49XX || MCA_LEGACY || H8300 ||  \
9                    ARM || MIPS || ZORRO || PCMCIA || EXPERIMENTAL
10         ---help---
11           If you have a network (Ethernet) card belonging to this class, say Y
12           and read the Ethernet-HOWTO, available from
13           <http://www.tldp.org/docs.html#howto>.
14
15           Note that the answer to this question doesn't directly affect the
16           kernel: saying N will just cause the configurator to skip all
17           the questions about Western Digital cards. If you say Y, you will be
18           asked for your specific card in the following questions.
19
20 if NET_VENDOR_8390
21
22 config EL2
23         tristate "3c503 \"EtherLink II\" support"
24         depends on ISA
25         select CRC32
26         ---help---
27           If you have a network (Ethernet) card of this type, say Y and read
28           the Ethernet-HOWTO, available from
29           <http://www.tldp.org/docs.html#howto>.
30
31           To compile this driver as a module, choose M here. The module
32           will be called 3c503.
33
34 config AC3200
35         tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)"
36         depends on PCI && (ISA || EISA) && EXPERIMENTAL
37         select CRC32
38         ---help---
39           If you have a network (Ethernet) card of this type, say Y and read
40           the Ethernet-HOWTO, available from
41           <http://www.tldp.org/docs.html#howto>.
42
43           To compile this driver as a module, choose M here. The module
44           will be called ac3200.
45
46 config PCMCIA_AXNET
47         tristate "Asix AX88190 PCMCIA support"
48         depends on PCMCIA
49         ---help---
50           Say Y here if you intend to attach an Asix AX88190-based PCMCIA
51           (PC-card) Fast Ethernet card to your computer.  These cards are
52           nearly NE2000 compatible but need a separate driver due to a few
53           misfeatures.
54
55           To compile this driver as a module, choose M here: the module will be
56           called axnet_cs.  If unsure, say N.
57
58 config AX88796
59         tristate "ASIX AX88796 NE2000 clone support"
60         depends on (ARM || MIPS || SUPERH)
61         select PHYLIB
62         select MDIO_BITBANG
63         ---help---
64           AX88796 driver, using platform bus to provide
65           chip detection and resources
66
67 config AX88796_93CX6
68         bool "ASIX AX88796 external 93CX6 eeprom support"
69         depends on AX88796
70         select EEPROM_93CX6
71         ---help---
72           Select this if your platform comes with an external 93CX6 eeprom.
73
74 config E2100
75         tristate "Cabletron E21xx support"
76         depends on ISA
77         select CRC32
78         ---help---
79           If you have a network (Ethernet) card of this type, say Y and read
80           the Ethernet-HOWTO, available from
81           <http://www.tldp.org/docs.html#howto>.
82
83           To compile this driver as a module, choose M here. The module
84           will be called e2100.
85
86 config ES3210
87         tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)"
88         depends on PCI && EISA && EXPERIMENTAL
89         select CRC32
90         ---help---
91           If you have a network (Ethernet) card of this type, say Y and read
92           the Ethernet-HOWTO, available from
93           <http://www.tldp.org/docs.html#howto>.
94
95           To compile this driver as a module, choose M here. The module
96           will be called es3210.
97
98 config HPLAN_PLUS
99         tristate "HP PCLAN+ (27247B and 27252A) support"
100         depends on ISA
101         select CRC32
102         ---help---
103           If you have a network (Ethernet) card of this type, say Y and read
104           the Ethernet-HOWTO, available from
105           <http://www.tldp.org/docs.html#howto>.
106
107           To compile this driver as a module, choose M here. The module
108           will be called hp-plus.
109
110 config HPLAN
111         tristate "HP PCLAN (27245 and other 27xxx series) support"
112         depends on ISA
113         select CRC32
114         ---help---
115           If you have a network (Ethernet) card of this type, say Y and read
116           the Ethernet-HOWTO, available from
117           <http://www.tldp.org/docs.html#howto>.
118
119           To compile this driver as a module, choose M here. The module
120           will be called hp.
121
122 config HYDRA
123         tristate "Hydra support"
124         depends on ZORRO
125         select CRC32
126         ---help---
127           If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
128
129           To compile this driver as a module, choose M here: the module
130           will be called hydra.
131
132 config ARM_ETHERH
133         tristate "I-cubed EtherH/ANT EtherM support"
134         depends on ARM && ARCH_ACORN
135         select CRC32
136         ---help---
137           If you have an Acorn system with one of these network cards, you
138           should say Y to this option if you wish to use it with Linux.
139
140 config LNE390
141         tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)"
142         depends on PCI && EISA && EXPERIMENTAL
143         select CRC32
144         ---help---
145           If you have a network (Ethernet) card of this type, say Y and read
146           the Ethernet-HOWTO, available from
147           <http://www.tldp.org/docs.html#howto>.
148
149           To compile this driver as a module, choose M here. The module
150           will be called lne390.
151
152 config MAC8390
153         bool "Macintosh NS 8390 based ethernet cards"
154         depends on MAC
155         select CRC32
156         ---help---
157           If you want to include a driver to support Nubus or LC-PDS
158           Ethernet cards using an NS8390 chipset or its equivalent, say Y
159           and read the Ethernet-HOWTO, available from
160           <http://www.tldp.org/docs.html#howto>.
161
162 config NE2000
163         tristate "NE2000/NE1000 support"
164         depends on (ISA || (Q40 && m) || M32R || MACH_TX49XX)
165         select CRC32
166         ---help---
167           If you have a network (Ethernet) card of this type, say Y and read
168           the Ethernet-HOWTO, available from
169           <http://www.tldp.org/docs.html#howto>.  Many Ethernet cards
170           without a specific driver are compatible with NE2000.
171
172           If you have a PCI NE2000 card however, say N here and Y to "PCI
173           NE2000 and clone support" under "EISA, VLB, PCI and on board
174           controllers" below. If you have a NE2000 card and are running on
175           an MCA system (a bus system used on some IBM PS/2 computers and
176           laptops), say N here and Y to "NE/2 (ne2000 MCA version) support",
177           below.
178
179           To compile this driver as a module, choose M here. The module
180           will be called ne.
181
182 config NE2_MCA
183         tristate "NE/2 (ne2000 MCA version) support"
184         depends on MCA_LEGACY
185         select CRC32
186         ---help---
187           If you have a network (Ethernet) card of this type, say Y and read
188           the Ethernet-HOWTO, available from
189           <http://www.tldp.org/docs.html#howto>.
190
191           To compile this driver as a module, choose M here. The module
192           will be called ne2.
193
194 config NE2K_PCI
195         tristate "PCI NE2000 and clones support (see help)"
196         depends on PCI
197         select CRC32
198         ---help---
199           This driver is for NE2000 compatible PCI cards. It will not work
200           with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
201           support" below). If you have a PCI NE2000 network (Ethernet) card,
202           say Y and read the Ethernet-HOWTO, available from
203           <http://www.tldp.org/docs.html#howto>.
204
205           This driver also works for the following NE2000 clone cards:
206           RealTek RTL-8029  Winbond 89C940  Compex RL2000  KTI ET32P2
207           NetVin NV5000SC   Via 86C926      SureCom NE34   Winbond
208           Holtek HT80232    Holtek HT80229
209
210           To compile this driver as a module, choose M here. The module
211           will be called ne2k-pci.
212
213 config APNE
214         tristate "PCMCIA NE2000 support"
215         depends on AMIGA_PCMCIA
216         select CRC32
217         ---help---
218           If you have a PCMCIA NE2000 compatible adapter, say Y.  Otherwise,
219           say N.
220
221           To compile this driver as a module, choose M here: the module
222           will be called apne.
223
224 config NE3210
225         tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)"
226         depends on PCI && EISA && EXPERIMENTAL
227         select CRC32
228         ---help---
229           If you have a network (Ethernet) card of this type, say Y and read
230           the Ethernet-HOWTO, available from
231           <http://www.tldp.org/docs.html#howto>.  Note that this driver
232           will NOT WORK for NE3200 cards as they are completely different.
233
234           To compile this driver as a module, choose M here. The module
235           will be called ne3210.
236
237 config PCMCIA_PCNET
238         tristate "NE2000 compatible PCMCIA support"
239         depends on PCMCIA
240         select CRC32
241         ---help---
242           Say Y here if you intend to attach an NE2000 compatible PCMCIA
243           (PC-card) Ethernet or Fast Ethernet card to your computer.
244
245           To compile this driver as a module, choose M here: the module will be
246           called pcnet_cs.  If unsure, say N.
247
248 config NE_H8300
249         tristate "NE2000 compatible support for H8/300"
250         depends on H8300
251         ---help---
252           Say Y here if you want to use the NE2000 compatible
253           controller on the Renesas H8/300 processor.
254
255 config STNIC
256         tristate "National DP83902AV  support"
257         depends on SUPERH
258         select CRC32
259         ---help---
260           Support for cards based on the National Semiconductor DP83902AV
261           ST-NIC Serial Network Interface Controller for Twisted Pair.  This
262           is a 10Mbit/sec Ethernet controller.  Product overview and specs at
263           <http://www.national.com/pf/DP/DP83902A.html>.
264
265           If unsure, say N.
266
267 config NET_VENDOR_SMC
268         bool "Western Digital/SMC cards"
269         depends on (ISA || MCA || EISA || MAC)
270         ---help---
271           If you have a network (Ethernet) card belonging to this class, say Y
272           and read the Ethernet-HOWTO, available from
273           <http://www.tldp.org/docs.html#howto>.
274
275           Note that the answer to this question doesn't directly affect the
276           kernel: saying N will just cause the configurator to skip all
277           the questions about Western Digital cards. If you say Y, you will be
278           asked for your specific card in the following questions.
279
280 config ULTRAMCA
281         tristate "SMC Ultra MCA support"
282         depends on NET_VENDOR_SMC && MCA
283         select CRC32
284         ---help---
285           If you have a network (Ethernet) card of this type and are running
286           an MCA based system (PS/2), say Y and read the Ethernet-HOWTO,
287           available from <http://www.tldp.org/docs.html#howto>.
288
289           To compile this driver as a module, choose M here. The module
290           will be called smc-mca.
291
292 config ULTRA
293         tristate "SMC Ultra support"
294         depends on NET_VENDOR_SMC && ISA
295         select CRC32
296         ---help---
297           If you have a network (Ethernet) card of this type, say Y and read
298           the Ethernet-HOWTO, available from
299           <http://www.tldp.org/docs.html#howto>.
300
301           Important: There have been many reports that, with some motherboards
302           mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
303           such as some BusLogic models) causes corruption problems with many
304           operating systems. The Linux smc-ultra driver has a work-around for
305           this but keep it in mind if you have such a SCSI card and have
306           problems.
307
308           To compile this driver as a module, choose M here. The module
309           will be called smc-ultra.
310
311 config ULTRA32
312         tristate "SMC Ultra32 EISA support"
313         depends on NET_VENDOR_SMC && EISA
314         select CRC32
315         ---help---
316           If you have a network (Ethernet) card of this type, say Y and read
317           the Ethernet-HOWTO, available from
318           <http://www.tldp.org/docs.html#howto>.
319
320           To compile this driver as a module, choose M here. The module
321           will be called smc-ultra32.
322
323 config WD80x3
324         tristate "WD80*3 support"
325         depends on NET_VENDOR_SMC && ISA
326         select CRC32
327         ---help---
328           If you have a network (Ethernet) card of this type, say Y and read
329           the Ethernet-HOWTO, available from
330           <http://www.tldp.org/docs.html#howto>.
331
332           To compile this driver as a module, choose M here. The module
333           will be called wd.
334
335 config ZORRO8390
336         tristate "Zorro NS8390-based Ethernet support"
337         depends on ZORRO
338         select CRC32
339         ---help---
340           This driver is for Zorro Ethernet cards using an NS8390-compatible
341           chipset, like the Village Tronic Ariadne II and the Individual
342           Computers X-Surf Ethernet cards. If you have such a card, say Y.
343           Otherwise, say N.
344
345           To compile this driver as a module, choose M here: the module
346           will be called zorro8390.
347
348 endif # NET_VENDOR_8390