net: Allow dependancies of FDDI & Tokenring to be modular.
[linux-2.6.git] / drivers / net / tokenring / Kconfig
1 #
2 # Token Ring driver configuration
3 #
4
5 # So far, we only have PCI, ISA, and MCA token ring devices
6 menuconfig TR
7         tristate "Token Ring driver support"
8         depends on NETDEVICES && !UML
9         depends on (PCI || ISA || MCA || CCW)
10         select LLC
11         help
12           Token Ring is IBM's way of communication on a local network; the
13           rest of the world uses Ethernet. To participate on a Token Ring
14           network, you need a special Token ring network card. If you are
15           connected to such a Token Ring network and want to use your Token
16           Ring card under Linux, say Y here and to the driver for your
17           particular card below and read the Token-Ring mini-HOWTO, available
18           from <http://www.tldp.org/docs.html#howto>. Most people can
19           say N here.
20
21 if TR
22
23 config IBMTR
24         tristate "IBM Tropic chipset based adapter support"
25         depends on ISA || MCA
26         ---help---
27           This is support for all IBM Token Ring cards that don't use DMA. If
28           you have such a beast, say Y and read the Token-Ring mini-HOWTO,
29           available from <http://www.tldp.org/docs.html#howto>.
30
31           Warning: this driver will almost definitely fail if more than one
32           active Token Ring card is present.
33
34           To compile this driver as a module, choose M here: the module will be
35           called ibmtr.
36
37 config IBMOL
38         tristate "IBM Olympic chipset PCI adapter support"
39         depends on PCI
40         ---help---
41           This is support for all non-Lanstreamer IBM PCI Token Ring Cards.
42           Specifically this is all IBM PCI, PCI Wake On Lan, PCI II, PCI II
43           Wake On Lan, and PCI 100/16/4 adapters.
44
45           If you have such an adapter, say Y and read the Token-Ring
46           mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>.
47
48           To compile this driver as a module, choose M here: the module will be
49           called olympic.
50
51           Also read <file:Documentation/networking/olympic.txt> or check the
52           Linux Token Ring Project site for the latest information at
53           <http://www.linuxtr.net/>.
54
55 config IBMLS
56         tristate "IBM Lanstreamer chipset PCI adapter support"
57         depends on PCI && !64BIT
58         help
59           This is support for IBM Lanstreamer PCI Token Ring Cards.
60
61           If you have such an adapter, say Y and read the Token-Ring
62           mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>.
63
64           To compile this driver as a module, choose M here: the module will be
65           called lanstreamer.
66
67 config 3C359
68         tristate "3Com 3C359 Token Link Velocity XL adapter support"
69         depends on PCI
70         ---help---
71           This is support for the 3Com PCI Velocity XL cards, specifically
72           the 3Com 3C359, please note this is not for the 3C339 cards, you
73           should use the tms380 driver instead.
74
75           If you have such an adapter, say Y and read the Token-Ring
76           mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>.
77
78           To compile this driver as a module, choose M here: the module will be
79           called 3c359.
80
81           Also read the file <file:Documentation/networking/3c359.txt> or check the 
82           Linux Token Ring Project site for the latest information at
83           <http://www.linuxtr.net>
84
85 config TMS380TR
86         tristate "Generic TMS380 Token Ring ISA/PCI adapter support"
87         depends on PCI || ISA && ISA_DMA_API || MCA
88         select FW_LOADER
89         ---help---
90           This driver provides generic support for token ring adapters
91           based on the Texas Instruments TMS380 series chipsets.  This
92           includes the SysKonnect TR4/16(+) ISA (SK-4190), SysKonnect
93           TR4/16(+) PCI (SK-4590), SysKonnect TR4/16 PCI (SK-4591),
94           Compaq 4/16 PCI, Thomas-Conrad TC4048 4/16 PCI, and several
95           Madge adapters.  If you say Y here, you will be asked to select
96           which cards to support below.  If you're using modules, each
97           class of card will be supported by a separate module.
98
99           If you have such an adapter and would like to use it, say Y and
100           read the Token-Ring mini-HOWTO, available from
101           <http://www.tldp.org/docs.html#howto>.
102
103           Also read the file <file:Documentation/networking/tms380tr.txt> or
104           check <http://www.auk.cx/tms380tr/>.
105
106           To compile this driver as a module, choose M here: the module will be
107           called tms380tr.
108
109 config TMSPCI
110         tristate "Generic TMS380 PCI support"
111         depends on TMS380TR && PCI
112         ---help---
113           This tms380 module supports generic TMS380-based PCI cards.
114
115           These cards are known to work:
116           - Compaq 4/16 TR PCI
117           - SysKonnect TR4/16 PCI (SK-4590/SK-4591)
118           - Thomas-Conrad TC4048 PCI 4/16
119           - 3Com Token Link Velocity
120
121           To compile this driver as a module, choose M here: the module will be
122           called tmspci.
123
124 config SKISA
125         tristate "SysKonnect TR4/16 ISA support"
126         depends on TMS380TR && ISA
127         help
128           This tms380 module supports SysKonnect TR4/16 ISA cards.
129
130           These cards are known to work:
131           - SysKonnect TR4/16 ISA (SK-4190)
132
133           To compile this driver as a module, choose M here: the module will be
134           called skisa.
135
136 config PROTEON
137         tristate "Proteon ISA support"
138         depends on TMS380TR && ISA
139         help
140           This tms380 module supports Proteon ISA cards.
141
142           These cards are known to work:
143           - Proteon 1392
144           - Proteon 1392 plus
145
146           To compile this driver as a module, choose M here: the module will be
147           called proteon.
148
149 config ABYSS
150         tristate "Madge Smart 16/4 PCI Mk2 support"
151         depends on TMS380TR && PCI
152         help
153           This tms380 module supports the Madge Smart 16/4 PCI Mk2
154           cards (51-02).
155
156           To compile this driver as a module, choose M here: the module will be
157           called abyss.
158
159 config MADGEMC
160         tristate "Madge Smart 16/4 Ringnode MicroChannel"
161         depends on TMS380TR && MCA
162         help
163           This tms380 module supports the Madge Smart 16/4 MC16 and MC32
164           MicroChannel adapters.
165
166           To compile this driver as a module, choose M here: the module will be
167           called madgemc.
168
169 config SMCTR
170         tristate "SMC ISA/MCA adapter support"
171         depends on (ISA || MCA_LEGACY) && (BROKEN || !64BIT)
172         ---help---
173           This is support for the ISA and MCA SMC Token Ring cards,
174           specifically SMC TokenCard Elite (8115T) and SMC TokenCard Elite/A
175           (8115T/A) adapters.
176
177           If you have such an adapter and would like to use it, say Y or M and
178           read the Token-Ring mini-HOWTO, available from
179           <http://www.tldp.org/docs.html#howto> and the file
180           <file:Documentation/networking/smctr.txt>.
181
182           To compile this driver as a module, choose M here: the module will be
183           called smctr.
184
185 endif # TR