add missing bluetooth kernel stuff
[openwrt.git] / 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"