use usb2 independently from usb1 controllers
[openwrt.git] / target / linux / Config.in
1
2 config BR2_LINUX_2_4
3         bool "Linux 2.4"
4         default y
5
6 config BR2_LINUX_2_4_BRCM
7         bool "Support for Broadcom based routers"
8         default y
9         depends BR2_mipsel
10         depends BR2_LINUX_2_4
11         help
12           Build firmware images for Broadcom based routers
13           (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
14           
15           This one builds the generic .trx images, activate one of the
16           options below for creating device specific files for use 
17           with TFTP client too. 
18
19 config BR2_LINUX_2_4_AR7
20         bool "Support for TI AR7 based devices"
21         default n
22         depends BR2_mipsel
23         depends BR2_LINUX_2_4
24         help
25           Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
26
27 config BR2_LINUX_2_4_SOEKRIS
28         bool "Support for Soekris boards"
29         default n
30         depends BR2_i386
31         depends BR2_LINUX_2_4
32         help
33           Build firmware images for Soekris based boards
34           (e.g. net4521, net4801)
35           
36         config BR2_TARGET_NET4521
37                 default y
38                 depends BR2_LINUX_2_4_SOEKRIS
39                 bool "Soekris net4521"
40
41         config BR2_TARGET_NET4801
42                 default y
43                 depends BR2_LINUX_2_4_SOEKRIS
44                 bool "Soekris net4801"
45
46 config BR2_LINUX_2_6
47         bool "Linux 2.6"
48         default n
49
50 config BR2_LINUX_2_6_BRCM
51         bool "Support for Broadcom based routers"
52         default n
53         depends BR2_mipsel
54         depends BR2_LINUX_2_6
55         select BR2_PACKAGE_KMOD_B44
56         select BR2_PACKAGE_KMOD_MADWIFI
57         help
58           Build firmware images for Broadcom based routers
59           (e.g. Netgear WGT634u)
60           
61 comment "Kernel Modules"
62
63 config BR2_PACKAGE_KMOD_SANGAM_ATM_A
64         tristate "AR7 Sangam ADSL Driver (Annex A)"
65         default m
66         depends BR2_LINUX_2_4_AR7
67         select BR2_PACKAGE_KMOD_ATM
68         help
69           ATM driver for the Sangam ADSL chip on AR7
70           Annex A version
71
72 config BR2_PACKAGE_KMOD_SANGAM_ATM_B
73         tristate "AR7 Sangam ADSL Driver (Annex B)"
74         default y
75         depends BR2_LINUX_2_4_AR7
76         select BR2_PACKAGE_KMOD_ATM
77         help
78           ATM driver for the Sangam ADSL chip on AR7
79           Annex B version
80
81 config BR2_PACKAGE_KMOD_CPMAC
82         tristate "AR7 CPMAC Network Driver"
83         default y
84         depends BR2_LINUX_2_4_AR7
85         help
86           Driver for the AR7 CPMAC network chip
87
88 config BR2_PACKAGE_KMOD_DIAG
89         tristate "Router LED/Button Driver"
90         default y
91         help
92           Driver for the LEDs on Wireless Routers (diag)
93
94 config BR2_PACKAGE_KMOD_BRCM_WL
95         tristate "Broadcom Wireless Network Driver"
96         depends BR2_LINUX_2_4_BRCM
97         default y
98         help
99           Proprietary driver for Broadcom Wireless chipsets
100
101 config BR2_PACKAGE_KMOD_BRCM_ET
102         tristate "Broadcom Ethernet Driver"
103         depends BR2_LINUX_2_4_BRCM
104         default y
105         help
106           Proprietary driver for Broadcom Ethernet chipsets
107
108 config BR2_PACKAGE_KMOD_B44
109         tristate "Broadcom 44XX, 47XX ethernet driver"
110         default m
111         help
112           Free driver for Broadcom Ethernet chipsets (without switch support)
113
114 config BR2_PACKAGE_KMOD_ARPT
115         tristate "ARP firewalling support"
116         default m
117         help
118           Kernel modules for ARP firewalling
119
120 config BR2_PACKAGE_KMOD_BLUETOOTH
121         tristate "Bluetooth drivers and network stack"
122         default m
123         help
124           Bluetooth drivers and network stack
125
126 config BR2_PACKAGE_KMOD_EBT
127         tristate "Ethernet Bridge firewalling support"
128         default m
129         help
130           Kernel modules for bridge firewalling
131
132 config BR2_PACKAGE_KMOD_IPTABLES_V4
133         tristate "Basic set of kernel modules for iptables"
134         default y
135         help
136           Kernel modules for IPv4 firewalling
137
138 config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA
139         tristate "Extra modules for iptables"
140         default m
141         help
142           Extra kernel modules for IPv4 firewalling
143
144 config BR2_PACKAGE_KMOD_IPV6
145         tristate "IPv6 support"
146         default m
147         help
148           Kernel modules for IPv6 protocol support
149           
150 config BR2_PACKAGE_KMOD_IPTABLES_V6
151         tristate "Kernel modules for ip6tables"
152         default m
153         depends BR2_PACKAGE_KMOD_IPV6
154         help
155           IPv6 firewalling support
156
157 config BR2_PACKAGE_KMOD_NFS
158         tristate "NFS support"
159         default m
160         help
161           Kernel modules for NFS support
162           Includes lockd, nfs and sunrpc
163
164 config BR2_PACKAGE_KMOD_CIFS
165         tristate "CIFS support"
166         default m
167         help
168           Kernel modules for CIFS support
169
170 config BR2_PACKAGE_KMOD_USB
171         tristate "USB support"
172         default m
173
174 config BR2_PACKAGE_KMOD_USB_CONTROLLER
175         tristate
176         depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI || BR2_PACKAGE_KMOD_USB2
177         default n
178
179 config BR2_PACKAGE_KMOD_USB_UHCI
180         tristate "Support for UHCI controllers"
181         default m
182         depends BR2_PACKAGE_KMOD_USB
183         select BR2_PACKAGE_KMOD_USB_CONTROLLER
184
185 config BR2_PACKAGE_KMOD_USB_OHCI
186         tristate "Support for OHCI controllers"
187         default m
188         depends BR2_PACKAGE_KMOD_USB
189         select BR2_PACKAGE_KMOD_USB_CONTROLLER
190
191 config BR2_PACKAGE_KMOD_USB2
192         tristate "Support for USB 2.0 controllers"
193         default m
194         depends BR2_PACKAGE_KMOD_USB
195         select BR2_PACKAGE_KMOD_USB_CONTROLLER
196
197 config BR2_PACKAGE_KMOD_USB_SERIAL
198         tristate "kmod-usb-serial - Support for USB-to-serial converters"
199         default m
200         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
201
202 config BR2_PACKAGE_KMOD_USB_SERIAL_BELKIN
203         tristate "kmod-usb-serial-belkin - Support for Belkin USB-to-serial converters"
204         default m
205         depends BR2_PACKAGE_KMOD_USB_SERIAL
206
207 config BR2_PACKAGE_KMOD_USB_SERIAL_FTDI
208         tristate "kmod-usb-serial-ftdi - Support for FTDI USB-to-serial converterr"
209         default m
210         depends BR2_PACKAGE_KMOD_USB_SERIAL
211
212 config BR2_PACKAGE_KMOD_USB_SERIAL_MCT_U232
213         tristate "kmod-usb-serial-mct-u232 - Support for Magic Control Technology USB-to-Serial converters"
214         default m
215         depends BR2_PACKAGE_KMOD_USB_SERIAL
216
217 config BR2_PACKAGE_KMOD_USB_SERIAL_PL2303
218         tristate "kmod-usb-serial-pl2303 - Support for Prolific PL2303 USB-to-Serial converters"
219         default m
220         depends BR2_PACKAGE_KMOD_USB_SERIAL
221
222 config BR2_PACKAGE_KMOD_USB_STORAGE
223         tristate "Support for USB storage devices"
224         default m
225         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
226
227 config BR2_PACKAGE_KMOD_USB_PRINTER
228         tristate "Support for USB printers"
229         default m
230         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
231
232 config BR2_PACKAGE_KMOD_USB_AUDIO
233         tristate "Support for USB soundcards"
234         default m
235         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
236
237 config BR2_PACKAGE_KMOD_USB_ACM
238         tristate "Support for USB modems/isdn controllers"
239         default m
240         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
241
242 config BR2_PACKAGE_KMOD_IDE
243         tristate "IDE support"
244         default m
245         help
246           Kernel modules for IDE support
247           useful for usb mass storage devices (e.g. on WL-HDD)
248
249 config BR2_PACKAGE_KMOD_VFAT
250         tristate "VFAT filesystem support"
251         default m
252         help
253           Kernel modules for VFAT filesystem support
254           useful for usb mass storage devices
255
256 config BR2_PACKAGE_KMOD_EXT2
257         tristate "EXT2 filesystem support"
258         default m
259         help
260           Kernel modules for EXT2 filesystem support
261
262 config BR2_PACKAGE_KMOD_EXT3
263         tristate "EXT3 filesystem support"
264         default m
265         help
266           Kernel modules for EXT3 filesystem support
267
268 config BR2_PACKAGE_KMOD_XFS
269         tristate "XFS filesystem support"
270         default m
271         help
272           Kernel modules for XFS filesystem support
273
274 config BR2_PACKAGE_KMOD_HFSPLUS
275         tristate "HFS+ filesystem support"
276         default m
277         help
278           Kernel modules for HFS+ filesystem support
279
280 config BR2_PACKAGE_KMOD_LOOP
281         tristate "loop mount support"
282         default m
283         help
284           Kernel module for loop mount support
285
286 config BR2_PACKAGE_KMOD_NBD
287         tristate "network block device"
288         default m
289         help
290           Kernel module for network block device
291
292 config BR2_PACKAGE_KMOD_LP
293         tristate "parallel port and lp support"
294         default m
295         help
296           Kernel modules for line printer and parallel port support
297
298 config BR2_PACKAGE_KMOD_CRYPTO
299         tristate "CryptoAPI modules"
300         default m
301         select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
302         help
303           Kernel modules for cryptographic algorithms
304
305 config BR2_PACKAGE_KMOD_PPP
306         tristate "PPP support"
307         default m
308         help
309           Kernel support for PPP
310
311 config BR2_PACKAGE_KMOD_MPPE
312         tristate "PPP MPPE/MPPC module"
313         default m
314         select BR2_PACKAGE_KMOD_CRYPTO
315         depends BR2_PACKAGE_KMOD_PPP
316         help
317           Support for Microsoft PPP Encryption/Compression
318
319 config BR2_PACKAGE_KMOD_PPPOE
320         tristate "PPPoE modules"
321         default m
322         depends BR2_PACKAGE_KMOD_PPP
323         help
324           Support for PPP over Ethernet
325
326 config BR2_PACKAGE_KMOD_PPPOATM
327         tristate "PPP over ATM"
328         default y if BR2_LINUX_2_4_AR7
329         default m
330         depends BR2_PACKAGE_KMOD_PPP
331         select BR2_PACKAGE_KMOD_ATM
332         help
333           Support for PPP over ATM
334
335 config BR2_PACKAGE_KMOD_ATM
336         tristate "ATM support"
337         default m
338         default y if BR2_LINUX_2_4_AR7
339         help
340           ATM support
341
342 config BR2_PACKAGE_KMOD_TUN
343         tristate "Universal TUN/TAP driver"
344         default m
345         help
346           Kernel support for the TUN/TAP tunneling device
347
348 config BR2_PACKAGE_KMOD_GRE
349         tristate "GRE tunneling driver"
350         default m
351         help
352           Kernel support for GRE tunnels
353
354 config BR2_PACKAGE_KMOD_SCHED
355         tristate "Traffic schedulers"
356         default m
357         help
358           Kernel schedulers for IP traffic
359
360 config BR2_PACKAGE_KMOD_VIDEODEV
361         tristate "Video (For Linux) kernel support"
362         default m
363
364 config BR2_PACKAGE_KMOD_PWC
365         tristate "Kernel driver for USB Philips Cameras"
366         default m
367
368 config BR2_PACKAGE_KMOD_NATSEMI
369         tristate "Soekris net4801 ethernet driver"
370         default y
371         depends BR2_LINUX_2_4_SOEKRIS
372         help
373           Driver for the National Semiconductor DP8381x series PCI Ethernet 
374           found on Soekris net4801 boards
375
376 config BR2_PACKAGE_KMOD_WD1100
377         tristate "Soekris net4801 watchdog"
378         default y
379         depends BR2_LINUX_2_4_SOEKRIS
380         help
381           Driver for the NatSemi SC1x00 series Watchdog 
382           found on Soekris net4801 boards
383
384 source "target/linux/package/Config.in"