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