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