e65c2f017e7ed30df0b3729bbb5341d264bec5b4
[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 comment "Kernel Modules"
18
19 config BR2_PACKAGE_KMOD_DIAG
20 tristate "Router LED/Button Driver"
21 default y
22 help
23 Driver for the LEDs on Wireless Routers (diag)
24
25 config BR2_PACKAGE_KMOD_BRCM_WL
26 tristate "Broadcom Wireless Network Driver"
27 depends BR2_LINUX_2_4_BRCM
28 default y
29 help
30 Proprietary driver for Broadcom Wireless chipsets
31
32 config BR2_PACKAGE_KMOD_BRCM_ET
33 tristate "Broadcom Ethernet Driver"
34 depends BR2_LINUX_2_4_BRCM
35 default y
36 help
37 Proprietary driver for Broadcom Ethernet chipsets
38
39 config BR2_PACKAGE_KMOD_B44
40 tristate "Broadcom 44XX, 47XX ethernet driver"
41 default m
42 help
43 Free driver for Broadcom Ethernet chipsets (without switch support)
44
45 config BR2_PACKAGE_KMOD_ARPT
46 tristate "ARP firewalling support"
47 default m
48 help
49 Kernel modules for ARP firewalling
50
51 config BR2_PACKAGE_KMOD_EBT
52 tristate "Ethernet Bridge firewalling support"
53 default m
54 help
55 Kernel modules for bridge firewalling
56
57 config BR2_PACKAGE_KMOD_IPTABLES_EXTRA
58 tristate "Extra Netfilter modules for IPv4 firewalling (meta-package)"
59 default m
60 select BR2_PACKAGE_KMOD_IPT_CONNTRACK
61 select BR2_PACKAGE_KMOD_IPT_FILTER
62 select BR2_PACKAGE_KMOD_IPT_IPOPT
63 select BR2_PACKAGE_KMOD_IPT_IPSEC
64 select BR2_PACKAGE_KMOD_IPT_NAT
65 select BR2_PACKAGE_KMOD_IPT_NAT_EXTRA
66 select BR2_PACKAGE_KMOD_IPT_QUEUE
67 select BR2_PACKAGE_KMOD_IPT_ULOG
68 select BR2_PACKAGE_KMOD_IPT_EXTRA
69 help
70 Extra Netfilter kernel modules for IPv4 firewalling (meta-package)
71
72 config BR2_PACKAGE_KMOD_IPT_CONNTRACK
73 tristate "Netfilter modules for connection tracking"
74 default m
75 help
76 Netfilter (IPv4) kernel modules for connection tracking
77
78 Includes:
79 * ipt_conntrack
80 * ipt_helper
81 * ipt_connmark/CONNMARK
82
83 config BR2_PACKAGE_KMOD_IPT_FILTER
84 tristate "Netfilter modules for packet content inspection"
85 default m
86 help
87 Netfilter (IPv4) kernel modules for packet content inspection
88
89 Includes:
90 * ipt_ipp2p
91 * ipt_layer7
92
93 config BR2_PACKAGE_KMOD_IPT_IPOPT
94 tristate "Netfilter modules for matching/changing IP packet options"
95 default m
96 help
97 Netfilter (IPv4) kernel modules for matching/changing IP packet options
98
99 Includes:
100 * ipt_dscp/DSCP
101 * ipt_ecn/ECN
102 * ipt_length
103 * ipt_mac
104 * ipt_tos/TOS
105 * ipt_tcpmms
106 * ipt_ttl/TTL
107 * ipt_unclean
108
109 config BR2_PACKAGE_KMOD_IPT_IPSEC
110 tristate "Netfilter modules for matching IPsec packets"
111 default m
112 help
113 Netfilter (IPv4) kernel modules for matching IPsec packets
114
115 Includes:
116 * ipt_ah
117 * ipt_esp
118
119 config BR2_PACKAGE_KMOD_IPT_NAT
120 tristate "Netfilter modules for different NAT targets"
121 default m
122 help
123 Netfilter (IPv4) kernel modules for different NAT targets
124
125 Includes:
126 * ipt_REDIRECT
127
128 config BR2_PACKAGE_KMOD_IPT_NAT_EXTRA
129 tristate "Extra Netfilter NAT modules for special protocols"
130 default m
131 help
132 Extra Netfilter (IPv4) NAT kernel modules for special protocols
133
134 Includes:
135 * ip_conntrack_amanda
136 * ip_conntrack_proto_gre
137 * ip_nat_proto_gre
138 * ip_conntrack_pptp
139 * ip_nat_pptp
140 * ip_nat_snmp_basic
141 * ip_conntrack_tftp
142
143 config BR2_PACKAGE_KMOD_IPT_QUEUE
144 tristate "Netfilter module for user-space packet queueing"
145 default m
146 help
147 Netfilter (IPv4) module for user-space packet queueing
148
149 Includes:
150 * ipt_QUEUE
151
152 config BR2_PACKAGE_KMOD_IPT_ULOG
153 tristate "Netfilter module for user-space packet logging"
154 default m
155 help
156 Netfilter (IPv4) module for user-space packet logging
157
158 Includes:
159 * ipt_ULOG
160
161 config BR2_PACKAGE_KMOD_IPT_EXTRA
162 tristate "Other extra Netfilter modules"
163 default m
164 help
165 Other extra Netfilter (IPv4) kernel modules
166
167 Includes:
168 * ipt_limit
169 * ipt_owner
170 * ipt_physdev
171 * ipt_pkttype
172 * ipt_recent
173
174 config BR2_PACKAGE_KMOD_IMQ
175 tristate "Intermediate Queueing device"
176 default m
177 help
178 Kernel support for the Intermediate Queueing device
179
180 config BR2_PACKAGE_KMOD_IPV6
181 tristate "IPv6 support"
182 default m
183 help
184 Kernel modules for IPv6 protocol support
185
186 config BR2_PACKAGE_KMOD_IP6TABLES
187 tristate "Kernel modules for ip6tables"
188 default m
189 depends BR2_PACKAGE_KMOD_IPV6
190 help
191 IPv6 firewalling support
192
193 config BR2_PACKAGE_KMOD_NFS
194 tristate "NFS support"
195 default m
196 help
197 Kernel modules for NFS support
198 Includes lockd, nfs and sunrpc
199
200 config BR2_PACKAGE_KMOD_CIFS
201 tristate "CIFS support"
202 default m
203 help
204 Kernel modules for CIFS support
205
206 config BR2_PACKAGE_KMOD_USB
207 tristate "USB support"
208 default m
209
210 config BR2_PACKAGE_KMOD_USB_CONTROLLER
211 tristate
212 depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI || BR2_PACKAGE_KMOD_USB2
213 default n
214
215 config BR2_PACKAGE_KMOD_USB_UHCI
216 tristate "Support for UHCI controllers"
217 default m
218 depends BR2_PACKAGE_KMOD_USB
219 select BR2_PACKAGE_KMOD_USB_CONTROLLER
220
221 config BR2_PACKAGE_KMOD_USB_OHCI
222 tristate "Support for OHCI controllers"
223 default m
224 depends BR2_PACKAGE_KMOD_USB
225 select BR2_PACKAGE_KMOD_USB_CONTROLLER
226
227 config BR2_PACKAGE_KMOD_USB2
228 tristate "Support for USB 2.0 controllers"
229 default m
230 depends BR2_PACKAGE_KMOD_USB
231 select BR2_PACKAGE_KMOD_USB_CONTROLLER
232
233 config BR2_PACKAGE_KMOD_USB_SERIAL
234 tristate "Support for serial USB devices"
235 default m
236 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
237
238 config BR2_PACKAGE_KMOD_USB_STORAGE
239 tristate "Support for USB storage devices"
240 default m
241 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
242
243 config BR2_PACKAGE_KMOD_USB_PRINTER
244 tristate "Support for USB printers"
245 default m
246 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
247
248 config BR2_PACKAGE_KMOD_USB_ACM
249 tristate "Support for USB ACM compatible devices"
250 default m
251 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
252
253 config BR2_PACKAGE_KMOD_IDE
254 tristate "IDE support"
255 default m
256 help
257 Kernel modules for IDE support
258 useful for usb mass storage devices (e.g. on WL-HDD)
259
260 config BR2_PACKAGE_KMOD_VFAT
261 tristate "VFAT filesystem support"
262 default m
263 help
264 Kernel modules for VFAT filesystem support
265 useful for usb mass storage devices
266
267 config BR2_PACKAGE_KMOD_EXT2
268 tristate "EXT2 filesystem support"
269 default m
270 help
271 Kernel modules for EXT2 filesystem support
272
273 config BR2_PACKAGE_KMOD_EXT3
274 tristate "EXT3 filesystem support"
275 default m
276 help
277 Kernel modules for EXT3 filesystem support
278
279 config BR2_PACKAGE_KMOD_XFS
280 tristate "XFS filesystem support"
281 default m
282 help
283 Kernel modules for XFS filesystem support
284
285 config BR2_PACKAGE_KMOD_HFSPLUS
286 tristate "HFS+ filesystem support"
287 default m
288 help
289 Kernel modules for HFS+ filesystem support
290
291 config BR2_PACKAGE_KMOD_LOOP
292 tristate "loop mount support"
293 default m
294 help
295 Kernel module for loop mount support
296
297 config BR2_PACKAGE_KMOD_NBD
298 tristate "network block device"
299 default m
300 help
301 Kernel module for network block device
302
303 config BR2_PACKAGE_KMOD_LP
304 tristate "parallel port and lp support"
305 default m
306 help
307 Kernel modules for line printer and parallel port support
308
309 config BR2_PACKAGE_KMOD_CRYPTO
310 tristate "CryptoAPI modules"
311 default m
312 select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
313 help
314 Kernel modules for cryptographic algorithms
315
316 config BR2_PACKAGE_KMOD_PPP
317 tristate "PPP support"
318 default m
319 help
320 Kernel support for PPP
321
322 config BR2_PACKAGE_KMOD_MPPE
323 tristate "PPP MPPE/MPPC module"
324 default m
325 select BR2_PACKAGE_KMOD_CRYPTO
326 depends BR2_PACKAGE_KMOD_PPP
327 help
328 Support for Microsoft PPP Encryption/Compression
329
330 config BR2_PACKAGE_KMOD_PPPOE
331 tristate "PPPoE modules"
332 default m
333 depends BR2_PACKAGE_KMOD_PPP
334 help
335 Support for PPP over Ethernet
336
337 config BR2_PACKAGE_KMOD_TUN
338 tristate "Universal TUN/TAP driver"
339 default m
340 help
341 Kernel support for the TUN/TAP tunneling device
342
343 config BR2_PACKAGE_KMOD_GRE
344 tristate "GRE tunneling driver"
345 default m
346 help
347 Kernel support for GRE tunnels
348
349 config BR2_PACKAGE_KMOD_SCHED
350 tristate "Traffic schedulers"
351 default m
352 help
353 Kernel schedulers for IP traffic
354
355 config BR2_PACKAGE_KMOD_VIDEODEV
356 tristate "Video (For Linux) kernel support"
357 default m
358
359 config BR2_PACKAGE_KMOD_PWC
360 tristate "Kernel driver for USB Philips Cameras"
361 default m
362
363 config BR2_PACKAGE_KMOD_SOFTDOG
364 tristate "Kernel driver for software watchdog"
365 default m
366 help
367 Kernel modules for software watchdog driver
368
369 config BR2_PACKAGE_KMOD_BONDING
370 tristate "Kernel driver for ethernet bonding"
371 default m
372 help
373 Kernel modules for ethernet bonding
374
375
376 source "target/linux/package/Config.in"