port the usb modules over to the new system
[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-core
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
274 menu "Misc. devices support"
275
276 config PACKAGE_KMOD_AX25
277         prompt "kmod-ax25......................... AX25 support"
278         tristate
279         default m
280         help
281           Kernel modules for AX25 protocol family
282           
283           This package contains both the AX25 layer 2 support (ax25) and AX25 KISS driver (mkiss)
284
285 config PACKAGE_KMOD_BLUETOOTH
286         prompt "kmod-bluetooth.................... Bluetooth drivers and network stack"
287         tristate
288         depends PCI_SUPPORT || USB_SUPPORT
289         default m
290         help
291           Bluetooth drivers and network stack
292
293 config PACKAGE_KMOD_LP
294         prompt "kmod-lp........................... Parallel port and lp support"
295         tristate
296         default m
297         help
298           Kernel modules for line printer and parallel port support
299
300 config PACKAGE_KMOD_SOFTDOG
301         prompt "kmod-softdog...................... Software watchdog"
302         tristate
303         default m
304         help
305           Kernel modules for software watchdog driver
306
307 endmenu
308
309 endmenu