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