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