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