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