Import 2.3.18pre1
[davej-history.git] / drivers / net / Config.in
blob1902e507065be6bfe5b1073df2106b960859fff3
2 # Network device configuration
5 mainmenu_option next_comment
6 comment 'ARCnet devices'
8 tristate 'ARCnet support' CONFIG_ARCNET
9 if [ "$CONFIG_ARCNET" != "n" ]; then
10   bool '  Enable arc0e (ARCnet "Ether-Encap" packet format)' CONFIG_ARCNET_ETH
11   bool '  Enable arc0s (ARCnet RFC1051 packet format)' CONFIG_ARCNET_1051
12   dep_tristate '  ARCnet COM90xx (normal) chipset driver' CONFIG_ARCNET_COM90xx $CONFIG_ARCNET
13   dep_tristate '  ARCnet COM90xx (IO mapped) chipset driver' CONFIG_ARCNET_COM90xxIO $CONFIG_ARCNET
14   dep_tristate '  ARCnet COM90xx (RIM I) chipset driver' CONFIG_ARCNET_RIM_I $CONFIG_ARCNET
15   dep_tristate '  ARCnet COM20020 chipset driver' CONFIG_ARCNET_COM20020 $CONFIG_ARCNET
18 endmenu
20 tristate 'Dummy net driver support' CONFIG_DUMMY
21 tristate 'EQL (serial line load balancing) support' CONFIG_EQUALIZER
22 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
23   if [ "$CONFIG_NETLINK" = "y" ]; then
24      tristate 'Ethertap network tap' CONFIG_ETHERTAP
25   fi
28 tristate 'General Instruments Surfboard 1000' CONFIG_NET_SB1000
31 #       Ethernet
34 mainmenu_option next_comment
35 comment 'Ethernet (10 or 100Mbit)'
37 bool 'Ethernet (10 or 100Mbit)' CONFIG_NET_ETHERNET
38 if [ "$CONFIG_NET_ETHERNET" = "y" ]; then
39   if [ "$CONFIG_ARM" = "y" ]; then
40     if [ "$CONFIG_ARCH_ACORN" != "y" ]; then
41       tristate 'AM79C961A support' CONFIG_ARM_AM79C961A
42     else
43       source drivers/acorn/net/Config.in
44     fi
45   fi
46   if [ "$CONFIG_PPC" = "y" ]; then
47     tristate 'MACE (Power Mac ethernet) support' CONFIG_MACE
48     tristate 'BMAC (G3 ethernet) support' CONFIG_BMAC
49   fi
50   if [ "$CONFIG_ZORRO" = "y" ]; then
51     tristate 'Ariadne support' CONFIG_ARIADNE
52     tristate 'Ariadne II support' CONFIG_ARIADNE2
53     tristate 'A2065 support' CONFIG_A2065
54     tristate 'Hydra support' CONFIG_HYDRA
55   fi
56   if [ "$CONFIG_MIPS_JAZZ" = "y" ]; then
57     tristate 'MIPS JAZZ onboard SONIC Ethernet support' CONFIG_MIPS_JAZZ_SONIC
58   fi
59   bool '3COM cards' CONFIG_NET_VENDOR_3COM
60   if [ "$CONFIG_NET_VENDOR_3COM" = "y" ]; then
61     tristate '3c501 support' CONFIG_EL1
62     tristate '3c503 support' CONFIG_EL2
63     tristate '3c505 support' CONFIG_ELPLUS
64     if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
65       tristate '3c507 support' CONFIG_EL16
66       if [ "$CONFIG_MCA" = "y" ]; then
67         tristate '3c523 support' CONFIG_ELMC
68         tristate '3c527 support' CONFIG_ELMC_II
69       fi
70     fi
71     tristate '3c509/3c579 support' CONFIG_EL3
72     tristate '3c515 ISA Fast EtherLink' CONFIG_3C515
73     tristate '3c590/3c900 series (592/595/597) "Vortex/Boomerang" support' CONFIG_VORTEX
74   fi
75   tristate 'AMD LANCE and PCnet (AT1500 and NE2100) support' CONFIG_LANCE
76   bool 'Western Digital/SMC cards' CONFIG_NET_VENDOR_SMC
77   if [ "$CONFIG_NET_VENDOR_SMC" = "y" ]; then
78     tristate 'WD80*3 support' CONFIG_WD80x3
79     if [ "$CONFIG_MCA" = "y" ]; then
80                 tristate 'SMC Ultra MCA support' CONFIG_ULTRAMCA
81     fi
82     tristate 'SMC Ultra support' CONFIG_ULTRA
83     tristate 'SMC Ultra32 EISA support' CONFIG_ULTRA32
84     tristate 'SMC 9194 support' CONFIG_SMC9194
85   fi
86   bool 'Racal-Interlan (Micom) NI cards' CONFIG_NET_VENDOR_RACAL
87   if [ "$CONFIG_NET_VENDOR_RACAL" = "y" ]; then
88     if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
89       tristate 'NI5010 support' CONFIG_NI5010
90     fi
91     tristate 'NI5210 support' CONFIG_NI52
92     tristate 'NI6510 support' CONFIG_NI65
93   fi
94   if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
95       tristate 'RealTek 8129/8139 (not 8019/8029!) support' CONFIG_RTL8139
96       tristate 'SiS 900 PCI Fast Ethernet Adapter support' CONFIG_SIS900
97       tristate 'Packet Engines Yellowfin Gigabit-NIC support' CONFIG_YELLOWFIN
98       tristate 'Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support' CONFIG_ACENIC
99       if [ "$CONFIG_ACENIC" != "n" ]; then
100           bool 'Omit support for old Tigon I based AceNICs' CONFIG_ACENIC_OMIT_TIGON_I
101       fi
102   fi
103   bool 'Other ISA cards' CONFIG_NET_ISA
104   if [ "$CONFIG_NET_ISA" = "y" ]; then
105     tristate 'AT1700/1720 support (EXPERIMENTAL)' CONFIG_AT1700
106     tristate 'Cabletron E21xx support' CONFIG_E2100
107     tristate 'DEPCA, DE10x, DE200, DE201, DE202, DE422 support' CONFIG_DEPCA
108     tristate 'EtherWORKS 3 (DE203, DE204, DE205) support' CONFIG_EWRK3
109     tristate 'EtherExpress 16 support' CONFIG_EEXPRESS
110     tristate 'EtherExpressPro support' CONFIG_EEXPRESS_PRO
111     tristate 'FMV-181/182/183/184 support' CONFIG_FMV18X
112     tristate 'HP PCLAN+ (27247B and 27252A) support' CONFIG_HPLAN_PLUS
113     tristate 'HP PCLAN (27245 and other 27xxx series) support' CONFIG_HPLAN
114     tristate 'HP 10/100VG PCLAN (ISA, EISA, PCI) support' CONFIG_HP100
115     if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
116       tristate 'ICL EtherTeam 16i/32 support' CONFIG_ETH16I
117     fi
118     tristate 'NE2000/NE1000 support' CONFIG_NE2000
119     if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
120       tristate 'SEEQ8005 support (EXPERIMENTAL)' CONFIG_SEEQ8005
121     fi
122     bool 'SK_G16 support' CONFIG_SK_G16
123   fi
124   if [ "$CONFIG_MCA" = "y" ]; then
125     tristate 'NE/2 (ne2000 MCA version) support' CONFIG_NE2_MCA
126     tristate 'SKnet MCA support' CONFIG_SKMC
127   fi
128   bool 'EISA, VLB, PCI and on board controllers' CONFIG_NET_EISA
129   if [ "$CONFIG_NET_EISA" = "y" ]; then
130     tristate 'AMD PCnet32 (VLB and PCI) support' CONFIG_PCNET32
131     if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
132       tristate 'Ansel Communications EISA 3200 support (EXPERIMENTAL)' CONFIG_AC3200
133     fi
135     tristate 'Apricot Xen-II on board Ethernet' CONFIG_APRICOT
136     tristate 'CS89x0 support' CONFIG_CS89x0
137     tristate 'Generic DECchip & DIGITAL EtherWORKS PCI/EISA' CONFIG_DE4X5
138     tristate 'DECchip Tulip (dc21x4x) PCI support' CONFIG_DEC_ELCP
139     tristate 'Digi Intl. RightSwitch SE-X support' CONFIG_DGRS
140     tristate 'EtherExpressPro/100 support' CONFIG_EEXPRESS_PRO100
141     if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
142       tristate 'Mylex EISA LNE390A/B support (EXPERIMENTAL)' CONFIG_LNE390
143       tristate 'Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)' CONFIG_NE3210
144     fi
145     tristate 'PCI NE2000 support' CONFIG_NE2K_PCI
146     tristate 'TI ThunderLAN support' CONFIG_TLAN
147     tristate 'VIA Rhine support' CONFIG_VIA_RHINE
148     if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
149       tristate 'Racal-Interlan EISA ES3210 support (EXPERIMENTAL)' CONFIG_ES3210
150       tristate 'SMC EtherPower II (EXPERIMENTAL)' CONFIG_EPIC100
151       bool 'Zenith Z-Note support (EXPERIMENTAL)' CONFIG_ZNET
152     fi
153     tristate 'Adaptec Starfire support' CONFIG_ADAPTEC_STARFIRE
154   fi
155   bool 'Pocket and portable adaptors' CONFIG_NET_POCKET
156   if [ "$CONFIG_NET_POCKET" = "y" ]; then
157     bool 'AT-LAN-TEC/RealTek pocket adaptor support' CONFIG_ATP
158     tristate 'D-Link DE600 pocket adaptor support' CONFIG_DE600
159     tristate 'D-Link DE620 pocket adaptor support' CONFIG_DE620
160   fi
163 endmenu
165 bool 'FDDI driver support' CONFIG_FDDI
166 if [ "$CONFIG_FDDI" = "y" ]; then
167   bool 'Digital DEFEA and DEFPA adapter support' CONFIG_DEFXX
170 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
171   bool 'HIPPI driver support (EXPERIMENTAL)' CONFIG_HIPPI
172   if [ "$CONFIG_HIPPI" = "y" ]; then
173     tristate 'Essential RoadRunner HIPPI PCI adapter support' CONFIG_ROADRUNNER
174     if [ "$CONFIG_ROADRUNNER" != "n" ]; then
175       bool '  Use large TX/RX rings' CONFIG_ROADRUNNER_LARGE_RINGS
176     fi
177   fi
181 # AppleTalk
184 if [ "$CONFIG_ATALK" != "n" ]; then
185   mainmenu_option next_comment
186   comment 'Appletalk devices'
187   dep_tristate 'Apple/Farallon LocalTalk PC support' CONFIG_LTPC $CONFIG_ATALK
188   dep_tristate 'COPS LocalTalk PC support' CONFIG_COPS $CONFIG_ATALK
189   if [ "$CONFIG_COPS" != "n" ]; then
190      bool 'Dayna firmware support' CONFIG_COPS_DAYNA
191      bool 'Tangent firmware support' CONFIG_COPS_TANGENT
192   fi
193   dep_tristate 'Appletalk-IP driver support' CONFIG_IPDDP $CONFIG_ATALK
194   if [ "$CONFIG_IPDDP" != "n" ]; then
195      bool 'IP to Appletalk-IP Encapsulation support' CONFIG_IPDDP_ENCAP
196      bool 'Appletalk-IP to IP Decapsulation support' CONFIG_IPDDP_DECAP
197   fi
198   endmenu
201 if [ ! "$CONFIG_PARPORT" = "n" ]; then
202   dep_tristate 'PLIP (parallel port) support' CONFIG_PLIP $CONFIG_PARPORT
205 tristate 'PPP (point-to-point protocol) support' CONFIG_PPP
206 if [ ! "$CONFIG_PPP" = "n" ]; then
207   dep_tristate 'PPP support for async serial ports' CONFIG_PPP_ASYNC $CONFIG_PPP
208   dep_tristate 'PPP Deflate compression' CONFIG_PPP_DEFLATE $CONFIG_PPP
209   dep_tristate 'PPP BSD-Compress compression' CONFIG_PPP_BSDCOMP m
212 tristate 'SLIP (serial line) support' CONFIG_SLIP
213 if [ "$CONFIG_SLIP" != "n" ]; then
214   bool ' CSLIP compressed headers' CONFIG_SLIP_COMPRESSED
215   bool ' Keepalive and linefill' CONFIG_SLIP_SMART
216   bool ' Six bit SLIP encapsulation' CONFIG_SLIP_MODE_SLIP6
219 bool 'Wireless LAN (non-hamradio)' CONFIG_NET_RADIO
220 if [ "$CONFIG_NET_RADIO" = "y" ]; then
221   dep_tristate 'STRIP (Metricom starmode radio IP)' CONFIG_STRIP $CONFIG_INET
222   tristate 'AT&T WaveLAN & DEC RoamAbout DS support' CONFIG_WAVELAN
223   tristate 'Aironet Arlan 655 & IC2200 DS support' CONFIG_ARLAN
227 mainmenu_option next_comment
228 comment 'Token ring devices'
230 bool 'Token Ring driver support' CONFIG_TR
231 if [ "$CONFIG_TR" = "y" ]; then
232   tristate 'IBM Tropic chipset based adaptor support' CONFIG_IBMTR
233 #  tristate 'IBM Lanstreamer PCI adaptor support' CONFIG_IBMLS
234   tristate 'IBM Olympic chipset PCI adapter support' CONFIG_IBMOL
235   tristate 'SysKonnect adapter support' CONFIG_SKTR
238 endmenu
240 bool 'Fibre Channel driver support' CONFIG_NET_FC
241 if [ "$CONFIG_NET_FC" = "y" ]; then
242   tristate 'Interphase 5526 Tachyon chipset based adaptor support' CONFIG_IPHASE5526
245 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
246   tristate 'Red Creek Hardware VPN (EXPERIMENTAL)' CONFIG_RCPCI
247   tristate 'Traffic Shaper (EXPERIMENTAL)' CONFIG_SHAPER
251 # WAN drivers support
254 mainmenu_option next_comment
255 comment 'Wan interfaces'
258 # There is no way to detect a comtrol sv11 - force it modular for now.
260 dep_tristate 'Comtrol Hostess SV-11 support' CONFIG_HOSTESS_SV11 m
262 # The COSA/SRP driver has not been tested as non-modular yet.
264 dep_tristate 'COSA/SRP sync serial boards support' CONFIG_COSA m
266 # There is no way to detect a Sealevel board. Force it modular
268 dep_tristate 'Sealevel Systems 4021 support' CONFIG_SEALEVEL_4021 m
270 tristate 'Frame relay DLCI support' CONFIG_DLCI
271 if [ "$CONFIG_DLCI" != "n" ]; then
272   int '  Max open DLCI' CONFIG_DLCI_COUNT 24
273   int '  Max DLCI per device' CONFIG_DLCI_MAX 8
274   dep_tristate '  SDLA (Sangoma S502/S508) support' CONFIG_SDLA $CONFIG_DLCI
278 #       Wan router core.
281 if [ "$CONFIG_WAN_ROUTER" != "n" ]; then
282   bool 'WAN drivers' CONFIG_WAN_DRIVERS
283   if [ "$CONFIG_WAN_DRIVERS" = "y" ]; then
284     dep_tristate 'Sangoma WANPIPE(tm) multiprotocol cards' CONFIG_VENDOR_SANGOMA $CONFIG_WAN_DRIVERS
285     if [ "$CONFIG_VENDOR_SANGOMA" != "n" ]; then
286       int  '  Maximum number of cards' CONFIG_WANPIPE_CARDS 1
287       bool '  WANPIPE X.25 support' CONFIG_WANPIPE_X25
288       bool '  WANPIPE Frame Relay support' CONFIG_WANPIPE_FR
289       bool '  WANPIPE PPP support' CONFIG_WANPIPE_PPP
290     fi
291     if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
292       dep_tristate 'Cyclom 2X(tm) multiprotocol cards (EXPERIMENTAL)' CONFIG_CYCLADES_SYNC $CONFIG_WAN_DRIVERS
293       if [ "$CONFIG_CYCLADES_SYNC" != "n" ]; then
294         bool '  Cyclom 2X X.25 support (EXPERIMENTAL)' CONFIG_CYCLOMX_X25
295       fi
296     fi
297   fi
300 endmenu
304 # X.25 network drivers
306 if [ "$CONFIG_X25" != "n" ]; then
307 if [ "$CONFIG_LAPB" != "n" ]; then
308     dep_tristate 'LAPB over Ethernet driver' CONFIG_LAPBETHER $CONFIG_LAPB
309     dep_tristate 'X.25 async driver' CONFIG_X25_ASY $CONFIG_LAPB
313 if [ "$CONFIG_PCMCIA" != "n" ]; then
314    source drivers/net/pcmcia/Config.in