UML target completed. Added ext2 target fs for use with uml images
[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_ARUBA
6 bool "Aruba [2.6]"
7 select mips
8 select LINUX_2_6
9 select PCI_SUPPORT
10 select BIG_ENDIAN
11 help
12 Build firmware images for Aruba boards
13
14 config LINUX_2_4_AR531X
15 bool "Atheros AR531x [2.4]"
16 select mips
17 select LINUX_2_4
18 select BIG_ENDIAN
19 help
20 Build firmware images for Atheros AR531x based boards
21 (e.g. Netgear WGT624, Linksys WRT55AG)
22
23 config LINUX_2_4_BRCM
24 bool "Broadcom BCM47xx/53xx [2.4]"
25 select mipsel
26 select PCI_SUPPORT
27 select PCMCIA_SUPPORT
28 help
29 Build firmware images for Broadcom based routers
30 (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
31
32 This one builds the generic .trx images, activate one of the
33 options below for creating device specific files for use
34 with TFTP client too.
35
36 config LINUX_2_6_BRCM
37 bool "Broadcom BCM47xx/53xx [2.6]"
38 select mipsel
39 select LINUX_2_6
40 select PCI_SUPPORT
41 #select PCMCIA_SUPPORT
42 help
43 Build firmware images for Broadcom based routers
44 (e.g. Netgear WGT634u)
45
46 config LINUX_2_6_BRCM63XX
47 bool "Broadcom BCM63xx [2.6]"
48 select mips
49 select LINUX_2_6
50 select PCI_SUPPORT
51 select PCMCIA_SUPPORT
52 help
53 Build firmware images for Broadcom based xDSL/routers
54 (e.g. Inventel Livebox, Siemens SE515)
55
56 config LINUX_2_6_RB532
57 bool "Mikrotik RB532 [2.6]"
58 select mipsel
59 select LINUX_2_6
60 select PCI_SUPPORT
61
62 config LINUX_2_4_AR7
63 bool "TI AR7 [2.4]"
64 select mipsel
65 help
66 Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
67
68 config LINUX_2_4_X86
69 bool "x86 [2.4]"
70 select i386
71 select LINUX_2_4
72 select PCMCIA_SUPPORT
73 help
74 Build firmware images for x86 based boards
75 (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
76
77 config LINUX_2_6_X86
78 bool "x86 [2.6]"
79 select i386
80 select LINUX_2_6
81 select PCMCIA_SUPPORT
82 help
83 Build firmware images for x86 based boards
84 (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
85
86 config LINUX_2_6_UML
87 bool "x86 [uml]"
88 select i386
89 select LINUX_2_6
90 help
91 Build uml targetted images
92
93
94 config LINUX_2_6_AU1000
95 bool "AMD Alchemy AUxx [2.6]"
96 select mipsel
97 select LINUX_2_6
98 select PCMCIA_SUPPORT
99 help
100 Build firmware for AMD Alchemy 1500 boards
101 (e.g. 4G-Systems Mesh/Access Cube ...)
102
103 if DEVEL
104
105 config LINUX_2_6_ARM
106 bool "UNSUPPORTED little-endian arm platform"
107 select LINUX_2_6
108 select arm
109
110 config LINUX_2_6_ARMEB
111 bool "UNSUPPORTED big-endian arm platform"
112 select LINUX_2_6
113 select BIG_ENDIAN
114 select armeb
115
116 config LINUX_2_6_CRIS
117 bool "UNSUPPORTED cris platform"
118 select LINUX_2_6
119 select cris
120
121 config LINUX_2_6_M68K
122 bool "UNSUPPORTED m68k platform"
123 select LINUX_2_6
124 select m68k
125
126 config LINUX_2_6_PPC
127 bool "UNSUPPORTED powerpc platform"
128 select LINUX_2_6
129 select BIG_ENDIAN
130 select powerpc
131
132 config LINUX_2_6_SH3
133 bool "UNSUPPORTED little-endian sh3 platform"
134 select LINUX_2_6
135 select sh3
136
137 config LINUX_2_6_SH3EB
138 bool "UNSUPPORTED big-endian sh3 platform"
139 select LINUX_2_6
140 select BIG_ENDIAN
141 select sh3eb
142
143 config LINUX_2_6_SH4
144 bool "UNSUPPORTED little-endian sh4 platform"
145 select LINUX_2_6
146 select sh4
147
148 config LINUX_2_6_SH4EB
149 bool "UNSUPPORTED big-endian sh4 platform"
150 select LINUX_2_6
151 select BIG_ENDIAN
152 select sh4eb
153
154 config LINUX_2_6_SPARC
155 bool "UNSUPPORTED sparc platform"
156 select LINUX_2_6
157 select BIG_ENDIAN
158 select sparc
159
160 endif
161
162 endchoice
163
164
165 # Kernel/Hardware features
166
167 config LINUX_2_4
168 bool
169
170 config LINUX_2_6
171 bool
172
173 config PCI_SUPPORT
174 bool
175
176 config PCMCIA_SUPPORT
177 bool
178
179 config BIG_ENDIAN
180 bool
181
182 # Architecture selection
183
184 config i386
185 bool
186
187 config mips
188 bool
189
190 config mipsel
191 bool
192
193 config arm
194 bool
195
196 config armeb
197 bool
198
199 config cris
200 bool
201
202 config m68k
203 bool
204
205 config powerpc
206 bool
207
208 config sh3
209 bool
210
211 config sh3eb
212 bool
213
214 config sh4
215 bool
216
217 config sh4eb
218 bool
219
220 config sparc
221 bool
222
223 config ARCH
224 string
225 default "arm" if arm
226 default "armeb" if armeb
227 default "cris" if cris
228 default "i386" if i386
229 default "m68k" if m68k
230 default "mips" if mips
231 default "mipsel" if mipsel || !DEVEL
232 default "powerpc" if powerpc
233 default "sh3" if sh3
234 default "sh3eb" if sh3eb
235 default "sh4" if sh4
236 default "sh4eb" if sh4eb
237 default "sparc" if sparc
238
239