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