Merge with Linux 2.4.0-test3-pre2.
[linux-2.6/linux-mips.git] / drivers / net / Config.in
blob2238ce5a9de0e9837d52f68be2e669d19dabcef9
2 # Network device configuration
5 source drivers/net/arcnet/Config.in
6 source drivers/net/appletalk/Config.in
8 tristate 'Dummy net driver support' CONFIG_DUMMY
9 tristate 'Bonding driver support' CONFIG_BONDING
10 tristate 'EQL (serial line load balancing) support' CONFIG_EQUALIZER
11 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
12    if [ "$CONFIG_NETLINK" = "y" ]; then
13       tristate 'Ethertap network tap (EXPERIMENTAL)' CONFIG_ETHERTAP
14    fi
17 tristate 'General Instruments Surfboard 1000' CONFIG_NET_SB1000
20 #       Ethernet
23 mainmenu_option next_comment
24 comment 'Ethernet (10 or 100Mbit)'
26 bool 'Ethernet (10 or 100Mbit)' CONFIG_NET_ETHERNET
27 if [ "$CONFIG_NET_ETHERNET" = "y" ]; then
28    if [ "$CONFIG_ARM" = "y" ]; then
29       if [ "$CONFIG_ARCH_ACORN" != "y" ]; then
30          tristate '  AM79C961A support' CONFIG_ARM_AM79C961A
31       else
32          source drivers/acorn/net/Config.in
33       fi
34    fi
35    if [ "$CONFIG_PPC" = "y" ]; then
36       tristate '  MACE (Power Mac ethernet) support' CONFIG_MACE
37       tristate '  BMAC (G3 ethernet) support' CONFIG_BMAC
38       tristate '  GMAC (G4/iBook ethernet) support' CONFIG_GMAC
39       tristate '  Symbios 53c885 (Synergy ethernet) support' CONFIG_NCR885E
40       tristate '  National DP83902AV (Oak ethernet) support' CONFIG_OAKNET
41    fi
42    if [ "$CONFIG_ZORRO" = "y" ]; then
43       tristate '  Ariadne support' CONFIG_ARIADNE
44       tristate '  Ariadne II support' CONFIG_ARIADNE2
45       tristate '  A2065 support' CONFIG_A2065
46       tristate '  Hydra support' CONFIG_HYDRA
47    fi
48    if [ "$CONFIG_MIPS_JAZZ" = "y" ]; then
49       tristate '  MIPS JAZZ onboard SONIC Ethernet support' CONFIG_MIPS_JAZZ_SONIC
50    fi
51    if [ "$CONFIG_SGI_IP27" = "y" ]; then
52       bool '  SGI IOC3 Ethernet' CONFIG_SGI_IOC3_ETH
53    fi
54    if [ "$CONFIG_SUPERH" = "y" -a "$CONFIG_SH_SOLUTION_ENGINE" = "y" ]; then
55       tristate '  National DP83902AV  support' CONFIG_STNIC
56    fi
57    bool '  3COM cards' CONFIG_NET_VENDOR_3COM
58    if [ "$CONFIG_NET_VENDOR_3COM" = "y" ]; then
59       tristate '    3c501 "EtherLink" support' CONFIG_EL1
60       tristate '    3c503 "EtherLink II" support' CONFIG_EL2
61       tristate '    3c505 "EtherLink Plus" support' CONFIG_ELPLUS
62       if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
63          tristate '    3c507 "EtherLink 16" support (EXPERIMENTAL)' CONFIG_EL16
64       fi
65       tristate '    3c509/3c529 (MCA)/3c579 "EtherLink III" support' CONFIG_EL3
66       tristate '    3c515 ISA "Fast EtherLink"' CONFIG_3C515
67       if [ "$CONFIG_MCA" = "y" ]; then
68          tristate '    3c523 "EtherLink/MC" support' CONFIG_ELMC
69          if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
70             tristate '    3c527 "EtherLink/MC 32" support (EXPERIMENTAL)' CONFIG_ELMC_II
71          fi
72       fi
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 (EXPERIMENTAL)' 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 '  AT1700/1720 support (EXPERIMENTAL)' CONFIG_AT1700
96    fi
97    tristate '  DEPCA, DE10x, DE200, DE201, DE202, DE422 support' CONFIG_DEPCA
98    bool '  Other ISA cards' CONFIG_NET_ISA
99    if [ "$CONFIG_NET_ISA" = "y" ]; then
100       tristate '    Cabletron E21xx support' CONFIG_E2100
101       if [ "$CONFIG_OBSOLETE" = "y" ]; then
102          tristate '    EtherWORKS 3 (DE203, DE204, DE205) support' CONFIG_EWRK3
103       fi
104       tristate '    EtherExpress 16 support' CONFIG_EEXPRESS
105       tristate '    EtherExpressPro support/EtherExpress 10 (i82595) support' CONFIG_EEXPRESS_PRO
106       if [ "$CONFIG_OBSOLETE" = "y" ]; then
107          tristate '    FMV-181/182/183/184 support' CONFIG_FMV18X
108       fi
109       tristate '    HP PCLAN+ (27247B and 27252A) support' CONFIG_HPLAN_PLUS
110       tristate '    HP PCLAN (27245 and other 27xxx series) support' CONFIG_HPLAN
111       tristate '    HP 10/100VG PCLAN (ISA, EISA, PCI) support' CONFIG_HP100
112       tristate '    ICL EtherTeam 16i/32 support' CONFIG_ETH16I
113       tristate '    NE2000/NE1000 support' CONFIG_NE2000
114       if [ "$CONFIG_OBSOLETE" = "y" ]; then
115          tristate '    SEEQ8005 support (EXPERIMENTAL)' CONFIG_SEEQ8005
116       fi
117       tristate '    SK_G16 support' CONFIG_SK_G16
118    fi
119    if [ "$CONFIG_MCA" = "y" ]; then
120       tristate '  SKnet MCA support' CONFIG_SKMC
121       tristate '  NE/2 (ne2000 MCA version) support' CONFIG_NE2_MCA
122       tristate '  IBM LAN Adapter/A support' CONFIG_IBMLANA
123    fi
124    bool '  EISA, VLB, PCI and on board controllers' CONFIG_NET_PCI
125    if [ "$CONFIG_NET_PCI" = "y" ]; then
126       tristate '    AMD PCnet32 (VLB and PCI) support' CONFIG_PCNET32
127       dep_tristate '    Adaptec Starfire support (EXPERIMENTAL)' CONFIG_ADAPTEC_STARFIRE $CONFIG_PCI $CONFIG_EXPERIMENTAL
128       if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
129          tristate '    Ansel Communications EISA 3200 support (EXPERIMENTAL)' CONFIG_AC3200
130       fi
132       tristate '    Apricot Xen-II on board Ethernet' CONFIG_APRICOT
133       tristate '    CS89x0 support' CONFIG_CS89x0
134       tristate '    Generic DECchip & DIGITAL EtherWORKS PCI/EISA' CONFIG_DE4X5
135       dep_tristate '    DECchip Tulip (dc21x4x) PCI support' CONFIG_TULIP $CONFIG_PCI
136       tristate '    Digi Intl. RightSwitch SE-X support' CONFIG_DGRS
137       if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
138          tristate '    DM9102 PCI Fast Ethernet Adapter support (EXPERIMENTAL)' CONFIG_DM9102
139       fi
140       dep_tristate '    EtherExpressPro/100 support' CONFIG_EEPRO100 $CONFIG_PCI
141       if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
142          if [ "$CONFIG_EEPRO100" = "y" -o "$CONFIG_EEPRO100" = "m" ]; then
143             bool '      Enable Power Management (EXPERIMENTAL)' CONFIG_EEPRO100_PM
144          fi
145          tristate '    Mylex EISA LNE390A/B support (EXPERIMENTAL)' CONFIG_LNE390
146          tristate '    Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)' CONFIG_NE3210
147       fi
148       dep_tristate '    PCI NE2000 support' CONFIG_NE2K_PCI $CONFIG_PCI
149       # tristate '    Sundance Alta support' CONFIG_ALTA
150       if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
151          tristate '    RealTek 8129 (not 8019/8029!) support (EXPERIMENTAL)' CONFIG_RTL8129
152       fi
153       tristate '    RealTek RTL-8139 PCI Fast Ethernet Adapter support' CONFIG_8139TOO
154       tristate '    SiS 900/7016 PCI Fast Ethernet Adapter support' CONFIG_SIS900
155       tristate '    TI ThunderLAN support' CONFIG_TLAN
156       tristate '    VIA Rhine support' CONFIG_VIA_RHINE
157       if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
158          tristate '    Racal-Interlan EISA ES3210 support (EXPERIMENTAL)' CONFIG_ES3210
159          tristate '    SMC EtherPower II (EXPERIMENTAL)' CONFIG_EPIC100
160       fi
161       if [ "$CONFIG_OBSOLETE" = "y" ]; then
162          bool '    Zenith Z-Note support (EXPERIMENTAL)' CONFIG_ZNET
163       fi
164    fi
165    bool '  Pocket and portable adapters' CONFIG_NET_POCKET
166    if [ "$CONFIG_NET_POCKET" = "y" ]; then
167       if [ "$CONFIG_X86" = "y" ]; then
168          tristate '    AT-LAN-TEC/RealTek pocket adapter support' CONFIG_ATP
169       fi
170       tristate '    D-Link DE600 pocket adapter support' CONFIG_DE600
171       tristate '    D-Link DE620 pocket adapter support' CONFIG_DE620
172    fi
175 endmenu
178 #       Gigabit Ethernet
181 mainmenu_option next_comment
182 comment 'Ethernet (1000 Mbit)'
184 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
185    # tristate 'Packet Engines Hamachi GNIC-II support (EXPERIMENTAL)' CONFIG_HAMACHI
186    tristate 'Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL)' CONFIG_YELLOWFIN
188 tristate 'Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support' CONFIG_ACENIC
189 if [ "$CONFIG_ACENIC" != "n" ]; then
190    bool '  Omit support for old Tigon I based AceNICs' CONFIG_ACENIC_OMIT_TIGON_I
192 tristate 'SysKonnect SK-98xx support' CONFIG_SK98LIN
194 endmenu
196 bool 'FDDI driver support' CONFIG_FDDI
197 if [ "$CONFIG_FDDI" = "y" ]; then
198    tristate '  Digital DEFEA and DEFPA adapter support' CONFIG_DEFXX
199    tristate '  SysKonnect FDDI PCI support' CONFIG_SKFP
202 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
203    if [ "$CONFIG_INET" = "y" ]; then
204       bool 'HIPPI driver support (EXPERIMENTAL)' CONFIG_HIPPI
205       if [ "$CONFIG_HIPPI" = "y" ]; then
206          tristate '  Essential RoadRunner HIPPI PCI adapter support' CONFIG_ROADRUNNER
207          if [ "$CONFIG_ROADRUNNER" != "n" ]; then
208             bool '    Use large TX/RX rings' CONFIG_ROADRUNNER_LARGE_RINGS
209          fi
210       fi
211    fi
214 if [ ! "$CONFIG_PARPORT" = "n" ]; then
215    dep_tristate 'PLIP (parallel port) support' CONFIG_PLIP $CONFIG_PARPORT
218 tristate 'PPP (point-to-point protocol) support' CONFIG_PPP
219 if [ ! "$CONFIG_PPP" = "n" ]; then
220    dep_bool '  PPP multilink support (EXPERIMENTAL)' CONFIG_PPP_MULTILINK $CONFIG_EXPERIMENTAL
221    dep_tristate '  PPP support for async serial ports' CONFIG_PPP_ASYNC $CONFIG_PPP
222    dep_tristate '  PPP support for sync tty ports' CONFIG_PPP_SYNC_TTY $CONFIG_PPP
223    dep_tristate '  PPP Deflate compression' CONFIG_PPP_DEFLATE $CONFIG_PPP
224    dep_tristate '  PPP BSD-Compress compression' CONFIG_PPP_BSDCOMP $CONFIG_PPP
225    if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
226       dep_tristate '  PPP over Ethernet (EXPERIMENTAL)' CONFIG_PPPOE $CONFIG_PPP
227    fi
230 tristate 'SLIP (serial line) support' CONFIG_SLIP
231 if [ "$CONFIG_SLIP" != "n" ]; then
232    bool '  CSLIP compressed headers' CONFIG_SLIP_COMPRESSED
233    bool '  Keepalive and linefill' CONFIG_SLIP_SMART
234    bool '  Six bit SLIP encapsulation' CONFIG_SLIP_MODE_SLIP6
237 mainmenu_option next_comment
238 comment 'Wireless LAN (non-hamradio)'
240 bool 'Wireless LAN (non-hamradio)' CONFIG_NET_RADIO
241 if [ "$CONFIG_NET_RADIO" = "y" ]; then
242    dep_tristate '  STRIP (Metricom starmode radio IP)' CONFIG_STRIP $CONFIG_INET
243    tristate '  AT&T WaveLAN & DEC RoamAbout DS support' CONFIG_WAVELAN
244    tristate '  Aironet Arlan 655 & IC2200 DS support' CONFIG_ARLAN
245    tristate '  Aironet 4500/4800 series adapters' CONFIG_AIRONET4500
246    dep_tristate '   Aironet 4500/4800 ISA/PCI/PNP/365 support ' CONFIG_AIRONET4500_NONCS $CONFIG_AIRONET4500
247    if [ "$CONFIG_AIRONET4500" != "n" -a "$CONFIG_AIRONET4500_NONCS" != "n" ]; then
248       bool '     Aironet 4500/4800 PNP support ' CONFIG_AIRONET4500_PNP
249       dep_bool '     Aironet 4500/4800 PCI support ' CONFIG_AIRONET4500_PCI $CONFIG_PCI
250       dep_bool '     Aironet 4500/4800 ISA broken support (EXPERIMENTAL)' CONFIG_AIRONET4500_ISA $CONFIG_EXPERIMENTAL
251       dep_bool '     Aironet 4500/4800 I365 broken support (EXPERIMENTAL)' CONFIG_AIRONET4500_I365 $CONFIG_EXPERIMENTAL
252    fi
253    dep_tristate '   Aironet 4500/4800 PROC interface ' CONFIG_AIRONET4500_PROC $CONFIG_AIRONET4500 m
256 endmenu
258 source drivers/net/tokenring/Config.in
260 bool 'Fibre Channel driver support' CONFIG_NET_FC
261 if [ "$CONFIG_NET_FC" = "y" ]; then
262    dep_tristate '  Interphase 5526 Tachyon chipset based adapter support' CONFIG_IPHASE5526 $CONFIG_SCSI
265 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
266    tristate 'Red Creek Hardware VPN (EXPERIMENTAL)' CONFIG_RCPCI
267    tristate 'Traffic Shaper (EXPERIMENTAL)' CONFIG_SHAPER
270 source drivers/net/wan/Config.in
272 if [ "$CONFIG_HOTPLUG" = "y" -a "$CONFIG_PCMCIA" != "n" ]; then
273    source drivers/net/pcmcia/Config.in