port over the netfilter module packaging to the new system and fix iptables dependencies
[openwrt/staging/dedeckeh.git] / openwrt / target / linux / Config.in
1 menu "Kernel Configuration / Device Support"
2
3 comment "Device specific configuration"
4
5 source "target/linux/*-2.[46]/Config.in"
6
7 comment "Kernel modules"
8
9 menu "Networking modules"
10
11 config PACKAGE_KMOD_ATM
12 prompt "kmod-atm.......................... ATM support"
13 tristate
14 default y if LINUX_2_4_AR7
15 default m
16 help
17 ATM support
18
19 config PACKAGE_KMOD_GRE
20 prompt "kmod-gre.......................... GRE tunneling driver"
21 tristate
22 default m
23 help
24 Kernel support for GRE tunnels
25
26 config PACKAGE_KMOD_IPIP
27 prompt "kmod-ipip......................... IP in IP encapsulation support"
28 tristate
29 default m
30 help
31 Kernel module for IP in IP encapsulation
32
33 config PACKAGE_KMOD_IPV6
34 prompt "kmod-ipv6......................... IPv6 support"
35 tristate
36 default m
37 help
38 Kernel modules for IPv6 protocol support
39
40 config PACKAGE_KMOD_PPP
41 prompt "kmod-ppp.......................... PPP support"
42 tristate
43 default m
44 help
45 Kernel support for PPP
46
47 config PACKAGE_KMOD_MPPE
48 prompt "kmod-mppe....................... PPP MPPE/MPPC module"
49 tristate
50 default m
51 depends PACKAGE_KMOD_PPP
52 select PACKAGE_kmod-crypto
53 help
54 Support for Microsoft PPP Encryption/Compression
55
56 config PACKAGE_KMOD_PPPOATM
57 prompt "kmod-pppoatm.................... PPPoA (PPP over ATM) kernel support"
58 tristate
59 default y if LINUX_2_4_AR7
60 default m
61 depends PACKAGE_KMOD_PPP
62 select PACKAGE_KMOD_ATM
63 help
64 Support for PPP over ATM
65
66 config PACKAGE_KMOD_PPPOE
67 prompt "kmod-pppoe...................... PPPoE (PPP over Ethernet) kernel support"
68 tristate
69 default m
70 depends PACKAGE_KMOD_PPP
71 help
72 Support for PPP over Ethernet
73
74 config PACKAGE_KMOD_RING
75 prompt "kmod-ring......................... PF Ring"
76 tristate
77 default m
78 help
79 PF Ring
80
81 config PACKAGE_KMOD_SCHED
82 prompt "kmod-sched........................ Traffic schedulers"
83 tristate
84 default m
85 help
86 Kernel schedulers for IP traffic
87
88 config PACKAGE_KMOD_TUN
89 prompt "kmod-tun.......................... Universal TUN/TAP driver"
90 tristate
91 default m
92 help
93 Kernel support for the TUN/TAP tunneling device
94
95 endmenu
96
97 menu "Block devices support"
98
99 config PACKAGE_kmod-ide-core
100 prompt "kmod-ide-core..................... IDE support"
101 tristate
102 default m
103 depends LINUX_2_4_X86 || LINUX_2_6_X86 || LINUX_2_4_BRCM || LINUX_2_6_BRCM
104 help
105 Kernel modules for IDE support
106 useful for usb mass storage devices (e.g. on WL-HDD)
107
108 Includes:
109 - ide-core
110 - ide-detect
111 - ide-disk
112
113 config PACKAGE_kmod-ide-pdc202xx
114 prompt "kmod-ide-pdc202xx................. PDC202xx driver"
115 tristate
116 default m
117 depends PACKAGE_kmod-ide-core
118 depends LINUX_2_4_X86 || LINUX_2_6_X86 || LINUX_2_4_BRCM || LINUX_2_6_BRCM
119 help
120 Kernel modules for IDE support
121 useful for usb mass storage devices (e.g. on WL-HDD)
122
123 Includes:
124 - ide-core
125 - ide-detect
126 - ide-disk
127
128 config PACKAGE_KMOD_LOOP
129 prompt "kmod-loop......................... Loop mount support"
130 tristate
131 default m
132 help
133 Kernel module for loop mount support
134
135 config PACKAGE_KMOD_NBD
136 prompt "kmod-nbd.......................... Network Block Device"
137 tristate
138 default m
139 help
140 Kernel module for network block device
141
142 endmenu
143
144 menu "Filesystems support"
145
146 config PACKAGE_KMOD_FS_CIFS
147 prompt "kmod-fs-cifs...................... CIFS support"
148 tristate
149 default m
150 help
151 Kernel modules for CIFS support
152
153 config PACKAGE_KMOD_FS_EXT2
154 prompt "kmod-fs-ext2...................... EXT2 filesystem support"
155 tristate
156 default m
157 help
158 Kernel modules for EXT2 filesystem support
159
160 config PACKAGE_KMOD_FS_EXT3
161 prompt "kmod-fs-ext3...................... EXT3 filesystem support"
162 tristate
163 default m
164 help
165 Kernel modules for EXT3 filesystem support
166
167 config PACKAGE_KMOD_FS_HFSPLUS
168 prompt "kmod-fs-hfsplus................... HFS+ filesystem support"
169 tristate
170 default m
171 help
172 Kernel modules for HFS+ filesystem support
173
174 config PACKAGE_KMOD_FS_NFS
175 prompt "kmod-fs-nfs....................... NFS support"
176 tristate
177 default m
178 help
179 Kernel modules for NFS support
180 Includes lockd, nfs and sunrpc
181
182 config PACKAGE_KMOD_FS_VFAT
183 prompt "kmod-fs-vfat...................... VFAT filesystem support"
184 tristate
185 default m
186 help
187 Kernel modules for VFAT filesystem support
188 useful for usb mass storage devices
189
190 config PACKAGE_KMOD_FS_XFS
191 prompt "kmod-fs-xfs....................... XFS filesystem support"
192 tristate
193 default m
194 help
195 Kernel modules for XFS filesystem support
196
197 endmenu
198
199 menu "Multimedia devices support"
200
201 config PACKAGE_KMOD_PWC
202 prompt "kmod-pwc.......................... Kernel driver for USB Philips Cameras"
203 tristate
204 depends PACKAGE_KMOD_USB
205 default m
206
207 config PACKAGE_KMOD_SOUNDCORE
208 prompt "kmod-soundcore.................... Soundcard support"
209 tristate
210 default n
211 help
212 Base support for soundcards
213 Requires either USB soundcard support (OSS) or ALSA package to be useful
214
215 config PACKAGE_KMOD_VIDEODEV
216 prompt "kmod-videodev..................... Video (For Linux) kernel support"
217 tristate
218 default m
219
220 endmenu
221
222 menu "Native Language support"
223
224 config PACKAGE_KMOD_NLS_BASE
225 prompt "kmod-nls-base..................... Native Language support"
226 tristate
227 default m
228 help
229 Kernel native language support
230
231 config PACKAGE_KMOD_NLS_CP437
232 prompt "kmod-nls-cp437.................. Codepage 437 (United States, Canada)"
233 tristate
234 default m
235 depends PACKAGE_KMOD_NLS_BASE
236 help
237 Kernel native language support
238
239 config PACKAGE_KMOD_NLS_CP850
240 prompt "kmod-nls-cp850.................. Codepage 850 (Europe)"
241 tristate
242 default m
243 depends PACKAGE_KMOD_NLS_BASE
244 help
245 Kernel native language support
246
247 config PACKAGE_KMOD_NLS_ISO8859_1
248 prompt "kmod-nls-iso8859-1.............. NLS ISO 8859-1 (Latin 1; Western European Languages)"
249 tristate
250 default m
251 depends PACKAGE_KMOD_NLS_BASE
252 help
253 Kernel native language support
254
255 config PACKAGE_KMOD_NLS_ISO8859_15
256 prompt "kmod-nls-iso8859-15............. NLS ISO 8859-15 (Latin 15; Western European Languages with Euro)"
257 tristate
258 default m
259 depends PACKAGE_KMOD_NLS_BASE
260 help
261 Kernel native language support
262
263 config PACKAGE_KMOD_NLS_UTF8
264 prompt "kmod-nls-utf8................... NLS UTF8"
265 tristate
266 default m
267 depends PACKAGE_KMOD_NLS_BASE
268 help
269 Kernel native language support
270
271 endmenu
272
273 menu "Network devices support"
274 depends LINUX_2_4_X86 || LINUX_2_6_X86
275
276 config PACKAGE_KMOD_NET_3C59X
277 prompt "kmod-net-3c59x.................... 3Com 3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" Ethernet kernel support"
278 tristate
279 depends LINUX_2_4_X86 || LINUX_2_6_X86
280 default m
281 help
282 This option enables driver support for a large number of 10mbps and
283 10/100mbps EISA, PCI and PCMCIA 3Com network cards:
284
285 * "Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
286 * "Boomerang" (EtherLink XL 3c900 or 3c905) PCI
287 * "Cyclone" (3c540/3c900/3c905/3c980/3c575/3c656) PCI and Cardbus
288 * "Tornado" (3c905) PCI
289 * "Hurricane" (3c555/3cSOHO) PCI
290
291 config PACKAGE_KMOD_NET_8139TOO
292 prompt "kmod-net-8139too.................. RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support"
293 tristate
294 depends LINUX_2_4_X86 || LINUX_2_6_X86
295 default m
296 help
297 This is a driver for the Fast Ethernet PCI network cards based on
298 the RTL8139 chips.
299
300 config PACKAGE_KMOD_NET_AIRO
301 prompt "kmod-net-airo..................... Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards kernel support"
302 tristate
303 depends LINUX_2_4_X86 || LINUX_2_6_X86
304 default m
305 help
306 This is the standard Linux driver to support Cisco/Aironet ISA and
307 PCI 802.11 wireless cards.
308 It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
309 - with or without encryption) as well as card before the Cisco
310 acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
311
312 This driver support both the standard Linux Wireless Extensions
313 and Cisco proprietary API, so both the Linux Wireless Tools and the
314 Cisco Linux utilities can be used to configure the card.
315
316 config PACKAGE_KMOD_NET_E100
317 prompt "kmod-net-e100..................... Intel(R) PRO/100+ cards kernel support"
318 tristate
319 depends LINUX_2_4_X86 || LINUX_2_6_X86
320 default m
321 help
322 Intel(R) PRO/100+ cards kernel support
323
324 config PACKAGE_KMOD_NET_HERMES
325 prompt "kmod-net-hermes................... Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) kernel support"
326 tristate
327 depends LINUX_2_4_X86 || LINUX_2_6_X86
328 default m
329 help
330 A driver for 802.11b wireless cards based based on the "Hermes" or
331 Intersil HFA384x (Prism 2) MAC controller. This includes the vast
332 majority of the PCMCIA 802.11b cards (which are nearly all rebadges)
333 - except for the Cisco/Aironet cards. Cards supported include the
334 Apple Airport (not a PCMCIA card), WavelanIEEE/Orinoco,
335 Cabletron/EnteraSys Roamabout, ELSA AirLancer, MELCO Buffalo, Avaya,
336 IBM High Rate Wireless, Farralon Syyline, Samsung MagicLAN, Netgear
337 MA401, LinkSys WPC-11, D-Link DWL-650, 3Com AirConnect, Intel
338 PRO/Wireless, and Symbol Spectrum24 High Rate amongst others.
339
340 config PACKAGE_KMOD_NET_HERMES_PCI
341 prompt "kmod-net-hermes-pci............. Intersil Prism 2.5 PCI 802.11b adaptor support"
342 tristate
343 default m
344 depends PACKAGE_KMOD_NET_HERMES
345 help
346 Enable support for PCI and mini-PCI 802.11b wireless NICs based on
347 the Prism 2.5 chipset. These are true PCI cards, not the 802.11b
348 PCMCIA cards bundled with PCI<->PCMCIA adaptors which are also
349 common. Some of the built-in wireless adaptors in laptops are of
350 this variety.
351
352 config PACKAGE_KMOD_NET_HERMES_PLX
353 prompt "kmod-net-hermes-plx............. Hermes in PLX9052 based PCI adaptor (Netgear MA301, etc.) kernel support"
354 tristate
355 default m
356 depends PACKAGE_KMOD_NET_HERMES
357 help
358 Enable support for PCMCIA cards supported by the "Hermes" (aka
359 orinoco_cs) driver when used in PLX9052 based PCI adaptors. These
360 adaptors are not a full PCMCIA controller but act as a more limited
361 PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that
362 802.11b PCMCIA cards can be used in desktop machines. The Netgear
363 MA301 is such an adaptor.
364
365 config PACKAGE_KMOD_NET_NATSEMI
366 prompt "kmod-net-natsemi.................. National Semiconductor DP8381x series PCI Ethernet kernel support"
367 tristate
368 depends LINUX_2_4_X86 || LINUX_2_6_X86
369 default m
370 help
371 This driver is for the National Semiconductor DP83810 series,
372 which is used in cards from PureData, NetGear, Linksys
373 and others, including the 83815 chip.
374
375 config PACKAGE_KMOD_NET_PRISM54
376 prompt "kmod-net-prism54.................. Intersil Prism GT/Duette/Indigo PCI/PCMCIA cards kernel support"
377 tristate
378 depends LINUX_2_4_X86 || LINUX_2_6_X86 || LINUX_2_4_BRCM || LINUX_2_6_BRCM
379 default m
380 help
381 Enable PCI and Cardbus support for the following chipset based cards:
382
383 * ISL3880 - Prism GT 802.11 b/g
384 * ISL3877 - Prism Indigo 802.11 a
385 * ISL3890 - Prism Duette 802.11 a/b/g
386
387 For a complete list of supported cards visit <http://prism54.org>.
388 Here is the latest confirmed list of supported cards:
389
390 * 3com OfficeConnect 11g Cardbus Card aka 3CRWE154G72
391 * Allnet ALL0271 PCI Card
392 * Compex WL54G Cardbus Card
393 * Corega CG-WLCB54GT Cardbus Card
394 * D-Link Air Plus Xtreme G A1 Cardbus Card aka DWL-g650
395 * I-O Data WN-G54/CB Cardbus Card
396 * Kobishi XG-300 aka Z-Com Cardbus Card
397 * Netgear WG511 Cardbus Card
398 * Ovislink WL-5400PCI PCI Card
399 * Peabird WLG-PCI PCI Card
400 * Sitecom WL-100i Cardbus Card
401 * Sitecom WL-110i PCI Card
402 * SMC2802W - EZ Connect g 2.4GHz 54 Mbps Wireless PCI Card
403 * SMC2835W - EZ Connect g 2.4GHz 54 Mbps Wireless Cardbus Card
404 * Z-Com XG-900 PCI Card
405 * Zyxel G-100 Cardbus Card
406
407 If you enable this, you require a firmware file as well.
408 You will need to copy this to /usr/lib/hotplug/firmware/isl3890.
409 You can get this non-GPL'd firmware file from the Prism54 project page:
410 <http://prism54.org>.
411
412 Note: You need a motherboard with DMA support to use any of these cards.
413
414 endmenu
415
416 menu "PCMCIA/CardBus support"
417 depends LINUX_2_4_X86 || LINUX_2_6_X86 || LINUX_2_4_BRCM || LINUX_2_6_BRCM
418
419 config PACKAGE_KMOD_PCMCIA_CORE
420 prompt "kmod-pcmcia-core.................. PCMCIA/CardBus support"
421 depends LINUX_PCMCIA_SUPPORT
422 tristate
423 depends LINUX_2_4_X86 || LINUX_2_6_X86 || LINUX_2_4_BRCM || LINUX_2_6_BRCM
424 default m
425
426 config PACKAGE_KMOD_PCMCIA_SERIAL
427 prompt "kmod-pcmcia-serial.............. PCMCIA/CardBus serial device support"
428 tristate
429 default m
430 depends PACKAGE_KMOD_PCMCIA_CORE
431
432 endmenu
433
434 menu "USB support"
435
436 config PACKAGE_KMOD_USB
437 prompt "kmod-usb-core..................... USB support"
438 tristate
439 default n if LINUX_2_4_AR531X
440 default m
441
442 config PACKAGE_KMOD_USB_UHCI
443 prompt "kmod-usb-uhci................... Support for UHCI controllers"
444 tristate
445 default n if LINUX_2_6_AU1000
446 depends PACKAGE_KMOD_USB
447 select PACKAGE_KMOD_USB_CONTROLLER
448
449 config PACKAGE_KMOD_USB_OHCI
450 prompt "kmod-usb-ohci................... Support for OHCI controllers"
451 tristate
452 default m
453 depends PACKAGE_KMOD_USB
454 select PACKAGE_KMOD_USB_CONTROLLER
455
456 config PACKAGE_KMOD_USB2
457 prompt "kmod-usb2....................... Support for USB 2.0 controllers"
458 tristate
459 default n if LINUX_2_6_AU1000
460 depends PACKAGE_KMOD_USB
461 select PACKAGE_KMOD_USB_CONTROLLER
462
463 config PACKAGE_KMOD_USB_CONTROLLER
464 tristate
465 depends on PACKAGE_KMOD_USB_UHCI || PACKAGE_KMOD_USB_OHCI || PACKAGE_KMOD_USB2
466 default n
467
468 config PACKAGE_KMOD_USB_ACM
469 prompt "kmod-usb-acm...................... Support for USB modems/isdn controllers"
470 tristate
471 default m
472 depends PACKAGE_KMOD_USB_CONTROLLER
473
474 config PACKAGE_KMOD_USB_AUDIO
475 prompt "kmod-usb-audio.................... Support for USB soundcards"
476 tristate
477 default m
478 depends PACKAGE_KMOD_USB_CONTROLLER
479 select PACKAGE_KMOD_SOUNDCORE
480
481 config PACKAGE_KMOD_USB_PRINTER
482 prompt "kmod-usb-printer.................. Support for USB printers"
483 tristate
484 default m
485 depends PACKAGE_KMOD_USB_CONTROLLER
486
487 config PACKAGE_KMOD_USB_SERIAL
488 prompt "kmod-usb-serial................... Support for USB-to-serial converters"
489 tristate
490 default m
491 depends PACKAGE_KMOD_USB_CONTROLLER
492
493 config PACKAGE_KMOD_USB_SERIAL_BELKIN
494 prompt "kmod-usb-serial-belkin.......... Support for Belkin USB-to-serial converters"
495 tristate
496 default m
497 depends PACKAGE_KMOD_USB_SERIAL
498
499 config PACKAGE_KMOD_USB_SERIAL_FTDI
500 prompt "kmod-usb-serial-ftdi............ Support for FTDI USB-to-serial converterr"
501 tristate
502 default m
503 depends PACKAGE_KMOD_USB_SERIAL
504
505 config PACKAGE_KMOD_USB_SERIAL_MCT_U232
506 prompt "kmod-usb-serial-mct-u232........ Support for Magic Control Technology USB-to-Serial converters"
507 tristate
508 default m
509 depends PACKAGE_KMOD_USB_SERIAL
510
511 config PACKAGE_KMOD_USB_SERIAL_PL2303
512 prompt "kmod-usb-serial-pl2303.......... Support for Prolific PL2303 USB-to-Serial converters"
513 tristate
514 default m
515 depends PACKAGE_KMOD_USB_SERIAL
516
517 config PACKAGE_KMOD_USB_SERIAL_VISOR
518 prompt "kmod-usb-serial-visor........... Support for Handspring Visor / Palm m50x / Sony Clie Driver"
519 tristate
520 default m
521 depends PACKAGE_KMOD_USB_SERIAL
522
523 config PACKAGE_KMOD_USB_STORAGE
524 prompt "kmod-usb-storage.................. Support for USB storage devices"
525 tristate
526 default m
527 depends PACKAGE_KMOD_USB_CONTROLLER
528
529 config PACKAGE_KMOD_USB_ATM
530 prompt "kmod-usb-atm...................... Support for USB ATM devices"
531 tristate
532 default m
533 depends PACKAGE_KMOD_USB_CONTROLLER
534
535 config PACKAGE_KMOD_USB_ATM_SPEEDTOUCH
536 prompt "kmod-usb-atm-speedtouch......... Support for USB Speedtouch ADSL modem"
537 tristate
538 default m
539 depends PACKAGE_KMOD_USB_ATM
540
541 endmenu
542
543 menu "Misc. devices support"
544
545 config PACKAGE_KMOD_AX25
546 prompt "kmod-ax25......................... AX25 support"
547 tristate
548 default m
549 help
550 Kernel modules for AX25 protocol family
551
552 This package contains both the AX25 layer 2 support (ax25) and AX25 KISS driver (mkiss)
553
554 config PACKAGE_KMOD_BLUETOOTH
555 prompt "kmod-bluetooth.................... Bluetooth drivers and network stack"
556 tristate
557 default m
558 default n if LINUX_2_4_AR531X
559 help
560 Bluetooth drivers and network stack
561
562 config PACKAGE_KMOD_LP
563 prompt "kmod-lp........................... Parallel port and lp support"
564 tristate
565 default m
566 help
567 Kernel modules for line printer and parallel port support
568
569 config PACKAGE_KMOD_SOFTDOG
570 prompt "kmod-softdog...................... Software watchdog"
571 tristate
572 default m
573 help
574 Kernel modules for software watchdog driver
575
576 config PACKAGE_KMOD_WD1100
577 prompt "kmod-wd1100....................... Soekris net4801 watchdog"
578 tristate
579 default y
580 depends LINUX_2_4_X86
581 help
582 Driver for the NatSemi SC1x00 series Watchdog
583 found on Soekris net4801 boards
584
585 endmenu
586
587 endmenu