add grub based images for x86-2.6 - still a bit hackish, but works with ext2 and...
[openwrt/staging/dedeckeh.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 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_4_AR7
102 bool "TI AR7 [2.4]"
103 select mipsel
104 select USES_SQUASHFS
105 select USES_JFFS2
106 help
107 Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
108
109 config LINUX_2_6_X86
110 bool "x86 [2.6]"
111 select i386
112 select LINUX_2_6
113 select PCI_SUPPORT
114 select USB_SUPPORT
115 select PCMCIA_SUPPORT
116 help
117 Build firmware images for x86 based boards
118 (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
119
120 config LINUX_2_6_UML
121 bool "x86 [uml]"
122 select i386
123 select LINUX_2_6
124 help
125 Build uml targetted images
126
127 if DEVEL
128
129 config LINUX_2_6_ARM
130 bool "UNSUPPORTED little-endian arm platform"
131 depends BROKEN
132 select LINUX_2_6
133 select arm
134
135 config LINUX_2_6_CRIS
136 bool "UNSUPPORTED cris platform"
137 depends BROKEN
138 select LINUX_2_6
139 select cris
140
141 config LINUX_2_6_M68K
142 bool "UNSUPPORTED m68k platform"
143 depends BROKEN
144 select LINUX_2_6
145 select m68k
146
147 config LINUX_2_6_SH3
148 bool "UNSUPPORTED little-endian sh3 platform"
149 depends BROKEN
150 select LINUX_2_6
151 select sh3
152
153 config LINUX_2_6_SH3EB
154 bool "UNSUPPORTED big-endian sh3 platform"
155 depends BROKEN
156 select LINUX_2_6
157 select sh3eb
158
159 config LINUX_2_6_SH4
160 bool "UNSUPPORTED little-endian sh4 platform"
161 depends BROKEN
162 select LINUX_2_6
163 select sh4
164
165 config LINUX_2_6_SH4EB
166 bool "UNSUPPORTED big-endian sh4 platform"
167 depends BROKEN
168 select LINUX_2_6
169 select sh4eb
170
171 config LINUX_2_6_SPARC
172 bool "UNSUPPORTED sparc platform"
173 depends BROKEN
174 select LINUX_2_6
175 select sparc
176
177 endif
178
179 endchoice
180
181
182 # Kernel/Hardware features
183
184 config LINUX_2_4
185 bool
186
187 config LINUX_2_6
188 bool
189
190 config PCI_SUPPORT
191 bool
192
193 config PCMCIA_SUPPORT
194 bool
195
196 config USB_SUPPORT
197 bool
198
199 config BIG_ENDIAN
200 bool
201
202 config USES_SQUASHFS
203 bool
204
205 config USES_JFFS2
206 bool
207
208 # Architecture selection
209
210 config i386
211 bool
212
213 config mips
214 select BIG_ENDIAN
215 bool
216
217 config mipsel
218 bool
219
220 config arm
221 bool
222
223 config armeb
224 select BIG_ENDIAN
225 bool
226
227 config cris
228 bool
229
230 config m68k
231 bool
232
233 config powerpc
234 select BIG_ENDIAN
235 bool
236
237 config sh3
238 bool
239
240 config sh3eb
241 select BIG_ENDIAN
242 bool
243
244 config sh4
245 bool
246
247 config sh4eb
248 select BIG_ENDIAN
249 bool
250
251 config sparc
252 select BIG_ENDIAN
253 bool
254
255 config ARCH
256 string
257 default "arm" if arm
258 default "armeb" if armeb
259 default "cris" if cris
260 default "i386" if i386
261 default "m68k" if m68k
262 default "mips" if mips
263 default "mipsel" if mipsel
264 default "powerpc" if powerpc
265 default "sh3" if sh3
266 default "sh3eb" if sh3eb
267 default "sh4" if sh4
268 default "sh4eb" if sh4eb
269 default "sparc" if sparc
270 default "mipsel" if !DEVEL
271