a69c2249fe496375d06c17d113cbda79e3c6ba84
[openwrt/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