finally move buildroot-ng to trunk
[openwrt/staging/yousong.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