add initial support for some USB-to-serial converters
[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         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"