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