ar7: clean up system code, add code to generate firmware images
[openwrt/svn-archive/archive.git] / openwrt / target / linux / Config.in
1
2 config BR2_LINUX_2_4
3 bool "Linux 2.4"
4 default y
5
6 config BR2_LINUX_2_4_BRCM
7 bool "Support for Broadcom based routers"
8 default y
9 help
10 Build firmware images for Broadcom based routers
11 (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
12
13 This one builds the generic .trx images, activate one of the
14 options below for creating device specific files for use
15 with TFTP client too.
16
17 config BR2_TARGET_WRT54G
18 default y
19 depends BR2_LINUX_2_4_BRCM
20 bool "Linksys WRT54G"
21
22 config BR2_TARGET_WRT54GS
23 default y
24 depends BR2_LINUX_2_4_BRCM
25 bool "Linksys WRT54GS"
26
27 config BR2_TARGET_MOTOROLA
28 default y
29 depends BR2_LINUX_2_4_BRCM
30 bool "Motorola WR850G"
31
32 config BR2_LINUX_2_4_AR7
33 bool "Support for TI AR7 based devices"
34 default n
35 help
36 Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
37
38 comment "Kernel Modules"
39
40 config BR2_PACKAGE_KMOD_CPMAC
41 tristate "AR7 CPMAC Network Driver"
42 default y
43 depends BR2_LINUX_2_4_AR7
44 help
45 Driver for the AR7 CPMAC network chip
46
47 config BR2_PACKAGE_KMOD_DIAG
48 tristate "Router LED/Button Driver"
49 default y
50 help
51 Driver for the LEDs on Wireless Routers (diag)
52
53 config BR2_PACKAGE_KMOD_BRCM_WL
54 tristate "Broadcom Wireless Network Driver"
55 depends BR2_LINUX_2_4_BRCM
56 default y
57 help
58 Proprietary driver for Broadcom Wireless chipsets
59
60 config BR2_PACKAGE_KMOD_BRCM_ET
61 tristate "Broadcom Ethernet Driver"
62 depends BR2_LINUX_2_4_BRCM
63 default y
64 help
65 Proprietary driver for Broadcom Ethernet chipsets
66
67 config BR2_PACKAGE_KMOD_B44
68 tristate "Broadcom 44XX, 47XX ethernet driver"
69 default m
70 help
71 Free driver for Broadcom Ethernet chipsets (without switch support)
72
73 config BR2_PACKAGE_KMOD_ARPT
74 tristate "ARP firewalling support"
75 default m
76 help
77 Kernel modules for ARP firewalling
78
79 config BR2_PACKAGE_KMOD_EBT
80 tristate "Ethernet Bridge firewalling support"
81 default m
82 help
83 Kernel modules for bridge firewalling
84
85 config BR2_PACKAGE_KMOD_IPTABLES_V4
86 tristate "Basic set of kernel modules for iptables"
87 default y
88 help
89 Kernel modules for IPv4 firewalling
90
91 config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA
92 tristate "Extra modules for iptables"
93 default m
94 help
95 Extra kernel modules for IPv4 firewalling
96
97 config BR2_PACKAGE_KMOD_IPV6
98 tristate "IPv6 support"
99 default m
100 help
101 Kernel modules for IPv6 protocol support
102
103 config BR2_PACKAGE_KMOD_IPTABLES_V6
104 tristate "Kernel modules for ip6tables"
105 default m
106 depends BR2_PACKAGE_KMOD_IPV6
107 help
108 IPv6 firewalling support
109
110 config BR2_PACKAGE_KMOD_NFS
111 tristate "NFS support"
112 default m
113 help
114 Kernel modules for NFS support
115 Includes lockd, nfs and sunrpc
116
117 config BR2_PACKAGE_KMOD_CIFS
118 tristate "CIFS support"
119 default m
120 help
121 Kernel modules for CIFS support
122
123 config BR2_PACKAGE_KMOD_USB
124 tristate "USB support"
125 default m
126
127 config BR2_PACKAGE_KMOD_USB_CONTROLLER
128 tristate
129 depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI
130 default n
131
132 config BR2_PACKAGE_KMOD_USB_UHCI
133 tristate "Support for UHCI controllers"
134 default m
135 depends BR2_PACKAGE_KMOD_USB
136 select BR2_PACKAGE_KMOD_USB_CONTROLLER
137
138 config BR2_PACKAGE_KMOD_USB_OHCI
139 tristate "Support for OHCI controllers"
140 default m
141 depends BR2_PACKAGE_KMOD_USB
142 select BR2_PACKAGE_KMOD_USB_CONTROLLER
143
144 config BR2_PACKAGE_KMOD_USB2
145 tristate "Support for USB 2.0 controllers"
146 default m
147 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
148
149 config BR2_PACKAGE_KMOD_USB_STORAGE
150 tristate "Support for USB storage devices"
151 default m
152 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
153
154 config BR2_PACKAGE_KMOD_USB_PRINTER
155 tristate "Support for USB printers"
156 default m
157 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
158
159 config BR2_PACKAGE_KMOD_USB_ACM
160 tristate "Support for USB modems/isdn controllers"
161 default m
162 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
163
164 config BR2_PACKAGE_KMOD_IDE
165 tristate "IDE support"
166 default m
167 help
168 Kernel modules for IDE support
169 useful for usb mass storage devices (e.g. on WL-HDD)
170
171 config BR2_PACKAGE_KMOD_VFAT
172 tristate "VFAT filesystem support"
173 default m
174 help
175 Kernel modules for VFAT filesystem support
176 useful for usb mass storage devices
177
178 config BR2_PACKAGE_KMOD_EXT2
179 tristate "EXT2 filesystem support"
180 default m
181 help
182 Kernel modules for EXT2 filesystem support
183
184 config BR2_PACKAGE_KMOD_EXT3
185 tristate "EXT3 filesystem support"
186 default m
187 help
188 Kernel modules for EXT3 filesystem support
189
190 config BR2_PACKAGE_KMOD_XFS
191 tristate "XFS filesystem support"
192 default m
193 help
194 Kernel modules for XFS filesystem support
195
196 config BR2_PACKAGE_KMOD_HFSPLUS
197 tristate "HFS+ filesystem support"
198 default m
199 help
200 Kernel modules for HFS+ filesystem support
201
202 config BR2_PACKAGE_KMOD_LOOP
203 tristate "loop mount support"
204 default m
205 help
206 Kernel module for loop mount support
207
208 config BR2_PACKAGE_KMOD_NBD
209 tristate "network block device"
210 default m
211 help
212 Kernel module for network block device
213
214 config BR2_PACKAGE_KMOD_LP
215 tristate "parallel port and lp support"
216 default m
217 help
218 Kernel modules for line printer and parallel port support
219
220 config BR2_PACKAGE_KMOD_CRYPTO
221 tristate "CryptoAPI modules"
222 default m
223 select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
224 help
225 Kernel modules for cryptographic algorithms
226
227 config BR2_PACKAGE_KMOD_PPP
228 tristate "PPP support"
229 default m
230 help
231 Kernel support for PPP
232
233 config BR2_PACKAGE_KMOD_MPPE
234 tristate "PPP MPPE/MPPC module"
235 default m
236 select BR2_PACKAGE_KMOD_CRYPTO
237 depends BR2_PACKAGE_KMOD_PPP
238 help
239 Support for Microsoft PPP Encryption/Compression
240
241 config BR2_PACKAGE_KMOD_PPPOE
242 tristate "PPPoE modules"
243 default m
244 depends BR2_PACKAGE_KMOD_PPP
245 help
246 Support for PPP over Ethernet
247
248 config BR2_PACKAGE_KMOD_TUN
249 tristate "Universal TUN/TAP driver"
250 default m
251 help
252 Kernel support for the TUN/TAP tunneling device
253
254 config BR2_PACKAGE_KMOD_GRE
255 tristate "GRE tunneling driver"
256 default m
257 help
258 Kernel support for GRE tunnels
259
260 config BR2_PACKAGE_KMOD_SCHED
261 tristate "Traffic schedulers"
262 default m
263 help
264 Kernel schedulers for IP traffic
265
266 source "target/linux/package/Config.in"