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