f360a0c121e6d568a573cf66931a63aee1df1b62
[openwrt/svn-archive/archive.git] / openwrt / target / linux / Config.in
1 choice
2 prompt "Target system"
3
4 config BR2_LINUX_2_4_BRCM
5 bool "Support for Broadcom based routers [2.4]"
6 default y
7 depends BR2_mipsel
8 help
9 Build firmware images for Broadcom based routers
10 (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
11
12 This one builds the generic .trx images, activate one of the
13 options below for creating device specific files for use
14 with TFTP client too.
15
16 config BR2_LINUX_2_4_AR7
17 bool "Support for TI AR7 based devices [2.4]"
18 default n
19 depends BR2_mipsel
20 help
21 Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
22
23 config BR2_LINUX_2_4_X86
24 bool "Support for x86 boards [2.4]"
25 default n
26 depends BR2_i386
27 help
28 Build firmware images for x86 based boards
29 (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
30
31 config BR2_LINUX_2_6_BRCM
32 bool "Support for Broadcom based routers [2.6]"
33 default n
34 depends BR2_mipsel
35 help
36 Build firmware images for Broadcom based routers
37 (e.g. Netgear WGT634u)
38
39 endchoice
40
41 comment "Kernel Modules"
42
43 config BR2_PACKAGE_KMOD_SANGAM_ATM_A
44 tristate "AR7 Sangam ADSL Driver (Annex A)"
45 default m
46 depends BR2_LINUX_2_4_AR7
47 select BR2_PACKAGE_KMOD_ATM
48 help
49 ATM driver for the Sangam ADSL chip on AR7
50 Annex A version
51
52 config BR2_PACKAGE_KMOD_SANGAM_ATM_B
53 tristate "AR7 Sangam ADSL Driver (Annex B)"
54 default y
55 depends BR2_LINUX_2_4_AR7
56 select BR2_PACKAGE_KMOD_ATM
57 help
58 ATM driver for the Sangam ADSL chip on AR7
59 Annex B version
60
61 config BR2_PACKAGE_KMOD_CPMAC
62 tristate "AR7 CPMAC Network Driver"
63 default y
64 depends BR2_LINUX_2_4_AR7
65 help
66 Driver for the AR7 CPMAC network chip
67
68 config BR2_PACKAGE_KMOD_BRCM_WL
69 tristate "Broadcom Wireless Network Driver"
70 depends BR2_LINUX_2_4_BRCM
71 default y
72 help
73 Proprietary driver for Broadcom Wireless chipsets
74
75 config BR2_PACKAGE_KMOD_BRCM_ET
76 tristate "Broadcom Ethernet Driver"
77 depends BR2_LINUX_2_4_BRCM
78 default y
79 help
80 Proprietary driver for Broadcom Ethernet chipsets
81
82 config BR2_PACKAGE_KMOD_ARPT
83 tristate "ARP firewalling support"
84 default m
85 help
86 Kernel modules for ARP firewalling
87
88 config BR2_PACKAGE_KMOD_EBT
89 tristate "Ethernet Bridge firewalling support"
90 default m
91 help
92 Kernel modules for bridge firewalling
93
94 config BR2_PACKAGE_KMOD_IPTABLES_V4
95 tristate "Basic set of kernel modules for iptables"
96 default y
97 help
98 Kernel modules for IPv4 firewalling
99
100 config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA
101 tristate "Extra modules for iptables"
102 default m
103 help
104 Extra kernel modules for IPv4 firewalling
105
106 config BR2_PACKAGE_KMOD_IPV6
107 tristate "IPv6 support"
108 default m
109 help
110 Kernel modules for IPv6 protocol support
111
112 config BR2_PACKAGE_KMOD_IPTABLES_V6
113 tristate "Kernel modules for ip6tables"
114 default m
115 depends BR2_PACKAGE_KMOD_IPV6
116 help
117 IPv6 firewalling support
118
119 config BR2_PACKAGE_KMOD_IDE
120 tristate "IDE support"
121 default m
122 help
123 Kernel modules for IDE support
124 useful for usb mass storage devices (e.g. on WL-HDD)
125
126 config BR2_PACKAGE_KMOD_LOOP
127 tristate "loop mount support"
128 default m
129 help
130 Kernel module for loop mount support
131
132 config BR2_PACKAGE_KMOD_NBD
133 tristate "network block device"
134 default m
135 help
136 Kernel module for network block device
137
138 config BR2_PACKAGE_KMOD_LP
139 tristate "parallel port and lp support"
140 default m
141 help
142 Kernel modules for line printer and parallel port support
143
144 config BR2_PACKAGE_KMOD_CRYPTO
145 tristate "CryptoAPI modules"
146 default m
147 select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
148 help
149 Kernel modules for cryptographic algorithms
150
151 config BR2_PACKAGE_KMOD_PPP
152 tristate "PPP support"
153 default m
154 help
155 Kernel support for PPP
156
157 config BR2_PACKAGE_KMOD_MPPE
158 tristate "PPP MPPE/MPPC module"
159 default m
160 select BR2_PACKAGE_KMOD_CRYPTO
161 depends BR2_PACKAGE_KMOD_PPP
162 help
163 Support for Microsoft PPP Encryption/Compression
164
165 config BR2_PACKAGE_KMOD_PPPOE
166 tristate "PPPoE modules"
167 default m
168 depends BR2_PACKAGE_KMOD_PPP
169 help
170 Support for PPP over Ethernet
171
172 config BR2_PACKAGE_KMOD_PPPOATM
173 tristate "PPP over ATM"
174 default y if BR2_LINUX_2_4_AR7
175 default m
176 depends BR2_PACKAGE_KMOD_PPP
177 select BR2_PACKAGE_KMOD_ATM
178 help
179 Support for PPP over ATM
180
181 config BR2_PACKAGE_KMOD_ATM
182 tristate "ATM support"
183 default y if BR2_LINUX_2_4_AR7
184 help
185 ATM support
186
187 config BR2_PACKAGE_KMOD_TUN
188 tristate "Universal TUN/TAP driver"
189 default m
190 help
191 Kernel support for the TUN/TAP tunneling device
192
193 config BR2_PACKAGE_KMOD_GRE
194 tristate "GRE tunneling driver"
195 default m
196 help
197 Kernel support for GRE tunnels
198
199 config BR2_PACKAGE_KMOD_SCHED
200 tristate "Traffic schedulers"
201 default m
202 help
203 Kernel schedulers for IP traffic
204
205 comment "Filesystems support -----------"
206
207 config BR2_PACKAGE_KMOD_CIFS
208 tristate "kmod-fs-cifs................... CIFS support"
209 default m
210 help
211 Kernel modules for CIFS support
212
213 config BR2_PACKAGE_KMOD_FS_EXT2
214 tristate "kmod-fs-ext2................... EXT2 filesystem support"
215 default m
216 help
217 Kernel modules for EXT2 filesystem support
218
219 config BR2_PACKAGE_KMOD_FS_EXT3
220 tristate "kmod-fs-ext3................... EXT3 filesystem support"
221 default m
222 help
223 Kernel modules for EXT3 filesystem support
224
225 config BR2_PACKAGE_KMOD_FS_HFSPLUS
226 tristate "kmod-fs-hfsplus................ HFS+ filesystem support"
227 default m
228 help
229 Kernel modules for HFS+ filesystem support
230
231 config BR2_PACKAGE_KMOD_FS_NFS
232 tristate "kmod-fs-nfs.................... NFS support"
233 default m
234 help
235 Kernel modules for NFS support
236 Includes lockd, nfs and sunrpc
237
238 config BR2_PACKAGE_KMOD_FS_VFAT
239 tristate "kmod-fs-vfat................... VFAT filesystem support"
240 default m
241 help
242 Kernel modules for VFAT filesystem support
243 useful for usb mass storage devices
244
245 config BR2_PACKAGE_KMOD_FS_XFS
246 tristate "kmod-fs-xfs.................... XFS filesystem support"
247 default m
248 help
249 Kernel modules for XFS filesystem support
250
251 comment "Multimedia devices support ----"
252
253 config BR2_PACKAGE_KMOD_PWC
254 tristate "kmod-pwc....................... Kernel driver for USB Philips Cameras"
255 default m
256
257 config BR2_PACKAGE_KMOD_SOUNDCORE
258 tristate "kmod-soundcore................. Soundcard support"
259 default n
260 help
261 Base support for soundcards
262 Requires either USB soundcard support (OSS) or ALSA package to be useful
263
264 config BR2_PACKAGE_KMOD_VIDEODEV
265 tristate "kmod-videodev.................. Video (For Linux) kernel support"
266 default m
267
268 comment "Native Language support -------"
269
270 config BR2_PACKAGE_KMOD_NLS_CP437
271 tristate "kmod-nls-cp437................. Codepage 437 (United States, Canada)"
272 default m
273 select BR2_PACKAGE_KMOD_NLS
274 help
275 Kernel native language support
276
277 config BR2_PACKAGE_KMOD_NLS_CP850
278 tristate "kmod-nls-cp850................. Codepage 850 (Europe)"
279 default m
280 select BR2_PACKAGE_KMOD_NLS
281 help
282 Kernel native language support
283
284 config BR2_PACKAGE_KMOD_NLS_IS08859_1
285 tristate "kmod-nls-iso8859-1............. NLS ISO 8859-1 (Latin 1; Western European Languages)"
286 default m
287 select BR2_PACKAGE_KMOD_NLS
288 help
289 Kernel native language support
290
291 config BR2_PACKAGE_KMOD_NLS_IS08859_15
292 tristate "kmod-nls-iso8859-15............ NLS ISO 8859-15 (Latin 15; Western European Languages with Euro)"
293 default m
294 select BR2_PACKAGE_KMOD_NLS
295 help
296 Kernel native language support
297
298 config BR2_PACKAGE_KMOD_NLS_UTF8
299 tristate "kmod-nls-utf8.................. NLS UTF8"
300 default m
301 select BR2_PACKAGE_KMOD_NLS
302 help
303 Kernel native language support
304
305 config BR2_PACKAGE_KMOD_NLS
306 tristate
307 default m
308 depends BR2_PACKAGE_KMOD_NLS_CP437 || BR2_PACKAGE_KMOD_NLS_CP850 || BR2_PACKAGE_KMOD_NLS_IS08859_1 || BR2_PACKAGE_KMOD_NLS_IS08859_15 || BR2_PACKAGE_KMOD_NLS_UTF8
309 help
310 Kernel native language support
311
312 comment "Network devices support -------"
313
314 config BR2_PACKAGE_KMOD_NET_3C59X
315 tristate "kmod-net-3C59x................. 3Com 3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" Ethernet kernel support"
316 default m
317 help
318 This option enables driver support for a large number of 10mbps and
319 10/100mbps EISA, PCI and PCMCIA 3Com network cards:
320
321 * "Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
322 * "Boomerang" (EtherLink XL 3c900 or 3c905) PCI
323 * "Cyclone" (3c540/3c900/3c905/3c980/3c575/3c656) PCI and Cardbus
324 * "Tornado" (3c905) PCI
325 * "Hurricane" (3c555/3cSOHO) PCI
326
327 This package contains the 3c59x.o kernel module.
328
329
330 config BR2_PACKAGE_KMOD_NET_8139TOO
331 tristate "kmod-net-8139too............... RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support"
332 default m
333 help
334 This is a driver for the Fast Ethernet PCI network cards based on
335 the RTL8139 chips.
336
337 This package contains the 8139too.o and mii.o kernel modules.
338
339
340 config BR2_PACKAGE_KMOD_NET_AIRO
341 tristate "kmod-net-airo.................. Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards kernel support"
342 default m
343 help
344 This is the standard Linux driver to support Cisco/Aironet ISA and
345 PCI 802.11 wireless cards.
346 It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
347 - with or without encryption) as well as card before the Cisco
348 acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
349
350 This driver support both the standard Linux Wireless Extensions
351 and Cisco proprietary API, so both the Linux Wireless Tools and the
352 Cisco Linux utilities can be used to configure the card.
353
354 This package contains the airo.o kernel module.
355
356
357 config BR2_PACKAGE_KMOD_B44
358 tristate "kmod-net-b44................... Broadcom 44XX, 47XX ethernet driver"
359 default m
360 default y if BR2_LINUX_2_6_BRCM
361 help
362 Free driver for Broadcom Ethernet chipsets (without switch support)
363
364
365 config BR2_PACKAGE_KMOD_NET_HERMES
366 tristate "kmod-net-hermes................ Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) kernel support"
367 default m
368 help
369 A driver for 802.11b wireless cards based based on the "Hermes" or
370 Intersil HFA384x (Prism 2) MAC controller. This includes the vast
371 majority of the PCMCIA 802.11b cards (which are nearly all rebadges)
372 - except for the Cisco/Aironet cards. Cards supported include the
373 Apple Airport (not a PCMCIA card), WavelanIEEE/Orinoco,
374 Cabletron/EnteraSys Roamabout, ELSA AirLancer, MELCO Buffalo, Avaya,
375 IBM High Rate Wireless, Farralon Syyline, Samsung MagicLAN, Netgear
376 MA401, LinkSys WPC-11, D-Link DWL-650, 3Com AirConnect, Intel
377 PRO/Wireless, and Symbol Spectrum24 High Rate amongst others.
378
379 This package contains the hermes.o and orinoco.o kernel modules.
380
381
382 config BR2_PACKAGE_KMOD_NET_HERMES_PCI
383 tristate "kmod-net-hermes-pci.......... Intersil Prism 2.5 PCI 802.11b adaptor support"
384 default m
385 depends BR2_PACKAGE_KMOD_NET_HERMES
386 help
387 Enable support for PCI and mini-PCI 802.11b wireless NICs based on
388 the Prism 2.5 chipset. These are true PCI cards, not the 802.11b
389 PCMCIA cards bundled with PCI<->PCMCIA adaptors which are also
390 common. Some of the built-in wireless adaptors in laptops are of
391 this variety.
392
393 This package contains the orinoco_pci.o kernel module.
394
395
396 config BR2_PACKAGE_KMOD_NET_HERMES_PLX
397 tristate "kmod-net-hermes-plx.......... Hermes in PLX9052 based PCI adaptor (Netgear MA301, etc.) kernel support"
398 default m
399 depends BR2_PACKAGE_KMOD_NET_HERMES
400 help
401 Enable support for PCMCIA cards supported by the "Hermes" (aka
402 orinoco_cs) driver when used in PLX9052 based PCI adaptors. These
403 adaptors are not a full PCMCIA controller but act as a more limited
404 PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that
405 802.11b PCMCIA cards can be used in desktop machines. The Netgear
406 MA301 is such an adaptor.
407
408 This package contains the orinoco_plx.o kernel module.
409
410
411 config BR2_PACKAGE_KMOD_NET_NATSEMI
412 tristate "kmod-net-natsemi............... National Semiconductor DP8381x series PCI Ethernet kernel support"
413 default m
414 help
415 This driver is for the National Semiconductor DP83810 series,
416 which is used in cards from PureData, NetGear, Linksys
417 and others, including the 83815 chip.
418
419 This package contains the natsemi.o kernel module.
420
421
422 config BR2_PACKAGE_KMOD_NET_PRISM54
423 tristate "kmod-net-prism54............... Intersil Prism GT/Duette/Indigo PCI/PCMCIA cards kernel support"
424 default m
425 help
426 Enable PCI and Cardbus support for the following chipset based cards:
427
428 * ISL3880 - Prism GT 802.11 b/g
429 * ISL3877 - Prism Indigo 802.11 a
430 * ISL3890 - Prism Duette 802.11 a/b/g
431
432 For a complete list of supported cards visit <http://prism54.org>.
433 Here is the latest confirmed list of supported cards:
434
435 * 3com OfficeConnect 11g Cardbus Card aka 3CRWE154G72
436 * Allnet ALL0271 PCI Card
437 * Compex WL54G Cardbus Card
438 * Corega CG-WLCB54GT Cardbus Card
439 * D-Link Air Plus Xtreme G A1 Cardbus Card aka DWL-g650
440 * I-O Data WN-G54/CB Cardbus Card
441 * Kobishi XG-300 aka Z-Com Cardbus Card
442 * Netgear WG511 Cardbus Card
443 * Ovislink WL-5400PCI PCI Card
444 * Peabird WLG-PCI PCI Card
445 * Sitecom WL-100i Cardbus Card
446 * Sitecom WL-110i PCI Card
447 * SMC2802W - EZ Connect g 2.4GHz 54 Mbps Wireless PCI Card
448 * SMC2835W - EZ Connect g 2.4GHz 54 Mbps Wireless Cardbus Card
449 * Z-Com XG-900 PCI Card
450 * Zyxel G-100 Cardbus Card
451
452 If you enable this, you require a firmware file as well.
453 You will need to copy this to /usr/lib/hotplug/firmware/isl3890.
454 You can get this non-GPL'd firmware file from the Prism54 project page:
455 <http://prism54.org>.
456
457 Note: You need a motherboard with DMA support to use any of these cards.
458
459 This package contains the prism54.o kernel module.
460
461
462 comment "USB support -------------------"
463
464 config BR2_PACKAGE_KMOD_USB
465 tristate "kmod-usb....................... USB support"
466 default m
467
468 config BR2_PACKAGE_KMOD_USB_UHCI
469 tristate "kmod-usb-uhci................ Support for UHCI controllers"
470 default m
471 depends BR2_PACKAGE_KMOD_USB
472 select BR2_PACKAGE_KMOD_USB_CONTROLLER
473
474 config BR2_PACKAGE_KMOD_USB_OHCI
475 tristate "kmod-usb-ohci................ Support for OHCI controllers"
476 default m
477 depends BR2_PACKAGE_KMOD_USB
478 select BR2_PACKAGE_KMOD_USB_CONTROLLER
479
480 config BR2_PACKAGE_KMOD_USB2
481 tristate "kmod-usb2.................... Support for USB 2.0 controllers"
482 default m
483 depends BR2_PACKAGE_KMOD_USB
484 select BR2_PACKAGE_KMOD_USB_CONTROLLER
485
486 config BR2_PACKAGE_KMOD_USB_CONTROLLER
487 tristate
488 depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI || BR2_PACKAGE_KMOD_USB2
489 default n
490
491 config BR2_PACKAGE_KMOD_USB_ACM
492 tristate "kmod-usb-acm................... Support for USB modems/isdn controllers"
493 default m
494 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
495
496 config BR2_PACKAGE_KMOD_USB_AUDIO
497 tristate "kmod-usb-audio................. Support for USB soundcards"
498 default m
499 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
500 select BR2_PACKAGE_KMOD_SOUNDCORE
501
502 config BR2_PACKAGE_KMOD_USB_PRINTER
503 tristate "kmod-usb-printer............... Support for USB printers"
504 default m
505 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
506
507 config BR2_PACKAGE_KMOD_USB_SERIAL
508 tristate "kmod-usb-serial................ Support for USB-to-serial converters"
509 default m
510 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
511
512 config BR2_PACKAGE_KMOD_USB_SERIAL_BELKIN
513 tristate "kmod-usb-serial-belkin....... Support for Belkin USB-to-serial converters"
514 default m
515 depends BR2_PACKAGE_KMOD_USB_SERIAL
516
517 config BR2_PACKAGE_KMOD_USB_SERIAL_FTDI
518 tristate "kmod-usb-serial-ftdi......... Support for FTDI USB-to-serial converterr"
519 default m
520 depends BR2_PACKAGE_KMOD_USB_SERIAL
521
522 config BR2_PACKAGE_KMOD_USB_SERIAL_MCT_U232
523 tristate "kmod-usb-serial-mct-u232..... Support for Magic Control Technology USB-to-Serial converters"
524 default m
525 depends BR2_PACKAGE_KMOD_USB_SERIAL
526
527 config BR2_PACKAGE_KMOD_USB_SERIAL_PL2303
528 tristate "kmod-usb-serial-pl2303....... Support for Prolific PL2303 USB-to-Serial converters"
529 default m
530 depends BR2_PACKAGE_KMOD_USB_SERIAL
531
532 config BR2_PACKAGE_KMOD_USB_STORAGE
533 tristate "kmod-usb-storage............... Support for USB storage devices"
534 default m
535 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
536
537 comment "Misc. device support ----------"
538
539 config BR2_PACKAGE_KMOD_AX25
540 tristate "kmod-ax25...................... AX25 support"
541 default m
542 help
543 Kernel modules for AX25 protocol family
544 - ax25.o: AX25 layer 2 support
545 - mkiss.o: AX25 KISS driver
546
547
548 config BR2_PACKAGE_KMOD_BLUETOOTH
549 tristate "kmod-bluetooth................. Bluetooth drivers and network stack"
550 default m
551 help
552 Bluetooth drivers and network stack
553
554
555 config BR2_PACKAGE_KMOD_WD1100
556 tristate "kmod-wd1100.................... Soekris net4801 watchdog"
557 default y
558 depends BR2_LINUX_2_4_X86
559 help
560 Driver for the NatSemi SC1x00 series Watchdog
561 found on Soekris net4801 boards
562
563
564 comment "Additional kernel modules -----"
565
566 source "target/linux/package/Config.in"