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