clean up filesystem selction
[openwrt/openwrt.git] / openwrt / 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 BIG_ENDIAN
23 select USES_JFFS2
24 help
25 Build firmware images for Aruba boards
26
27 config LINUX_2_4_AR531X
28 bool "Atheros AR531x [2.4]"
29 depends BROKEN
30 select mips
31 select LINUX_2_4
32 select BIG_ENDIAN
33 select USES_JFFS2
34 help
35 Build firmware images for Atheros AR531x based boards
36 (e.g. Netgear WGT624, Linksys WRT55AG)
37
38 config LINUX_2_4_BRCM
39 bool "Broadcom BCM47xx/53xx [2.4]"
40 select mipsel
41 select PCI_SUPPORT
42 select USB_SUPPORT
43 select PCMCIA_SUPPORT
44 select USES_SQUASHFS
45 select USES_JFFS2
46 help
47 Build firmware images for Broadcom based routers
48 (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
49
50 This one builds the generic .trx images, activate one of the
51 options below for creating device specific files for use
52 with TFTP client too.
53
54 config LINUX_2_6_BRCM
55 bool "Broadcom BCM47xx/53xx [2.6]"
56 select mipsel
57 select LINUX_2_6
58 select PCI_SUPPORT
59 select USB_SUPPORT
60 #select PCMCIA_SUPPORT
61 select USES_SQUASHFS
62 select USES_JFFS2
63 help
64 Build firmware images for Broadcom based routers
65 (e.g. Netgear WGT634u)
66
67 config LINUX_2_6_BRCM63XX
68 bool "Broadcom BCM63xx [2.6]"
69 depends BROKEN
70 select mips
71 select LINUX_2_6
72 select PCI_SUPPORT
73 select USB_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 BIG_ENDIAN
86 select PCI_SUPPORT
87 select USB_SUPPORT
88 select USES_JFFS2
89
90 config LINUX_2_6_MAGICBOX
91 bool "Magicbox [2.6]"
92 select powerpc
93 select LINUX_2_6
94 select BIG_ENDIAN
95 select PCI_SUPPORT
96 select USES_JFFS2
97
98 config LINUX_2_6_RB532
99 bool "Mikrotik RB532 [2.6]"
100 select mipsel
101 select LINUX_2_6
102 select PCI_SUPPORT
103 select USES_JFFS2
104
105 config LINUX_2_4_AR7
106 bool "TI AR7 [2.4]"
107 select mipsel
108 select USES_SQUASHFS
109 select USES_JFFS2
110 help
111 Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
112
113 config LINUX_2_4_X86
114 bool "x86 [2.4]"
115 select i386
116 select LINUX_2_4
117 select PCI_SUPPORT
118 select USB_SUPPORT
119 select PCMCIA_SUPPORT
120 help
121 Build firmware images for x86 based boards
122 (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
123
124 config LINUX_2_6_X86
125 bool "x86 [2.6]"
126 select i386
127 select LINUX_2_6
128 select PCI_SUPPORT
129 select USB_SUPPORT
130 select PCMCIA_SUPPORT
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 BIG_ENDIAN
173 select sh3eb
174
175 config LINUX_2_6_SH4
176 bool "UNSUPPORTED little-endian sh4 platform"
177 depends BROKEN
178 select LINUX_2_6
179 select sh4
180
181 config LINUX_2_6_SH4EB
182 bool "UNSUPPORTED big-endian sh4 platform"
183 depends BROKEN
184 select LINUX_2_6
185 select BIG_ENDIAN
186 select sh4eb
187
188 config LINUX_2_6_SPARC
189 bool "UNSUPPORTED sparc platform"
190 depends BROKEN
191 select LINUX_2_6
192 select BIG_ENDIAN
193 select sparc
194
195 endif
196
197 endchoice
198
199
200 # Kernel/Hardware features
201
202 config LINUX_2_4
203 bool
204
205 config LINUX_2_6
206 bool
207
208 config PCI_SUPPORT
209 bool
210
211 config PCMCIA_SUPPORT
212 bool
213
214 config USB_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 # Architecture selection
227
228 config i386
229 bool
230
231 config mips
232 bool
233
234 config mipsel
235 bool
236
237 config arm
238 bool
239
240 config armeb
241 bool
242
243 config cris
244 bool
245
246 config m68k
247 bool
248
249 config powerpc
250 bool
251
252 config sh3
253 bool
254
255 config sh3eb
256 bool
257
258 config sh4
259 bool
260
261 config sh4eb
262 bool
263
264 config sparc
265 bool
266
267 config ARCH
268 string
269 default "arm" if arm
270 default "armeb" if armeb
271 default "cris" if cris
272 default "i386" if i386
273 default "m68k" if m68k
274 default "mips" if mips
275 default "mipsel" if mipsel || !DEVEL
276 default "powerpc" if powerpc
277 default "sh3" if sh3
278 default "sh3eb" if sh3eb
279 default "sh4" if sh4
280 default "sh4eb" if sh4eb
281 default "sparc" if sparc
282