move diag module outside of kernel directory
[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_USB
166         tristate "USB support"
167         default m
168
169 config BR2_PACKAGE_KMOD_USB_CONTROLLER
170         tristate
171         depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI || BR2_PACKAGE_KMOD_USB2
172         default n
173
174 config BR2_PACKAGE_KMOD_USB_UHCI
175         tristate "Support for UHCI controllers"
176         default m
177         depends BR2_PACKAGE_KMOD_USB
178         select BR2_PACKAGE_KMOD_USB_CONTROLLER
179
180 config BR2_PACKAGE_KMOD_USB_OHCI
181         tristate "Support for OHCI controllers"
182         default m
183         depends BR2_PACKAGE_KMOD_USB
184         select BR2_PACKAGE_KMOD_USB_CONTROLLER
185
186 config BR2_PACKAGE_KMOD_USB2
187         tristate "Support for USB 2.0 controllers"
188         default m
189         depends BR2_PACKAGE_KMOD_USB
190         select BR2_PACKAGE_KMOD_USB_CONTROLLER
191
192 config BR2_PACKAGE_KMOD_USB_SERIAL
193         tristate "kmod-usb-serial - Support for USB-to-serial converters"
194         default m
195         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
196
197 config BR2_PACKAGE_KMOD_USB_SERIAL_BELKIN
198         tristate "kmod-usb-serial-belkin - Support for Belkin USB-to-serial converters"
199         default m
200         depends BR2_PACKAGE_KMOD_USB_SERIAL
201
202 config BR2_PACKAGE_KMOD_USB_SERIAL_FTDI
203         tristate "kmod-usb-serial-ftdi - Support for FTDI USB-to-serial converterr"
204         default m
205         depends BR2_PACKAGE_KMOD_USB_SERIAL
206
207 config BR2_PACKAGE_KMOD_USB_SERIAL_MCT_U232
208         tristate "kmod-usb-serial-mct-u232 - Support for Magic Control Technology USB-to-Serial converters"
209         default m
210         depends BR2_PACKAGE_KMOD_USB_SERIAL
211
212 config BR2_PACKAGE_KMOD_USB_SERIAL_PL2303
213         tristate "kmod-usb-serial-pl2303 - Support for Prolific PL2303 USB-to-Serial converters"
214         default m
215         depends BR2_PACKAGE_KMOD_USB_SERIAL
216
217 config BR2_PACKAGE_KMOD_USB_STORAGE
218         tristate "Support for USB storage devices"
219         default m
220         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
221
222 config BR2_PACKAGE_KMOD_USB_PRINTER
223         tristate "Support for USB printers"
224         default m
225         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
226
227 config BR2_PACKAGE_KMOD_USB_AUDIO
228         tristate "Support for USB soundcards"
229         default m
230         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
231
232 config BR2_PACKAGE_KMOD_USB_ACM
233         tristate "Support for USB modems/isdn controllers"
234         default m
235         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
236
237 config BR2_PACKAGE_KMOD_IDE
238         tristate "IDE support"
239         default m
240         help
241           Kernel modules for IDE support
242           useful for usb mass storage devices (e.g. on WL-HDD)
243
244 config BR2_PACKAGE_KMOD_VFAT
245         tristate "VFAT filesystem support"
246         default m
247         help
248           Kernel modules for VFAT filesystem support
249           useful for usb mass storage devices
250
251 config BR2_PACKAGE_KMOD_EXT2
252         tristate "EXT2 filesystem support"
253         default m
254         help
255           Kernel modules for EXT2 filesystem support
256
257 config BR2_PACKAGE_KMOD_EXT3
258         tristate "EXT3 filesystem support"
259         default m
260         help
261           Kernel modules for EXT3 filesystem support
262
263 config BR2_PACKAGE_KMOD_XFS
264         tristate "XFS filesystem support"
265         default m
266         help
267           Kernel modules for XFS filesystem support
268
269 config BR2_PACKAGE_KMOD_HFSPLUS
270         tristate "HFS+ filesystem support"
271         default m
272         help
273           Kernel modules for HFS+ filesystem support
274
275 config BR2_PACKAGE_KMOD_LOOP
276         tristate "loop mount support"
277         default m
278         help
279           Kernel module for loop mount support
280
281 config BR2_PACKAGE_KMOD_NBD
282         tristate "network block device"
283         default m
284         help
285           Kernel module for network block device
286
287 config BR2_PACKAGE_KMOD_LP
288         tristate "parallel port and lp support"
289         default m
290         help
291           Kernel modules for line printer and parallel port support
292
293 config BR2_PACKAGE_KMOD_CRYPTO
294         tristate "CryptoAPI modules"
295         default m
296         select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
297         help
298           Kernel modules for cryptographic algorithms
299
300 config BR2_PACKAGE_KMOD_PPP
301         tristate "PPP support"
302         default m
303         help
304           Kernel support for PPP
305
306 config BR2_PACKAGE_KMOD_MPPE
307         tristate "PPP MPPE/MPPC module"
308         default m
309         select BR2_PACKAGE_KMOD_CRYPTO
310         depends BR2_PACKAGE_KMOD_PPP
311         help
312           Support for Microsoft PPP Encryption/Compression
313
314 config BR2_PACKAGE_KMOD_PPPOE
315         tristate "PPPoE modules"
316         default m
317         depends BR2_PACKAGE_KMOD_PPP
318         help
319           Support for PPP over Ethernet
320
321 config BR2_PACKAGE_KMOD_PPPOATM
322         tristate "PPP over ATM"
323         default y if BR2_LINUX_2_4_AR7
324         default m
325         depends BR2_PACKAGE_KMOD_PPP
326         select BR2_PACKAGE_KMOD_ATM
327         help
328           Support for PPP over ATM
329
330 config BR2_PACKAGE_KMOD_ATM
331         tristate "ATM support"
332         default m
333         default y if BR2_LINUX_2_4_AR7
334         help
335           ATM support
336
337 config BR2_PACKAGE_KMOD_TUN
338         tristate "Universal TUN/TAP driver"
339         default m
340         help
341           Kernel support for the TUN/TAP tunneling device
342
343 config BR2_PACKAGE_KMOD_GRE
344         tristate "GRE tunneling driver"
345         default m
346         help
347           Kernel support for GRE tunnels
348
349 config BR2_PACKAGE_KMOD_SCHED
350         tristate "Traffic schedulers"
351         default m
352         help
353           Kernel schedulers for IP traffic
354
355 config BR2_PACKAGE_KMOD_VIDEODEV
356         tristate "Video (For Linux) kernel support"
357         default m
358
359 config BR2_PACKAGE_KMOD_PWC
360         tristate "Kernel driver for USB Philips Cameras"
361         default m
362
363 config BR2_PACKAGE_KMOD_NATSEMI
364         tristate "Soekris net4801 ethernet driver"
365         default y
366         depends BR2_LINUX_2_4_SOEKRIS
367         help
368           Driver for the National Semiconductor DP8381x series PCI Ethernet 
369           found on Soekris net4801 boards
370
371 config BR2_PACKAGE_KMOD_WD1100
372         tristate "Soekris net4801 watchdog"
373         default y
374         depends BR2_LINUX_2_4_SOEKRIS
375         help
376           Driver for the NatSemi SC1x00 series Watchdog 
377           found on Soekris net4801 boards
378
379 source "target/linux/package/Config.in"