69f96c48d12ce81db6478c70c4e337e1a77350b0
[openwrt.git] / target / linux / Config.in
1
2 config BR2_LINUX_2_4
3         bool "Linux 2.4 (choose only one target board)"
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_AX25
134         tristate "AX25 support"
135         default m
136         help
137           Kernel modules for AX25 protocol family
138            - ax25.o: AX25 layer 2 support
139            - mkiss.o: AX25 KISS driver
140
141 config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA
142         tristate "Extra modules for iptables"
143         default m
144         help
145           Extra kernel modules for IPv4 firewalling
146
147 config BR2_PACKAGE_KMOD_IPV6
148         tristate "IPv6 support"
149         default m
150         help
151           Kernel modules for IPv6 protocol support
152           
153 config BR2_PACKAGE_KMOD_IPTABLES_V6
154         tristate "Kernel modules for ip6tables"
155         default m
156         depends BR2_PACKAGE_KMOD_IPV6
157         help
158           IPv6 firewalling support
159
160 config BR2_PACKAGE_KMOD_NFS
161         tristate "NFS support"
162         default m
163         help
164           Kernel modules for NFS support
165           Includes lockd, nfs and sunrpc
166
167 config BR2_PACKAGE_KMOD_CIFS
168         tristate "CIFS support"
169         default m
170         help
171           Kernel modules for CIFS support
172
173 config BR2_PACKAGE_KMOD_SOUNDCORE
174         tristate "Soundcard support"
175         default n
176         help
177           Base support for soundcards
178           Requires either USB soundcard support (OSS) or ALSA package to be useful
179
180 config BR2_PACKAGE_KMOD_USB
181         tristate "USB support"
182         default m
183
184 config BR2_PACKAGE_KMOD_USB_CONTROLLER
185         tristate
186         depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI || BR2_PACKAGE_KMOD_USB2
187         default n
188
189 config BR2_PACKAGE_KMOD_USB_UHCI
190         tristate "Support for UHCI controllers"
191         default m
192         depends BR2_PACKAGE_KMOD_USB
193         select BR2_PACKAGE_KMOD_USB_CONTROLLER
194
195 config BR2_PACKAGE_KMOD_USB_OHCI
196         tristate "Support for OHCI controllers"
197         default m
198         depends BR2_PACKAGE_KMOD_USB
199         select BR2_PACKAGE_KMOD_USB_CONTROLLER
200
201 config BR2_PACKAGE_KMOD_USB2
202         tristate "Support for USB 2.0 controllers"
203         default m
204         depends BR2_PACKAGE_KMOD_USB
205         select BR2_PACKAGE_KMOD_USB_CONTROLLER
206
207 config BR2_PACKAGE_KMOD_USB_SERIAL
208         tristate "kmod-usb-serial - Support for USB-to-serial converters"
209         default m
210         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
211
212 config BR2_PACKAGE_KMOD_USB_SERIAL_BELKIN
213         tristate "kmod-usb-serial-belkin - Support for Belkin USB-to-serial converters"
214         default m
215         depends BR2_PACKAGE_KMOD_USB_SERIAL
216
217 config BR2_PACKAGE_KMOD_USB_SERIAL_FTDI
218         tristate "kmod-usb-serial-ftdi - Support for FTDI USB-to-serial converterr"
219         default m
220         depends BR2_PACKAGE_KMOD_USB_SERIAL
221
222 config BR2_PACKAGE_KMOD_USB_SERIAL_MCT_U232
223         tristate "kmod-usb-serial-mct-u232 - Support for Magic Control Technology USB-to-Serial converters"
224         default m
225         depends BR2_PACKAGE_KMOD_USB_SERIAL
226
227 config BR2_PACKAGE_KMOD_USB_SERIAL_PL2303
228         tristate "kmod-usb-serial-pl2303 - Support for Prolific PL2303 USB-to-Serial converters"
229         default m
230         depends BR2_PACKAGE_KMOD_USB_SERIAL
231
232 config BR2_PACKAGE_KMOD_USB_STORAGE
233         tristate "Support for USB storage devices"
234         default m
235         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
236
237 config BR2_PACKAGE_KMOD_USB_PRINTER
238         tristate "Support for USB printers"
239         default m
240         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
241
242 config BR2_PACKAGE_KMOD_USB_AUDIO
243         tristate "Support for USB soundcards"
244         default m
245         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
246         select BR2_PACKAGE_KMOD_SOUNDCORE
247
248 config BR2_PACKAGE_KMOD_USB_ACM
249         tristate "Support for USB modems/isdn controllers"
250         default m
251         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
252
253 config BR2_PACKAGE_KMOD_IDE
254         tristate "IDE support"
255         default m
256         help
257           Kernel modules for IDE support
258           useful for usb mass storage devices (e.g. on WL-HDD)
259
260 config BR2_PACKAGE_KMOD_VFAT
261         tristate "VFAT filesystem support"
262         default m
263         depends on BR2_PACKAGE_KMOD_NLS_BASE
264         depends on BR2_PACKAGE_KMOD_NLS_CP437 || BR2_PACKAGE_KMOD_NLS_CP850
265         help
266           Kernel modules for VFAT filesystem support
267           useful for usb mass storage devices
268
269 config BR2_PACKAGE_KMOD_EXT2
270         tristate "EXT2 filesystem support"
271         default m
272         help
273           Kernel modules for EXT2 filesystem support
274
275 config BR2_PACKAGE_KMOD_EXT3
276         tristate "EXT3 filesystem support"
277         default m
278         help
279           Kernel modules for EXT3 filesystem support
280
281 config BR2_PACKAGE_KMOD_XFS
282         tristate "XFS filesystem support"
283         default m
284         help
285           Kernel modules for XFS filesystem support
286
287 config BR2_PACKAGE_KMOD_HFSPLUS
288         tristate "HFS+ filesystem support"
289         default m
290         help
291           Kernel modules for HFS+ filesystem support
292
293 config BR2_PACKAGE_KMOD_LOOP
294         tristate "loop mount support"
295         default m
296         help
297           Kernel module for loop mount support
298
299 config BR2_PACKAGE_KMOD_NBD
300         tristate "network block device"
301         default m
302         help
303           Kernel module for network block device
304
305 config BR2_PACKAGE_KMOD_LP
306         tristate "parallel port and lp support"
307         default m
308         help
309           Kernel modules for line printer and parallel port support
310
311 config BR2_PACKAGE_KMOD_CRYPTO
312         tristate "CryptoAPI modules"
313         default m
314         select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
315         help
316           Kernel modules for cryptographic algorithms
317
318 config BR2_PACKAGE_KMOD_PPP
319         tristate "PPP support"
320         default m
321         help
322           Kernel support for PPP
323
324 config BR2_PACKAGE_KMOD_MPPE
325         tristate "PPP MPPE/MPPC module"
326         default m
327         select BR2_PACKAGE_KMOD_CRYPTO
328         depends BR2_PACKAGE_KMOD_PPP
329         help
330           Support for Microsoft PPP Encryption/Compression
331
332 config BR2_PACKAGE_KMOD_PPPOE
333         tristate "PPPoE modules"
334         default m
335         depends BR2_PACKAGE_KMOD_PPP
336         help
337           Support for PPP over Ethernet
338
339 config BR2_PACKAGE_KMOD_PPPOATM
340         tristate "PPP over ATM"
341         default y if BR2_LINUX_2_4_AR7
342         default m
343         depends BR2_PACKAGE_KMOD_PPP
344         select BR2_PACKAGE_KMOD_ATM
345         help
346           Support for PPP over ATM
347
348 config BR2_PACKAGE_KMOD_ATM
349         tristate "ATM support"
350         default m
351         default y if BR2_LINUX_2_4_AR7
352         help
353           ATM support
354
355 config BR2_PACKAGE_KMOD_TUN
356         tristate "Universal TUN/TAP driver"
357         default m
358         help
359           Kernel support for the TUN/TAP tunneling device
360
361 config BR2_PACKAGE_KMOD_GRE
362         tristate "GRE tunneling driver"
363         default m
364         help
365           Kernel support for GRE tunnels
366
367 config BR2_PACKAGE_KMOD_SCHED
368         tristate "Traffic schedulers"
369         default m
370         help
371           Kernel schedulers for IP traffic
372
373 config BR2_PACKAGE_KMOD_NLS_BASE
374         tristate "basic native language support for filesystems"
375         default m
376         help
377           Kernel native language support
378
379 config BR2_PACKAGE_KMOD_NLS_CP437
380         tristate "code page 437"
381         default m
382         help
383           Kernel native language support
384
385 config BR2_PACKAGE_KMOD_NLS_CP850
386         tristate "code page 850"
387         default m
388         help
389           Kernel native language support
390
391 config BR2_PACKAGE_KMOD_NLS_UTF8
392         tristate "utf8"
393         default m
394         help
395           Kernel native language support
396
397 config BR2_PACKAGE_KMOD_NLS_IS08859_1
398         tristate "iso8859-1"
399         default m
400         help
401           Kernel native language support
402
403 config BR2_PACKAGE_KMOD_VIDEODEV
404         tristate "Video (For Linux) kernel support"
405         default m
406
407 config BR2_PACKAGE_KMOD_PWC
408         tristate "Kernel driver for USB Philips Cameras"
409         default m
410
411 config BR2_PACKAGE_KMOD_NATSEMI
412         tristate "Soekris net4801 ethernet driver"
413         default y
414         depends BR2_LINUX_2_4_SOEKRIS
415         help
416           Driver for the National Semiconductor DP8381x series PCI Ethernet 
417           found on Soekris net4801 boards
418
419 config BR2_PACKAGE_KMOD_WD1100
420         tristate "Soekris net4801 watchdog"
421         default y
422         depends BR2_LINUX_2_4_SOEKRIS
423         help
424           Driver for the NatSemi SC1x00 series Watchdog 
425           found on Soekris net4801 boards
426
427 source "target/linux/package/Config.in"