add ATM_SUPPORT flag
[openwrt.git] / target / Config.in
1 choice
2         prompt "Target System"
3         default LINUX_2_4_BRCM
4         
5 config LINUX_2_6_AU1000
6         bool "AMD Alchemy AUxx [2.6]"
7         select mipsel
8         select LINUX_2_6
9         select PCI_SUPPORT
10         select USB_SUPPORT
11         select USES_JFFS2
12         help
13           Build firmware for AMD Alchemy 1500 boards
14           (e.g. 4G-Systems Mesh/Access Cube ...)
15
16 config LINUX_2_6_ARUBA
17         bool "Aruba [2.6]"
18         select mips
19         select LINUX_2_6
20         select PCI_SUPPORT
21         select USB_SUPPORT
22         select USES_JFFS2
23         help
24           Build firmware images for Aruba boards 
25
26 config LINUX_2_4_AR531X
27         bool "Atheros AR531x [2.4]"
28         depends BROKEN
29         select mips
30         select LINUX_2_4
31         select USES_JFFS2
32         help
33           Build firmware images for Atheros AR531x based boards
34           (e.g. Netgear WGT624, Linksys WRT55AG)
35
36 config LINUX_2_4_BRCM
37         bool "Broadcom BCM47xx/53xx [2.4]"
38         select mipsel
39         select PCI_SUPPORT
40         select USB_SUPPORT
41         select PCMCIA_SUPPORT
42         select USES_SQUASHFS
43         select USES_JFFS2
44         help
45           Build firmware images for Broadcom based routers
46           (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
47           
48           This one builds the generic .trx images, activate one of the
49           options below for creating device specific files for use 
50           with TFTP client too. 
51
52 config LINUX_2_6_BRCM
53         bool "Broadcom BCM47xx/53xx [2.6]"
54         select mipsel
55         select LINUX_2_6
56         select PCI_SUPPORT
57         select USB_SUPPORT
58         select ATM_SUPPORT
59         #select PCMCIA_SUPPORT
60         select USES_SQUASHFS
61         select USES_JFFS2
62         help
63           Build firmware images for Broadcom based routers
64           (e.g. Netgear WGT634u)
65
66 config LINUX_2_6_BRCM63XX
67         bool "Broadcom BCM63xx [2.6]"
68         depends BROKEN
69         select mips
70         select LINUX_2_6
71         select PCI_SUPPORT
72         select USB_SUPPORT
73         select ATM_SUPPORT
74         select PCMCIA_SUPPORT
75         select USES_SQUASHFS
76         select USES_JFFS2
77         help
78           Build firmware images for Broadcom based xDSL/routers
79           (e.g. Inventel Livebox, Siemens SE515)
80
81 config LINUX_2_6_XSCALE
82         bool "Intel XScale [2.6]"
83         select armeb
84         select LINUX_2_6
85         select PCI_SUPPORT
86         select USB_SUPPORT
87         select USES_JFFS2
88
89 config LINUX_2_6_MAGICBOX
90         bool "Magicbox [2.6]"
91         select powerpc
92         select LINUX_2_6
93         select PCI_SUPPORT
94         select USES_JFFS2
95
96 config LINUX_2_6_RB532
97         bool "Mikrotik RB532 [2.6]"
98         select mipsel
99         select LINUX_2_6
100         select PCI_SUPPORT
101         select USES_JFFS2
102
103 config LINUX_2_6_RDC
104         bool "RDC x86 [2.6]"
105         depends BROKEN
106         select i386
107         select LINUX_2_6
108         select PCI_SUPPORT
109         select USES_JFFS2
110         help
111           Build firmware images for RDC R3203 based routers (e.g. Airlink101 AR525W)
112
113 config LINUX_2_4_AR7
114         bool "TI AR7 [2.4]"
115         select mipsel
116         select USES_SQUASHFS
117         select USES_JFFS2
118         help
119           Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
120
121 config LINUX_2_6_X86
122         bool "x86 [2.6]"
123         select i386
124         select LINUX_2_6
125         select PCI_SUPPORT
126         select USB_SUPPORT
127         select ATM_SUPPORT
128         select PCMCIA_SUPPORT
129         select USES_JFFS2
130         select USES_EXT2
131         help
132           Build firmware images for x86 based boards
133           (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
134
135 config LINUX_2_6_UML
136         bool "x86 [uml]"
137         select i386
138         select LINUX_2_6
139         help
140           Build uml targetted images
141
142 if DEVEL
143
144 config LINUX_2_6_ARM
145         bool "UNSUPPORTED little-endian arm platform"
146         depends BROKEN
147         select LINUX_2_6
148         select arm
149
150 config LINUX_2_6_CRIS
151         bool "UNSUPPORTED cris platform"
152         depends BROKEN
153         select LINUX_2_6
154         select cris
155
156 config LINUX_2_6_M68K
157         bool "UNSUPPORTED m68k platform"
158         depends BROKEN
159         select LINUX_2_6
160         select m68k
161
162 config LINUX_2_6_SH3
163         bool "UNSUPPORTED little-endian sh3 platform"
164         depends BROKEN
165         select LINUX_2_6
166         select sh3
167
168 config LINUX_2_6_SH3EB
169         bool "UNSUPPORTED big-endian sh3 platform"
170         depends BROKEN
171         select LINUX_2_6
172         select sh3eb
173
174 config LINUX_2_6_SH4
175         bool "UNSUPPORTED little-endian sh4 platform"
176         depends BROKEN
177         select LINUX_2_6
178         select sh4
179
180 config LINUX_2_6_SH4EB
181         bool "UNSUPPORTED big-endian sh4 platform"
182         depends BROKEN
183         select LINUX_2_6
184         select sh4eb
185
186 config LINUX_2_6_SPARC
187         bool "UNSUPPORTED sparc platform"
188         depends BROKEN
189         select LINUX_2_6
190         select sparc
191
192 endif
193
194 endchoice
195
196
197 # Kernel/Hardware features
198
199 config LINUX_2_4
200         bool
201
202 config LINUX_2_6
203         bool
204
205 config PCI_SUPPORT
206         bool
207
208 config PCMCIA_SUPPORT
209         bool
210
211 config USB_SUPPORT
212         bool
213
214 config ATM_SUPPORT
215         bool
216
217 config BIG_ENDIAN
218         bool
219
220 config USES_SQUASHFS
221         bool
222
223 config USES_JFFS2
224         bool
225
226 config USES_EXT2
227         bool
228
229 # Architecture selection
230
231 config i386
232         bool
233         
234 config mips
235         select BIG_ENDIAN
236         bool
237
238 config mipsel
239         bool
240
241 config arm
242         bool
243
244 config armeb
245         select BIG_ENDIAN
246         bool
247
248 config cris
249         bool
250
251 config m68k
252         bool
253
254 config powerpc
255         select BIG_ENDIAN
256         bool
257
258 config sh3
259         bool
260
261 config sh3eb
262         select BIG_ENDIAN
263         bool
264
265 config sh4
266         bool
267
268 config sh4eb
269         select BIG_ENDIAN
270         bool
271
272 config sparc
273         select BIG_ENDIAN
274         bool
275
276 config ARCH
277         string
278         default "arm"     if arm
279         default "armeb"   if armeb
280         default "cris"    if cris
281         default "i386"    if i386
282         default "m68k"    if m68k
283         default "mips"    if mips
284         default "mipsel"  if mipsel
285         default "powerpc" if powerpc
286         default "sh3"     if sh3
287         default "sh3eb"   if sh3eb
288         default "sh4"     if sh4
289         default "sh4eb"   if sh4eb
290         default "sparc"   if sparc
291         default "mipsel"  if !DEVEL
292