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