add preliminary support for soekris boards
[openwrt/staging/mkresin.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 depends BR2_mipsel
10 help
11 Build firmware images for Broadcom based routers
12 (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
13
14 This one builds the generic .trx images, activate one of the
15 options below for creating device specific files for use
16 with TFTP client too.
17
18 config BR2_TARGET_WRT54G
19 default y
20 depends BR2_LINUX_2_4_BRCM
21 bool "Linksys WRT54G"
22
23 config BR2_TARGET_WRT54GS
24 default y
25 depends BR2_LINUX_2_4_BRCM
26 bool "Linksys WRT54GS"
27
28 config BR2_TARGET_MOTOROLA
29 default y
30 depends BR2_LINUX_2_4_BRCM
31 bool "Motorola WR850G"
32
33 config BR2_LINUX_2_4_AR7
34 bool "Support for TI AR7 based devices"
35 default n
36 depends BR2_mipsel
37 help
38 Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
39
40 config BR2_LINUX_2_4_SOEKRIS
41 bool "Support for Soekris boards"
42 default n
43 depends BR2_i386
44 help
45 Build firmware images for Soekris based boards
46 (e.g. net4521, net4801)
47
48 config BR2_TARGET_NET4521
49 default y
50 depends BR2_LINUX_2_4_SOEKRIS
51 bool "Soekris net4521"
52
53 config BR2_TARGET_NET4801
54 default y
55 depends BR2_LINUX_2_4_SOEKRIS
56 bool "Soekris net4801"
57
58
59 comment "Kernel Modules"
60
61 config BR2_PACKAGE_KMOD_SANGAM_ATM
62 tristate "AR7 Sangam ADSL Driver"
63 default y
64 depends BR2_LINUX_2_4_AR7
65 select BR2_PACKAGE_KMOD_ATM
66 help
67 ATM driver for the Sangam ADSL chip on AR7
68
69 config BR2_PACKAGE_KMOD_CPMAC
70 tristate "AR7 CPMAC Network Driver"
71 default y
72 depends BR2_LINUX_2_4_AR7
73 help
74 Driver for the AR7 CPMAC network chip
75
76 config BR2_PACKAGE_KMOD_DIAG
77 tristate "Router LED/Button Driver"
78 default y
79 help
80 Driver for the LEDs on Wireless Routers (diag)
81
82 config BR2_PACKAGE_KMOD_BRCM_WL
83 tristate "Broadcom Wireless Network Driver"
84 depends BR2_LINUX_2_4_BRCM
85 default y
86 help
87 Proprietary driver for Broadcom Wireless chipsets
88
89 config BR2_PACKAGE_KMOD_BRCM_ET
90 tristate "Broadcom Ethernet Driver"
91 depends BR2_LINUX_2_4_BRCM
92 default y
93 help
94 Proprietary driver for Broadcom Ethernet chipsets
95
96 config BR2_PACKAGE_KMOD_B44
97 tristate "Broadcom 44XX, 47XX ethernet driver"
98 default m
99 help
100 Free driver for Broadcom Ethernet chipsets (without switch support)
101
102 config BR2_PACKAGE_KMOD_ARPT
103 tristate "ARP firewalling support"
104 default m
105 help
106 Kernel modules for ARP firewalling
107
108 config BR2_PACKAGE_KMOD_BLUETOOTH
109 tristate "Bluetooth drivers and network stack"
110 default m
111 help
112 Bluetooth drivers and network stack
113
114 config BR2_PACKAGE_KMOD_EBT
115 tristate "Ethernet Bridge firewalling support"
116 default m
117 help
118 Kernel modules for bridge firewalling
119
120 config BR2_PACKAGE_KMOD_IPTABLES_V4
121 tristate "Basic set of kernel modules for iptables"
122 default y
123 help
124 Kernel modules for IPv4 firewalling
125
126 config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA
127 tristate "Extra modules for iptables"
128 default m
129 help
130 Extra kernel modules for IPv4 firewalling
131
132 config BR2_PACKAGE_KMOD_IPV6
133 tristate "IPv6 support"
134 default m
135 help
136 Kernel modules for IPv6 protocol support
137
138 config BR2_PACKAGE_KMOD_IPTABLES_V6
139 tristate "Kernel modules for ip6tables"
140 default m
141 depends BR2_PACKAGE_KMOD_IPV6
142 help
143 IPv6 firewalling support
144
145 config BR2_PACKAGE_KMOD_NFS
146 tristate "NFS support"
147 default m
148 help
149 Kernel modules for NFS support
150 Includes lockd, nfs and sunrpc
151
152 config BR2_PACKAGE_KMOD_CIFS
153 tristate "CIFS support"
154 default m
155 help
156 Kernel modules for CIFS support
157
158 config BR2_PACKAGE_KMOD_USB
159 tristate "USB support"
160 default m
161
162 config BR2_PACKAGE_KMOD_USB_CONTROLLER
163 tristate
164 depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI
165 default n
166
167 config BR2_PACKAGE_KMOD_USB_UHCI
168 tristate "Support for UHCI controllers"
169 default m
170 depends BR2_PACKAGE_KMOD_USB
171 select BR2_PACKAGE_KMOD_USB_CONTROLLER
172
173 config BR2_PACKAGE_KMOD_USB_OHCI
174 tristate "Support for OHCI controllers"
175 default m
176 depends BR2_PACKAGE_KMOD_USB
177 select BR2_PACKAGE_KMOD_USB_CONTROLLER
178
179 config BR2_PACKAGE_KMOD_USB2
180 tristate "Support for USB 2.0 controllers"
181 default m
182 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
183
184 config BR2_PACKAGE_KMOD_USB_STORAGE
185 tristate "Support for USB storage devices"
186 default m
187 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
188
189 config BR2_PACKAGE_KMOD_USB_PRINTER
190 tristate "Support for USB printers"
191 default m
192 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
193
194 config BR2_PACKAGE_KMOD_USB_ACM
195 tristate "Support for USB modems/isdn controllers"
196 default m
197 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
198
199 config BR2_PACKAGE_KMOD_IDE
200 tristate "IDE support"
201 default m
202 help
203 Kernel modules for IDE support
204 useful for usb mass storage devices (e.g. on WL-HDD)
205
206 config BR2_PACKAGE_KMOD_VFAT
207 tristate "VFAT filesystem support"
208 default m
209 help
210 Kernel modules for VFAT filesystem support
211 useful for usb mass storage devices
212
213 config BR2_PACKAGE_KMOD_EXT2
214 tristate "EXT2 filesystem support"
215 default m
216 help
217 Kernel modules for EXT2 filesystem support
218
219 config BR2_PACKAGE_KMOD_EXT3
220 tristate "EXT3 filesystem support"
221 default m
222 help
223 Kernel modules for EXT3 filesystem support
224
225 config BR2_PACKAGE_KMOD_XFS
226 tristate "XFS filesystem support"
227 default m
228 help
229 Kernel modules for XFS filesystem support
230
231 config BR2_PACKAGE_KMOD_HFSPLUS
232 tristate "HFS+ filesystem support"
233 default m
234 help
235 Kernel modules for HFS+ filesystem support
236
237 config BR2_PACKAGE_KMOD_LOOP
238 tristate "loop mount support"
239 default m
240 help
241 Kernel module for loop mount support
242
243 config BR2_PACKAGE_KMOD_NBD
244 tristate "network block device"
245 default m
246 help
247 Kernel module for network block device
248
249 config BR2_PACKAGE_KMOD_LP
250 tristate "parallel port and lp support"
251 default m
252 help
253 Kernel modules for line printer and parallel port support
254
255 config BR2_PACKAGE_KMOD_CRYPTO
256 tristate "CryptoAPI modules"
257 default m
258 select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
259 help
260 Kernel modules for cryptographic algorithms
261
262 config BR2_PACKAGE_KMOD_PPP
263 tristate "PPP support"
264 default m
265 help
266 Kernel support for PPP
267
268 config BR2_PACKAGE_KMOD_MPPE
269 tristate "PPP MPPE/MPPC module"
270 default m
271 select BR2_PACKAGE_KMOD_CRYPTO
272 depends BR2_PACKAGE_KMOD_PPP
273 help
274 Support for Microsoft PPP Encryption/Compression
275
276 config BR2_PACKAGE_KMOD_PPPOE
277 tristate "PPPoE modules"
278 default m
279 depends BR2_PACKAGE_KMOD_PPP
280 help
281 Support for PPP over Ethernet
282
283 config BR2_PACKAGE_KMOD_PPPOATM
284 tristate "PPP over ATM"
285 default y if BR2_LINUX_2_4_AR7
286 default m
287 depends BR2_PACKAGE_KMOD_PPP
288 select BR2_PACKAGE_KMOD_ATM
289 help
290 Support for PPP over ATM
291
292 config BR2_PACKAGE_KMOD_ATM
293 tristate "ATM support"
294 default m
295 default y if BR2_LINUX_2_4_AR7
296 help
297 ATM support
298
299 config BR2_PACKAGE_KMOD_TUN
300 tristate "Universal TUN/TAP driver"
301 default m
302 help
303 Kernel support for the TUN/TAP tunneling device
304
305 config BR2_PACKAGE_KMOD_GRE
306 tristate "GRE tunneling driver"
307 default m
308 help
309 Kernel support for GRE tunnels
310
311 config BR2_PACKAGE_KMOD_SCHED
312 tristate "Traffic schedulers"
313 default m
314 help
315 Kernel schedulers for IP traffic
316
317
318 config BR2_PACKAGE_KMOD_NATSEMI
319 tristate "Soekris net4801 ethernet driver"
320 default y
321 depends BR2_LINUX_2_4_SOEKRIS
322 help
323 Driver for the National Semiconductor DP8381x series PCI Ethernet
324 found on Soekris net4801 boards
325
326 config BR2_PACKAGE_KMOD_WD1100
327 tristate "Soekris net4801 watchdog"
328 default y
329 depends BR2_LINUX_2_4_SOEKRIS
330 help
331 Driver for the NatSemi SC1x00 series Watchdog
332 found on Soekris net4801 boards
333
334 source "target/linux/package/Config.in"