re-add ebtables with performance fix
[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_V4_EXTRA
58 tristate "Extra modules for iptables"
59 default m
60 select BR2_PACKAGE_KMOD_NAT_EXTRA
61 select BR2_PACKAGE_KMOD_QUEUE
62 select BR2_PACKAGE_KMOD_IPT_IPSEC
63 select BR2_PACKAGE_KMOD_IPT_IPOPT
64 select BR2_PACKAGE_KMOD_IPT_CONNTRACK
65 select BR2_PACKAGE_KMOD_IPT_FILTER
66 select BR2_PACKAGE_KMOD_IPT_NAT
67 select BR2_PACKAGE_KMOD_IPT_EXTRA
68 help
69 Extra kernel modules for IPv4 firewalling (metapackage)
70
71 config BR2_PACKAGE_KMOD_NAT_EXTRA
72 tristate "Extra NAT modules for iptables"
73 default m
74 help
75 Extra NAT kernel modules for special protocols
76
77 config BR2_PACKAGE_KMOD_QUEUE
78 tristate "iptables module for user-space queueing"
79 default m
80 help
81 iptables module for user-space queueing
82
83 config BR2_PACKAGE_KMOD_IPT_IPSEC
84 tristate "Extra iptables modules for matching IPSec"
85 default m
86 help
87 Extra iptables modules for matching special IPSec packets
88
89 config BR2_PACKAGE_KMOD_IPT_IPOPT
90 tristate "Extra iptables modules for matching IP packet options"
91 default m
92 help
93 Extra iptables modules for matching IP packet options
94
95 config BR2_PACKAGE_KMOD_IPT_CONNTRACK
96 tristate "Extra iptables modules for conntrack matching"
97 default m
98 help
99 Extra iptables modules for matching conntrack states/options
100
101 config BR2_PACKAGE_KMOD_IPT_FILTER
102 tristate "Extra iptables modules for content filtering"
103 default m
104 help
105 Extra iptables modules for filtering the contents of packets
106 Includes: ipp2p, layer7
107
108 config BR2_PACKAGE_KMOD_IPT_NAT
109 tristate "Extra iptables modules for NAT"
110 default m
111 help
112 Extra iptables modules for different NAT targets
113 (MIRROR, REDIRECT)
114
115 config BR2_PACKAGE_KMOD_IPT_EXTRA
116 tristate "Other extra iptables modules"
117 default m
118 help
119 recent and owner match
120
121 config BR2_PACKAGE_KMOD_IMQ
122 tristate "Intermediate Queueing device"
123 default m
124 help
125 Kernel support for the Intermediate Queueing device
126
127 config BR2_PACKAGE_KMOD_IPV6
128 tristate "IPv6 support"
129 default m
130 help
131 Kernel modules for IPv6 protocol support
132
133 config BR2_PACKAGE_KMOD_IPTABLES_V6
134 tristate "Kernel modules for ip6tables"
135 default m
136 depends BR2_PACKAGE_KMOD_IPV6
137 help
138 IPv6 firewalling support
139
140 config BR2_PACKAGE_KMOD_NFS
141 tristate "NFS support"
142 default m
143 help
144 Kernel modules for NFS support
145 Includes lockd, nfs and sunrpc
146
147 config BR2_PACKAGE_KMOD_CIFS
148 tristate "CIFS support"
149 default m
150 help
151 Kernel modules for CIFS support
152
153 config BR2_PACKAGE_KMOD_USB
154 tristate "USB support"
155 default m
156
157 config BR2_PACKAGE_KMOD_USB_CONTROLLER
158 tristate
159 depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI
160 default n
161
162 config BR2_PACKAGE_KMOD_USB_UHCI
163 tristate "Support for UHCI controllers"
164 default m
165 depends BR2_PACKAGE_KMOD_USB
166 select BR2_PACKAGE_KMOD_USB_CONTROLLER
167
168 config BR2_PACKAGE_KMOD_USB_OHCI
169 tristate "Support for OHCI controllers"
170 default m
171 depends BR2_PACKAGE_KMOD_USB
172 select BR2_PACKAGE_KMOD_USB_CONTROLLER
173
174 config BR2_PACKAGE_KMOD_USB2
175 tristate "Support for USB 2.0 controllers"
176 default m
177 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
178
179 config BR2_PACKAGE_KMOD_USB_STORAGE
180 tristate "Support for USB storage devices"
181 default m
182 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
183
184 config BR2_PACKAGE_KMOD_USB_PRINTER
185 tristate "Support for USB printers"
186 default m
187 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
188
189 config BR2_PACKAGE_KMOD_USB_ACM
190 tristate "Support for USB ACM compatible devices"
191 default m
192 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
193
194 config BR2_PACKAGE_KMOD_IDE
195 tristate "IDE support"
196 default m
197 help
198 Kernel modules for IDE support
199 useful for usb mass storage devices (e.g. on WL-HDD)
200
201 config BR2_PACKAGE_KMOD_VFAT
202 tristate "VFAT filesystem support"
203 default m
204 help
205 Kernel modules for VFAT filesystem support
206 useful for usb mass storage devices
207
208 config BR2_PACKAGE_KMOD_EXT2
209 tristate "EXT2 filesystem support"
210 default m
211 help
212 Kernel modules for EXT2 filesystem support
213
214 config BR2_PACKAGE_KMOD_EXT3
215 tristate "EXT3 filesystem support"
216 default m
217 help
218 Kernel modules for EXT3 filesystem support
219
220 config BR2_PACKAGE_KMOD_XFS
221 tristate "XFS filesystem support"
222 default m
223 help
224 Kernel modules for XFS filesystem support
225
226 config BR2_PACKAGE_KMOD_HFSPLUS
227 tristate "HFS+ filesystem support"
228 default m
229 help
230 Kernel modules for HFS+ filesystem support
231
232 config BR2_PACKAGE_KMOD_LOOP
233 tristate "loop mount support"
234 default m
235 help
236 Kernel module for loop mount support
237
238 config BR2_PACKAGE_KMOD_NBD
239 tristate "network block device"
240 default m
241 help
242 Kernel module for network block device
243
244 config BR2_PACKAGE_KMOD_LP
245 tristate "parallel port and lp support"
246 default m
247 help
248 Kernel modules for line printer and parallel port support
249
250 config BR2_PACKAGE_KMOD_CRYPTO
251 tristate "CryptoAPI modules"
252 default m
253 select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
254 help
255 Kernel modules for cryptographic algorithms
256
257 config BR2_PACKAGE_KMOD_PPP
258 tristate "PPP support"
259 default m
260 help
261 Kernel support for PPP
262
263 config BR2_PACKAGE_KMOD_MPPE
264 tristate "PPP MPPE/MPPC module"
265 default m
266 select BR2_PACKAGE_KMOD_CRYPTO
267 depends BR2_PACKAGE_KMOD_PPP
268 help
269 Support for Microsoft PPP Encryption/Compression
270
271 config BR2_PACKAGE_KMOD_PPPOE
272 tristate "PPPoE modules"
273 default m
274 depends BR2_PACKAGE_KMOD_PPP
275 help
276 Support for PPP over Ethernet
277
278 config BR2_PACKAGE_KMOD_TUN
279 tristate "Universal TUN/TAP driver"
280 default m
281 help
282 Kernel support for the TUN/TAP tunneling device
283
284 config BR2_PACKAGE_KMOD_GRE
285 tristate "GRE tunneling driver"
286 default m
287 help
288 Kernel support for GRE tunnels
289
290 config BR2_PACKAGE_KMOD_SCHED
291 tristate "Traffic schedulers"
292 default m
293 help
294 Kernel schedulers for IP traffic
295
296 config BR2_PACKAGE_KMOD_VIDEODEV
297 tristate "Video (For Linux) kernel support"
298 default m
299
300 config BR2_PACKAGE_KMOD_PWC
301 tristate "Kernel driver for USB Philips Cameras"
302 default m
303
304 source "target/linux/package/Config.in"