add initial video4linux support (for usb webcams) to head
[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 help
11 Build firmware images for Broadcom based routers
12 (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
13
14 This one builds the generic .trx images, activate one of the
15 options below for creating device specific files for use
16 with TFTP client too.
17
18 config BR2_TARGET_WRT54G
19 default y
20 depends BR2_LINUX_2_4_BRCM
21 bool "Linksys WRT54G"
22
23 config BR2_TARGET_WRT54GS
24 default y
25 depends BR2_LINUX_2_4_BRCM
26 bool "Linksys WRT54GS"
27
28 config BR2_TARGET_MOTOROLA
29 default y
30 depends BR2_LINUX_2_4_BRCM
31 bool "Motorola WR850G"
32
33 config BR2_LINUX_2_4_AR7
34 bool "Support for TI AR7 based devices"
35 default n
36 depends BR2_mipsel
37 help
38 Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
39
40 config BR2_LINUX_2_4_SOEKRIS
41 bool "Support for Soekris boards"
42 default n
43 depends BR2_i386
44 help
45 Build firmware images for Soekris based boards
46 (e.g. net4521, net4801)
47
48 config BR2_TARGET_NET4521
49 default y
50 depends BR2_LINUX_2_4_SOEKRIS
51 bool "Soekris net4521"
52
53 config BR2_TARGET_NET4801
54 default y
55 depends BR2_LINUX_2_4_SOEKRIS
56 bool "Soekris net4801"
57
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_STORAGE
195 tristate "Support for USB storage devices"
196 default m
197 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
198
199 config BR2_PACKAGE_KMOD_USB_PRINTER
200 tristate "Support for USB printers"
201 default m
202 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
203
204 config BR2_PACKAGE_KMOD_USB_ACM
205 tristate "Support for USB modems/isdn controllers"
206 default m
207 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
208
209 config BR2_PACKAGE_KMOD_IDE
210 tristate "IDE support"
211 default m
212 help
213 Kernel modules for IDE support
214 useful for usb mass storage devices (e.g. on WL-HDD)
215
216 config BR2_PACKAGE_KMOD_VFAT
217 tristate "VFAT filesystem support"
218 default m
219 help
220 Kernel modules for VFAT filesystem support
221 useful for usb mass storage devices
222
223 config BR2_PACKAGE_KMOD_EXT2
224 tristate "EXT2 filesystem support"
225 default m
226 help
227 Kernel modules for EXT2 filesystem support
228
229 config BR2_PACKAGE_KMOD_EXT3
230 tristate "EXT3 filesystem support"
231 default m
232 help
233 Kernel modules for EXT3 filesystem support
234
235 config BR2_PACKAGE_KMOD_XFS
236 tristate "XFS filesystem support"
237 default m
238 help
239 Kernel modules for XFS filesystem support
240
241 config BR2_PACKAGE_KMOD_HFSPLUS
242 tristate "HFS+ filesystem support"
243 default m
244 help
245 Kernel modules for HFS+ filesystem support
246
247 config BR2_PACKAGE_KMOD_LOOP
248 tristate "loop mount support"
249 default m
250 help
251 Kernel module for loop mount support
252
253 config BR2_PACKAGE_KMOD_NBD
254 tristate "network block device"
255 default m
256 help
257 Kernel module for network block device
258
259 config BR2_PACKAGE_KMOD_LP
260 tristate "parallel port and lp support"
261 default m
262 help
263 Kernel modules for line printer and parallel port support
264
265 config BR2_PACKAGE_KMOD_CRYPTO
266 tristate "CryptoAPI modules"
267 default m
268 select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
269 help
270 Kernel modules for cryptographic algorithms
271
272 config BR2_PACKAGE_KMOD_PPP
273 tristate "PPP support"
274 default m
275 help
276 Kernel support for PPP
277
278 config BR2_PACKAGE_KMOD_MPPE
279 tristate "PPP MPPE/MPPC module"
280 default m
281 select BR2_PACKAGE_KMOD_CRYPTO
282 depends BR2_PACKAGE_KMOD_PPP
283 help
284 Support for Microsoft PPP Encryption/Compression
285
286 config BR2_PACKAGE_KMOD_PPPOE
287 tristate "PPPoE modules"
288 default m
289 depends BR2_PACKAGE_KMOD_PPP
290 help
291 Support for PPP over Ethernet
292
293 config BR2_PACKAGE_KMOD_PPPOATM
294 tristate "PPP over ATM"
295 default y if BR2_LINUX_2_4_AR7
296 default m
297 depends BR2_PACKAGE_KMOD_PPP
298 select BR2_PACKAGE_KMOD_ATM
299 help
300 Support for PPP over ATM
301
302 config BR2_PACKAGE_KMOD_ATM
303 tristate "ATM support"
304 default m
305 default y if BR2_LINUX_2_4_AR7
306 help
307 ATM support
308
309 config BR2_PACKAGE_KMOD_TUN
310 tristate "Universal TUN/TAP driver"
311 default m
312 help
313 Kernel support for the TUN/TAP tunneling device
314
315 config BR2_PACKAGE_KMOD_GRE
316 tristate "GRE tunneling driver"
317 default m
318 help
319 Kernel support for GRE tunnels
320
321 config BR2_PACKAGE_KMOD_SCHED
322 tristate "Traffic schedulers"
323 default m
324 help
325 Kernel schedulers for IP traffic
326
327 config BR2_PACKAGE_KMOD_VIDEODEV
328 tristate "Video (For Linux) kernel support"
329 default m
330
331 config BR2_PACKAGE_KMOD_PWC
332 tristate "Kernel driver for USB Philips Cameras"
333 default m
334
335 config BR2_PACKAGE_KMOD_NATSEMI
336 tristate "Soekris net4801 ethernet driver"
337 default y
338 depends BR2_LINUX_2_4_SOEKRIS
339 help
340 Driver for the National Semiconductor DP8381x series PCI Ethernet
341 found on Soekris net4801 boards
342
343 config BR2_PACKAGE_KMOD_WD1100
344 tristate "Soekris net4801 watchdog"
345 default y
346 depends BR2_LINUX_2_4_SOEKRIS
347 help
348 Driver for the NatSemi SC1x00 series Watchdog
349 found on Soekris net4801 boards
350
351 source "target/linux/package/Config.in"