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