standardize Makefile, remove dup description
[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 help
12 Build firmware for AMD Alchemy 1500 boards
13 (e.g. 4G-Systems Mesh/Access Cube ...)
14
15 config LINUX_2_6_ARUBA
16 bool "Aruba [2.6]"
17 select mips
18 select LINUX_2_6
19 select PCI_SUPPORT
20 select USB_SUPPORT
21 select BIG_ENDIAN
22 help
23 Build firmware images for Aruba boards
24
25 config LINUX_2_4_AR531X
26 bool "Atheros AR531x [2.4]"
27 depends BROKEN
28 select mips
29 select LINUX_2_4
30 select BIG_ENDIAN
31 help
32 Build firmware images for Atheros AR531x based boards
33 (e.g. Netgear WGT624, Linksys WRT55AG)
34
35 config LINUX_2_4_BRCM
36 bool "Broadcom BCM47xx/53xx [2.4]"
37 select mipsel
38 select PCI_SUPPORT
39 select USB_SUPPORT
40 select PCMCIA_SUPPORT
41 help
42 Build firmware images for Broadcom based routers
43 (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
44
45 This one builds the generic .trx images, activate one of the
46 options below for creating device specific files for use
47 with TFTP client too.
48
49 config LINUX_2_6_BRCM
50 bool "Broadcom BCM47xx/53xx [2.6]"
51 select mipsel
52 select LINUX_2_6
53 select PCI_SUPPORT
54 select USB_SUPPORT
55 #select PCMCIA_SUPPORT
56 help
57 Build firmware images for Broadcom based routers
58 (e.g. Netgear WGT634u)
59
60 config LINUX_2_6_BRCM63XX
61 bool "Broadcom BCM63xx [2.6]"
62 depends BROKEN
63 select mips
64 select LINUX_2_6
65 select PCI_SUPPORT
66 select USB_SUPPORT
67 select PCMCIA_SUPPORT
68 help
69 Build firmware images for Broadcom based xDSL/routers
70 (e.g. Inventel Livebox, Siemens SE515)
71
72 config LINUX_2_6_XSCALE
73 bool "Intel XScale [2.6]"
74 select armeb
75 select LINUX_2_6
76 select BIG_ENDIAN
77 select PCI_SUPPORT
78 select USB_SUPPORT
79
80 config LINUX_2_6_MAGICBOX
81 bool "Magicbox [2.6]"
82 select powerpc
83 select LINUX_2_6
84 select BIG_ENDIAN
85 select PCI_SUPPORT
86
87 config LINUX_2_6_RB532
88 bool "Mikrotik RB532 [2.6]"
89 select mipsel
90 select LINUX_2_6
91 select PCI_SUPPORT
92
93 config LINUX_2_4_AR7
94 bool "TI AR7 [2.4]"
95 select mipsel
96 help
97 Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
98
99 config LINUX_2_4_X86
100 bool "x86 [2.4]"
101 select i386
102 select LINUX_2_4
103 select PCI_SUPPORT
104 select USB_SUPPORT
105 select PCMCIA_SUPPORT
106 help
107 Build firmware images for x86 based boards
108 (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
109
110 config LINUX_2_6_X86
111 bool "x86 [2.6]"
112 select i386
113 select LINUX_2_6
114 select PCI_SUPPORT
115 select USB_SUPPORT
116 select PCMCIA_SUPPORT
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 BIG_ENDIAN
159 select sh3eb
160
161 config LINUX_2_6_SH4
162 bool "UNSUPPORTED little-endian sh4 platform"
163 depends BROKEN
164 select LINUX_2_6
165 select sh4
166
167 config LINUX_2_6_SH4EB
168 bool "UNSUPPORTED big-endian sh4 platform"
169 depends BROKEN
170 select LINUX_2_6
171 select BIG_ENDIAN
172 select sh4eb
173
174 config LINUX_2_6_SPARC
175 bool "UNSUPPORTED sparc platform"
176 depends BROKEN
177 select LINUX_2_6
178 select BIG_ENDIAN
179 select sparc
180
181 endif
182
183 endchoice
184
185
186 # Kernel/Hardware features
187
188 config LINUX_2_4
189 bool
190
191 config LINUX_2_6
192 bool
193
194 config PCI_SUPPORT
195 bool
196
197 config PCMCIA_SUPPORT
198 bool
199
200 config USB_SUPPORT
201 bool
202
203 config BIG_ENDIAN
204 bool
205
206 # Architecture selection
207
208 config i386
209 bool
210
211 config mips
212 bool
213
214 config mipsel
215 bool
216
217 config arm
218 bool
219
220 config armeb
221 bool
222
223 config cris
224 bool
225
226 config m68k
227 bool
228
229 config powerpc
230 bool
231
232 config sh3
233 bool
234
235 config sh3eb
236 bool
237
238 config sh4
239 bool
240
241 config sh4eb
242 bool
243
244 config sparc
245 bool
246
247 config ARCH
248 string
249 default "arm" if arm
250 default "armeb" if armeb
251 default "cris" if cris
252 default "i386" if i386
253 default "m68k" if m68k
254 default "mips" if mips
255 default "mipsel" if mipsel || !DEVEL
256 default "powerpc" if powerpc
257 default "sh3" if sh3
258 default "sh3eb" if sh3eb
259 default "sh4" if sh4
260 default "sh4eb" if sh4eb
261 default "sparc" if sparc
262
263