add ar7 adsl driver support
[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_EBT
88 tristate "Ethernet Bridge firewalling support"
89 default m
90 help
91 Kernel modules for bridge firewalling
92
93 config BR2_PACKAGE_KMOD_IPTABLES_V4
94 tristate "Basic set of kernel modules for iptables"
95 default y
96 help
97 Kernel modules for IPv4 firewalling
98
99 config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA
100 tristate "Extra modules for iptables"
101 default m
102 help
103 Extra kernel modules for IPv4 firewalling
104
105 config BR2_PACKAGE_KMOD_IPV6
106 tristate "IPv6 support"
107 default m
108 help
109 Kernel modules for IPv6 protocol support
110
111 config BR2_PACKAGE_KMOD_IPTABLES_V6
112 tristate "Kernel modules for ip6tables"
113 default m
114 depends BR2_PACKAGE_KMOD_IPV6
115 help
116 IPv6 firewalling support
117
118 config BR2_PACKAGE_KMOD_NFS
119 tristate "NFS support"
120 default m
121 help
122 Kernel modules for NFS support
123 Includes lockd, nfs and sunrpc
124
125 config BR2_PACKAGE_KMOD_CIFS
126 tristate "CIFS support"
127 default m
128 help
129 Kernel modules for CIFS support
130
131 config BR2_PACKAGE_KMOD_USB
132 tristate "USB support"
133 default m
134
135 config BR2_PACKAGE_KMOD_USB_CONTROLLER
136 tristate
137 depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI
138 default n
139
140 config BR2_PACKAGE_KMOD_USB_UHCI
141 tristate "Support for UHCI controllers"
142 default m
143 depends BR2_PACKAGE_KMOD_USB
144 select BR2_PACKAGE_KMOD_USB_CONTROLLER
145
146 config BR2_PACKAGE_KMOD_USB_OHCI
147 tristate "Support for OHCI controllers"
148 default m
149 depends BR2_PACKAGE_KMOD_USB
150 select BR2_PACKAGE_KMOD_USB_CONTROLLER
151
152 config BR2_PACKAGE_KMOD_USB2
153 tristate "Support for USB 2.0 controllers"
154 default m
155 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
156
157 config BR2_PACKAGE_KMOD_USB_STORAGE
158 tristate "Support for USB storage devices"
159 default m
160 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
161
162 config BR2_PACKAGE_KMOD_USB_PRINTER
163 tristate "Support for USB printers"
164 default m
165 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
166
167 config BR2_PACKAGE_KMOD_USB_ACM
168 tristate "Support for USB modems/isdn controllers"
169 default m
170 depends BR2_PACKAGE_KMOD_USB_CONTROLLER
171
172 config BR2_PACKAGE_KMOD_IDE
173 tristate "IDE support"
174 default m
175 help
176 Kernel modules for IDE support
177 useful for usb mass storage devices (e.g. on WL-HDD)
178
179 config BR2_PACKAGE_KMOD_VFAT
180 tristate "VFAT filesystem support"
181 default m
182 help
183 Kernel modules for VFAT filesystem support
184 useful for usb mass storage devices
185
186 config BR2_PACKAGE_KMOD_EXT2
187 tristate "EXT2 filesystem support"
188 default m
189 help
190 Kernel modules for EXT2 filesystem support
191
192 config BR2_PACKAGE_KMOD_EXT3
193 tristate "EXT3 filesystem support"
194 default m
195 help
196 Kernel modules for EXT3 filesystem support
197
198 config BR2_PACKAGE_KMOD_XFS
199 tristate "XFS filesystem support"
200 default m
201 help
202 Kernel modules for XFS filesystem support
203
204 config BR2_PACKAGE_KMOD_HFSPLUS
205 tristate "HFS+ filesystem support"
206 default m
207 help
208 Kernel modules for HFS+ filesystem support
209
210 config BR2_PACKAGE_KMOD_LOOP
211 tristate "loop mount support"
212 default m
213 help
214 Kernel module for loop mount support
215
216 config BR2_PACKAGE_KMOD_NBD
217 tristate "network block device"
218 default m
219 help
220 Kernel module for network block device
221
222 config BR2_PACKAGE_KMOD_LP
223 tristate "parallel port and lp support"
224 default m
225 help
226 Kernel modules for line printer and parallel port support
227
228 config BR2_PACKAGE_KMOD_CRYPTO
229 tristate "CryptoAPI modules"
230 default m
231 select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
232 help
233 Kernel modules for cryptographic algorithms
234
235 config BR2_PACKAGE_KMOD_PPP
236 tristate "PPP support"
237 default m
238 help
239 Kernel support for PPP
240
241 config BR2_PACKAGE_KMOD_MPPE
242 tristate "PPP MPPE/MPPC module"
243 default m
244 select BR2_PACKAGE_KMOD_CRYPTO
245 depends BR2_PACKAGE_KMOD_PPP
246 help
247 Support for Microsoft PPP Encryption/Compression
248
249 config BR2_PACKAGE_KMOD_PPPOE
250 tristate "PPPoE modules"
251 default m
252 depends BR2_PACKAGE_KMOD_PPP
253 help
254 Support for PPP over Ethernet
255
256 config BR2_PACKAGE_KMOD_PPPOATM
257 tristate "PPP over ATM"
258 default y if BR2_LINUX_2_4_AR7
259 default m
260 depends BR2_PACKAGE_KMOD_PPP
261 select BR2_PACKAGE_KMOD_ATM
262 help
263 Support for PPP over ATM
264
265 config BR2_PACKAGE_KMOD_ATM
266 tristate "ATM support"
267 default m
268 default y if BR2_LINUX_2_4_AR7
269 help
270 ATM support
271
272 config BR2_PACKAGE_KMOD_TUN
273 tristate "Universal TUN/TAP driver"
274 default m
275 help
276 Kernel support for the TUN/TAP tunneling device
277
278 config BR2_PACKAGE_KMOD_GRE
279 tristate "GRE tunneling driver"
280 default m
281 help
282 Kernel support for GRE tunnels
283
284 config BR2_PACKAGE_KMOD_SCHED
285 tristate "Traffic schedulers"
286 default m
287 help
288 Kernel schedulers for IP traffic
289
290 source "target/linux/package/Config.in"