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