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