move diag module outside of kernel directory
[openwrt/staging/dedeckeh.git] / openwrt / 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"