add USES_EXT2 flag for target platforms
[openwrt/staging/yousong.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 select USES_EXT2
128 help
129 Build firmware images for x86 based boards
130 (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
131
132 config LINUX_2_6_UML
133 bool "x86 [uml]"
134 select i386
135 select LINUX_2_6
136 help
137 Build uml targetted images
138
139 if DEVEL
140
141 config LINUX_2_6_ARM
142 bool "UNSUPPORTED little-endian arm platform"
143 depends BROKEN
144 select LINUX_2_6
145 select arm
146
147 config LINUX_2_6_CRIS
148 bool "UNSUPPORTED cris platform"
149 depends BROKEN
150 select LINUX_2_6
151 select cris
152
153 config LINUX_2_6_M68K
154 bool "UNSUPPORTED m68k platform"
155 depends BROKEN
156 select LINUX_2_6
157 select m68k
158
159 config LINUX_2_6_SH3
160 bool "UNSUPPORTED little-endian sh3 platform"
161 depends BROKEN
162 select LINUX_2_6
163 select sh3
164
165 config LINUX_2_6_SH3EB
166 bool "UNSUPPORTED big-endian sh3 platform"
167 depends BROKEN
168 select LINUX_2_6
169 select sh3eb
170
171 config LINUX_2_6_SH4
172 bool "UNSUPPORTED little-endian sh4 platform"
173 depends BROKEN
174 select LINUX_2_6
175 select sh4
176
177 config LINUX_2_6_SH4EB
178 bool "UNSUPPORTED big-endian sh4 platform"
179 depends BROKEN
180 select LINUX_2_6
181 select sh4eb
182
183 config LINUX_2_6_SPARC
184 bool "UNSUPPORTED sparc platform"
185 depends BROKEN
186 select LINUX_2_6
187 select sparc
188
189 endif
190
191 endchoice
192
193
194 # Kernel/Hardware features
195
196 config LINUX_2_4
197 bool
198
199 config LINUX_2_6
200 bool
201
202 config PCI_SUPPORT
203 bool
204
205 config PCMCIA_SUPPORT
206 bool
207
208 config USB_SUPPORT
209 bool
210
211 config BIG_ENDIAN
212 bool
213
214 config USES_SQUASHFS
215 bool
216
217 config USES_JFFS2
218 bool
219
220 config USES_EXT2
221 bool
222
223 # Architecture selection
224
225 config i386
226 bool
227
228 config mips
229 select BIG_ENDIAN
230 bool
231
232 config mipsel
233 bool
234
235 config arm
236 bool
237
238 config armeb
239 select BIG_ENDIAN
240 bool
241
242 config cris
243 bool
244
245 config m68k
246 bool
247
248 config powerpc
249 select BIG_ENDIAN
250 bool
251
252 config sh3
253 bool
254
255 config sh3eb
256 select BIG_ENDIAN
257 bool
258
259 config sh4
260 bool
261
262 config sh4eb
263 select BIG_ENDIAN
264 bool
265
266 config sparc
267 select BIG_ENDIAN
268 bool
269
270 config ARCH
271 string
272 default "arm" if arm
273 default "armeb" if armeb
274 default "cris" if cris
275 default "i386" if i386
276 default "m68k" if m68k
277 default "mips" if mips
278 default "mipsel" if mipsel
279 default "powerpc" if powerpc
280 default "sh3" if sh3
281 default "sh3eb" if sh3eb
282 default "sh4" if sh4
283 default "sh4eb" if sh4eb
284 default "sparc" if sparc
285 default "mipsel" if !DEVEL
286