add missing bluetooth kernel stuff
[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_SANGAM_ATM
41 tristate "AR7 Sangam ADSL Driver"
42 default y
43 depends BR2_LINUX_2_4_AR7
44 select BR2_PACKAGE_KMOD_ATM
45 help
46 ATM driver for the Sangam ADSL chip on AR7
47
48 config BR2_PACKAGE_KMOD_CPMAC
49 tristate "AR7 CPMAC Network Driver"
50 default y
51 depends BR2_LINUX_2_4_AR7
52 help
53 Driver for the AR7 CPMAC network chip
54
55 config BR2_PACKAGE_KMOD_DIAG
56 tristate "Router LED/Button Driver"
57 default y
58 help
59 Driver for the LEDs on Wireless Routers (diag)
60
61 config BR2_PACKAGE_KMOD_BRCM_WL
62 tristate "Broadcom Wireless Network Driver"
63 depends BR2_LINUX_2_4_BRCM
64 default y
65 help
66 Proprietary driver for Broadcom Wireless chipsets
67
68 config BR2_PACKAGE_KMOD_BRCM_ET
69 tristate "Broadcom Ethernet Driver"
70 depends BR2_LINUX_2_4_BRCM
71 default y
72 help
73 Proprietary driver for Broadcom Ethernet chipsets
74
75 config BR2_PACKAGE_KMOD_B44
76 tristate "Broadcom 44XX, 47XX ethernet driver"
77 default m
78 help
79 Free driver for Broadcom Ethernet chipsets (without switch support)
80
81 config BR2_PACKAGE_KMOD_ARPT
82 tristate "ARP firewalling support"
83 default m
84 help
85 Kernel modules for ARP firewalling
86
87 config BR2_PACKAGE_KMOD_BLUETOOTH
88 tristate "Bluetooth drivers and network stack"
89 default m
90 help
91 Bluetooth drivers and network stack
92
93 config BR2_PACKAGE_KMOD_EBT
94 tristate "Ethernet Bridge firewalling support"
95 default m
96 help
97 Kernel modules for bridge firewalling
98
99 config BR2_PACKAGE_KMOD_IPTABLES_V4
100 tristate "Basic set of kernel modules for iptables"
101 default y
102 help
103 Kernel modules for IPv4 firewalling
104
105 config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA
106 tristate "Extra modules for iptables"
107 default m
108 help
109 Extra kernel modules for IPv4 firewalling
110
111 config BR2_PACKAGE_KMOD_IPV6
112 tristate "IPv6 support"
113 default m
114 help
115 Kernel modules for IPv6 protocol support
116
117 config BR2_PACKAGE_KMOD_IPTABLES_V6
118 tristate "Kernel modules for ip6tables"
119 default m
120 depends BR2_PACKAGE_KMOD_IPV6
121 help
122 IPv6 firewalling support
123
124 config BR2_PACKAGE_KMOD_NFS
125 tristate "NFS support"
126 default m
127 help
128 Kernel modules for NFS support
129 Includes lockd, nfs and sunrpc
130
131 config BR2_PACKAGE_KMOD_CIFS
132 tristate "CIFS support"
133 default m
134 help
135 Kernel modules for CIFS support
136
137 config BR2_PACKAGE_KMOD_USB
138 tristate "USB support"
139 default m
140
141 config BR2_PACKAGE_KMOD_USB_CONTROLLER
142 tristate
143 depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI
144 default n
145
146 config BR2_PACKAGE_KMOD_USB_UHCI
147 tristate "Support for UHCI controllers"
148 default m
149 depends BR2_PACKAGE_KMOD_USB
150 select BR2_PACKAGE_KMOD_USB_CONTROLLER
151
152 config BR2_PACKAGE_KMOD_USB_OHCI
153 tristate "Support for OHCI controllers"
154 default m
155 depends BR2_PACKAGE_KMOD_USB
156 select BR2_PACKAGE_KMOD_USB_CONTROLLER
157
158 config BR2_PACKAGE_KMOD_USB2
159 tristate "Support for USB 2.0 controllers"
160 default m
161 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
162
163 config BR2_PACKAGE_KMOD_USB_STORAGE
164 tristate "Support for USB storage devices"
165 default m
166 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
167
168 config BR2_PACKAGE_KMOD_USB_PRINTER
169 tristate "Support for USB printers"
170 default m
171 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
172
173 config BR2_PACKAGE_KMOD_USB_ACM
174 tristate "Support for USB modems/isdn controllers"
175 default m
176 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
177
178 config BR2_PACKAGE_KMOD_IDE
179 tristate "IDE support"
180 default m
181 help
182 Kernel modules for IDE support
183 useful for usb mass storage devices (e.g. on WL-HDD)
184
185 config BR2_PACKAGE_KMOD_VFAT
186 tristate "VFAT filesystem support"
187 default m
188 help
189 Kernel modules for VFAT filesystem support
190 useful for usb mass storage devices
191
192 config BR2_PACKAGE_KMOD_EXT2
193 tristate "EXT2 filesystem support"
194 default m
195 help
196 Kernel modules for EXT2 filesystem support
197
198 config BR2_PACKAGE_KMOD_EXT3
199 tristate "EXT3 filesystem support"
200 default m
201 help
202 Kernel modules for EXT3 filesystem support
203
204 config BR2_PACKAGE_KMOD_XFS
205 tristate "XFS filesystem support"
206 default m
207 help
208 Kernel modules for XFS filesystem support
209
210 config BR2_PACKAGE_KMOD_HFSPLUS
211 tristate "HFS+ filesystem support"
212 default m
213 help
214 Kernel modules for HFS+ filesystem support
215
216 config BR2_PACKAGE_KMOD_LOOP
217 tristate "loop mount support"
218 default m
219 help
220 Kernel module for loop mount support
221
222 config BR2_PACKAGE_KMOD_NBD
223 tristate "network block device"
224 default m
225 help
226 Kernel module for network block device
227
228 config BR2_PACKAGE_KMOD_LP
229 tristate "parallel port and lp support"
230 default m
231 help
232 Kernel modules for line printer and parallel port support
233
234 config BR2_PACKAGE_KMOD_CRYPTO
235 tristate "CryptoAPI modules"
236 default m
237 select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
238 help
239 Kernel modules for cryptographic algorithms
240
241 config BR2_PACKAGE_KMOD_PPP
242 tristate "PPP support"
243 default m
244 help
245 Kernel support for PPP
246
247 config BR2_PACKAGE_KMOD_MPPE
248 tristate "PPP MPPE/MPPC module"
249 default m
250 select BR2_PACKAGE_KMOD_CRYPTO
251 depends BR2_PACKAGE_KMOD_PPP
252 help
253 Support for Microsoft PPP Encryption/Compression
254
255 config BR2_PACKAGE_KMOD_PPPOE
256 tristate "PPPoE modules"
257 default m
258 depends BR2_PACKAGE_KMOD_PPP
259 help
260 Support for PPP over Ethernet
261
262 config BR2_PACKAGE_KMOD_PPPOATM
263 tristate "PPP over ATM"
264 default y if BR2_LINUX_2_4_AR7
265 default m
266 depends BR2_PACKAGE_KMOD_PPP
267 select BR2_PACKAGE_KMOD_ATM
268 help
269 Support for PPP over ATM
270
271 config BR2_PACKAGE_KMOD_ATM
272 tristate "ATM support"
273 default m
274 default y if BR2_LINUX_2_4_AR7
275 help
276 ATM support
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 source "target/linux/package/Config.in"