UML target completed. Added ext2 target fs for use with uml images
[openwrt.git] / 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