add nls support modules
[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         depends on BR2_PACKAGE_KMOD_NLS_BASE
256         depends on BR2_PACKAGE_KMOD_NLS_CP437 || BR2_PACKAGE_KMOD_NLS_CP850
257         help
258           Kernel modules for VFAT filesystem support
259           useful for usb mass storage devices
260
261 config BR2_PACKAGE_KMOD_EXT2
262         tristate "EXT2 filesystem support"
263         default m
264         help
265           Kernel modules for EXT2 filesystem support
266
267 config BR2_PACKAGE_KMOD_EXT3
268         tristate "EXT3 filesystem support"
269         default m
270         help
271           Kernel modules for EXT3 filesystem support
272
273 config BR2_PACKAGE_KMOD_XFS
274         tristate "XFS filesystem support"
275         default m
276         help
277           Kernel modules for XFS filesystem support
278
279 config BR2_PACKAGE_KMOD_HFSPLUS
280         tristate "HFS+ filesystem support"
281         default m
282         help
283           Kernel modules for HFS+ filesystem support
284
285 config BR2_PACKAGE_KMOD_LOOP
286         tristate "loop mount support"
287         default m
288         help
289           Kernel module for loop mount support
290
291 config BR2_PACKAGE_KMOD_NBD
292         tristate "network block device"
293         default m
294         help
295           Kernel module for network block device
296
297 config BR2_PACKAGE_KMOD_LP
298         tristate "parallel port and lp support"
299         default m
300         help
301           Kernel modules for line printer and parallel port support
302
303 config BR2_PACKAGE_KMOD_CRYPTO
304         tristate "CryptoAPI modules"
305         default m
306         select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
307         help
308           Kernel modules for cryptographic algorithms
309
310 config BR2_PACKAGE_KMOD_PPP
311         tristate "PPP support"
312         default m
313         help
314           Kernel support for PPP
315
316 config BR2_PACKAGE_KMOD_MPPE
317         tristate "PPP MPPE/MPPC module"
318         default m
319         select BR2_PACKAGE_KMOD_CRYPTO
320         depends BR2_PACKAGE_KMOD_PPP
321         help
322           Support for Microsoft PPP Encryption/Compression
323
324 config BR2_PACKAGE_KMOD_PPPOE
325         tristate "PPPoE modules"
326         default m
327         depends BR2_PACKAGE_KMOD_PPP
328         help
329           Support for PPP over Ethernet
330
331 config BR2_PACKAGE_KMOD_PPPOATM
332         tristate "PPP over ATM"
333         default y if BR2_LINUX_2_4_AR7
334         default m
335         depends BR2_PACKAGE_KMOD_PPP
336         select BR2_PACKAGE_KMOD_ATM
337         help
338           Support for PPP over ATM
339
340 config BR2_PACKAGE_KMOD_ATM
341         tristate "ATM support"
342         default m
343         default y if BR2_LINUX_2_4_AR7
344         help
345           ATM support
346
347 config BR2_PACKAGE_KMOD_TUN
348         tristate "Universal TUN/TAP driver"
349         default m
350         help
351           Kernel support for the TUN/TAP tunneling device
352
353 config BR2_PACKAGE_KMOD_GRE
354         tristate "GRE tunneling driver"
355         default m
356         help
357           Kernel support for GRE tunnels
358
359 config BR2_PACKAGE_KMOD_SCHED
360         tristate "Traffic schedulers"
361         default m
362         help
363           Kernel schedulers for IP traffic
364
365 config BR2_PACKAGE_KMOD_NLS_BASE
366         tristate "basic native language support for filesystems"
367         default m
368         help
369           Kernel native language support
370
371 config BR2_PACKAGE_KMOD_NLS_CP437
372         tristate "code page 437"
373         default m
374         help
375           Kernel native language support
376
377 config BR2_PACKAGE_KMOD_NLS_CP850
378         tristate "code page 850"
379         default m
380         help
381           Kernel native language support
382
383 config BR2_PACKAGE_KMOD_NLS_UTF8
384         tristate "utf8"
385         default m
386         help
387           Kernel native language support
388
389 config BR2_PACKAGE_KMOD_NLS_IS08859_1
390         tristate "iso8859-1"
391         default m
392         help
393           Kernel native language support
394
395 config BR2_PACKAGE_KMOD_VIDEODEV
396         tristate "Video (For Linux) kernel support"
397         default m
398
399 config BR2_PACKAGE_KMOD_PWC
400         tristate "Kernel driver for USB Philips Cameras"
401         default m
402
403 config BR2_PACKAGE_KMOD_NATSEMI
404         tristate "Soekris net4801 ethernet driver"
405         default y
406         depends BR2_LINUX_2_4_SOEKRIS
407         help
408           Driver for the National Semiconductor DP8381x series PCI Ethernet 
409           found on Soekris net4801 boards
410
411 config BR2_PACKAGE_KMOD_WD1100
412         tristate "Soekris net4801 watchdog"
413         default y
414         depends BR2_LINUX_2_4_SOEKRIS
415         help
416           Driver for the NatSemi SC1x00 series Watchdog 
417           found on Soekris net4801 boards
418
419 source "target/linux/package/Config.in"