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