add software watchdog changes from trunk
[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_STORAGE
234 tristate "Support for USB storage devices"
235 default m
236 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
237
238 config BR2_PACKAGE_KMOD_USB_PRINTER
239 tristate "Support for USB printers"
240 default m
241 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
242
243 config BR2_PACKAGE_KMOD_USB_ACM
244 tristate "Support for USB ACM compatible devices"
245 default m
246 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
247
248 config BR2_PACKAGE_KMOD_IDE
249 tristate "IDE support"
250 default m
251 help
252 Kernel modules for IDE support
253 useful for usb mass storage devices (e.g. on WL-HDD)
254
255 config BR2_PACKAGE_KMOD_VFAT
256 tristate "VFAT filesystem support"
257 default m
258 help
259 Kernel modules for VFAT filesystem support
260 useful for usb mass storage devices
261
262 config BR2_PACKAGE_KMOD_EXT2
263 tristate "EXT2 filesystem support"
264 default m
265 help
266 Kernel modules for EXT2 filesystem support
267
268 config BR2_PACKAGE_KMOD_EXT3
269 tristate "EXT3 filesystem support"
270 default m
271 help
272 Kernel modules for EXT3 filesystem support
273
274 config BR2_PACKAGE_KMOD_XFS
275 tristate "XFS filesystem support"
276 default m
277 help
278 Kernel modules for XFS filesystem support
279
280 config BR2_PACKAGE_KMOD_HFSPLUS
281 tristate "HFS+ filesystem support"
282 default m
283 help
284 Kernel modules for HFS+ filesystem support
285
286 config BR2_PACKAGE_KMOD_LOOP
287 tristate "loop mount support"
288 default m
289 help
290 Kernel module for loop mount support
291
292 config BR2_PACKAGE_KMOD_NBD
293 tristate "network block device"
294 default m
295 help
296 Kernel module for network block device
297
298 config BR2_PACKAGE_KMOD_LP
299 tristate "parallel port and lp support"
300 default m
301 help
302 Kernel modules for line printer and parallel port support
303
304 config BR2_PACKAGE_KMOD_CRYPTO
305 tristate "CryptoAPI modules"
306 default m
307 select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
308 help
309 Kernel modules for cryptographic algorithms
310
311 config BR2_PACKAGE_KMOD_PPP
312 tristate "PPP support"
313 default m
314 help
315 Kernel support for PPP
316
317 config BR2_PACKAGE_KMOD_MPPE
318 tristate "PPP MPPE/MPPC module"
319 default m
320 select BR2_PACKAGE_KMOD_CRYPTO
321 depends BR2_PACKAGE_KMOD_PPP
322 help
323 Support for Microsoft PPP Encryption/Compression
324
325 config BR2_PACKAGE_KMOD_PPPOE
326 tristate "PPPoE modules"
327 default m
328 depends BR2_PACKAGE_KMOD_PPP
329 help
330 Support for PPP over Ethernet
331
332 config BR2_PACKAGE_KMOD_TUN
333 tristate "Universal TUN/TAP driver"
334 default m
335 help
336 Kernel support for the TUN/TAP tunneling device
337
338 config BR2_PACKAGE_KMOD_GRE
339 tristate "GRE tunneling driver"
340 default m
341 help
342 Kernel support for GRE tunnels
343
344 config BR2_PACKAGE_KMOD_SCHED
345 tristate "Traffic schedulers"
346 default m
347 help
348 Kernel schedulers for IP traffic
349
350 config BR2_PACKAGE_KMOD_VIDEODEV
351 tristate "Video (For Linux) kernel support"
352 default m
353
354 config BR2_PACKAGE_KMOD_PWC
355 tristate "Kernel driver for USB Philips Cameras"
356 default m
357
358 config BR2_PACKAGE_KMOD_SOFTDOG
359 tristate "Kernel driver for software watchdog"
360 default m
361 help
362 Kernel modules for software watchdog driver
363
364
365 source "target/linux/package/Config.in"