add preliminary support for soekris boards
[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         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"