add basic support for the Magicbox boards
[openwrt-10.03/.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         depends BROKEN
59         select mips
60         select LINUX_2_6
61         select PCI_SUPPORT
62         select PCMCIA_SUPPORT
63         help
64           Build firmware images for Broadcom based xDSL/routers
65           (e.g. Inventel Livebox, Siemens SE515)
66
67 config LINUX_2_6_XSCALE
68         bool "Intel XScale [2.6]"
69         select armeb
70         select LINUX_2_6
71         select BIG_ENDIAN
72         select PCI_SUPPORT
73
74 config LINUX_2_6_MAGICBOX
75         bool "Magicbox [2.6]"
76         depends BROKEN
77         select powerpc
78         select LINUX_2_6
79         select BIG_ENDIAN
80         select PCI_SUPPORT
81
82 config LINUX_2_6_RB532
83         bool "Mikrotik RB532 [2.6]"
84         select mipsel
85         select LINUX_2_6
86         select PCI_SUPPORT
87
88 config LINUX_2_4_AR7
89         bool "TI AR7 [2.4]"
90         select mipsel
91         help
92           Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
93
94 config LINUX_2_4_X86
95         bool "x86 [2.4]"
96         select i386
97         select LINUX_2_4
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_X86
104         bool "x86 [2.6]"
105         select i386
106         select LINUX_2_6
107         select PCMCIA_SUPPORT
108         help
109           Build firmware images for x86 based boards
110           (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
111
112 config LINUX_2_6_UML
113         bool "x86 [uml]"
114         select i386
115         select LINUX_2_6
116         help
117           Build uml targetted images
118
119 if DEVEL
120
121 config LINUX_2_6_ARM
122         bool "UNSUPPORTED little-endian arm platform"
123         depends BROKEN
124         select LINUX_2_6
125         select arm
126
127 config LINUX_2_6_CRIS
128         bool "UNSUPPORTED cris platform"
129         depends BROKEN
130         select LINUX_2_6
131         select cris
132
133 config LINUX_2_6_M68K
134         bool "UNSUPPORTED m68k platform"
135         depends BROKEN
136         select LINUX_2_6
137         select m68k
138
139 config LINUX_2_6_SH3
140         bool "UNSUPPORTED little-endian sh3 platform"
141         depends BROKEN
142         select LINUX_2_6
143         select sh3
144
145 config LINUX_2_6_SH3EB
146         bool "UNSUPPORTED big-endian sh3 platform"
147         depends BROKEN
148         select LINUX_2_6
149         select BIG_ENDIAN
150         select sh3eb
151
152 config LINUX_2_6_SH4
153         bool "UNSUPPORTED little-endian sh4 platform"
154         depends BROKEN
155         select LINUX_2_6
156         select sh4
157
158 config LINUX_2_6_SH4EB
159         bool "UNSUPPORTED big-endian sh4 platform"
160         depends BROKEN
161         select LINUX_2_6
162         select BIG_ENDIAN
163         select sh4eb
164
165 config LINUX_2_6_SPARC
166         bool "UNSUPPORTED sparc platform"
167         depends BROKEN
168         select LINUX_2_6
169         select BIG_ENDIAN
170         select sparc
171
172 endif
173
174 endchoice
175
176
177 # Kernel/Hardware features
178
179 config LINUX_2_4
180         bool
181
182 config LINUX_2_6
183         bool
184
185 config PCI_SUPPORT
186         bool
187
188 config PCMCIA_SUPPORT
189         bool
190
191 config BIG_ENDIAN
192         bool
193
194 # Architecture selection
195
196 config i386
197         bool
198         
199 config mips
200         bool
201
202 config mipsel
203         bool
204
205 config arm
206         bool
207
208 config armeb
209         bool
210
211 config cris
212         bool
213
214 config m68k
215         bool
216
217 config powerpc
218         bool
219
220 config sh3
221         bool
222
223 config sh3eb
224         bool
225
226 config sh4
227         bool
228
229 config sh4eb
230         bool
231
232 config sparc
233         bool
234
235 config ARCH
236         string
237         default "arm"     if arm
238         default "armeb"   if armeb
239         default "cris"    if cris
240         default "i386"    if i386
241         default "m68k"    if m68k
242         default "mips"    if mips
243         default "mipsel"  if mipsel || !DEVEL
244         default "powerpc" if powerpc
245         default "sh3"     if sh3
246         default "sh3eb"   if sh3eb
247         default "sh4"     if sh4
248         default "sh4eb"   if sh4eb
249         default "sparc"   if sparc
250
251