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