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