Commit ea624e1951f1208ae619888be4c03f058e65c572
Committed by
Albert ARIBAUD
1 parent
1bf0979f5f
Exists in
v2017.01-smarct4x
and in
37 other branches
ARM: Add arch/arm/cpu/armv7/Kconfig with non-secure and virt options
Add arch/arm/cpu/armv7/Kconfig with non-secure and virt options, this is a preparation patch for adding an env variable to choose between secure / non-secure boot on non-secure boot capable systems, specifically this prepares for adding CONFIG_ARMV7_BOOT_SEC_DEFAULT as a proper Kconfig option. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Showing 7 changed files with 31 additions and 6 deletions Inline Diff
arch/arm/Kconfig
1 | menu "ARM architecture" | 1 | menu "ARM architecture" |
2 | depends on ARM | 2 | depends on ARM |
3 | 3 | ||
4 | config SYS_ARCH | 4 | config SYS_ARCH |
5 | default "arm" | 5 | default "arm" |
6 | 6 | ||
7 | config ARM64 | 7 | config ARM64 |
8 | bool | 8 | bool |
9 | 9 | ||
10 | config HAS_VBAR | 10 | config HAS_VBAR |
11 | bool | 11 | bool |
12 | 12 | ||
13 | config CPU_ARM720T | 13 | config CPU_ARM720T |
14 | bool | 14 | bool |
15 | 15 | ||
16 | config CPU_ARM920T | 16 | config CPU_ARM920T |
17 | bool | 17 | bool |
18 | 18 | ||
19 | config CPU_ARM926EJS | 19 | config CPU_ARM926EJS |
20 | bool | 20 | bool |
21 | 21 | ||
22 | config CPU_ARM946ES | 22 | config CPU_ARM946ES |
23 | bool | 23 | bool |
24 | 24 | ||
25 | config CPU_ARM1136 | 25 | config CPU_ARM1136 |
26 | bool | 26 | bool |
27 | 27 | ||
28 | config CPU_ARM1176 | 28 | config CPU_ARM1176 |
29 | bool | 29 | bool |
30 | select HAS_VBAR | 30 | select HAS_VBAR |
31 | 31 | ||
32 | config CPU_V7 | 32 | config CPU_V7 |
33 | bool | 33 | bool |
34 | select HAS_VBAR | 34 | select HAS_VBAR |
35 | 35 | ||
36 | config CPU_PXA | 36 | config CPU_PXA |
37 | bool | 37 | bool |
38 | 38 | ||
39 | config CPU_SA1100 | 39 | config CPU_SA1100 |
40 | bool | 40 | bool |
41 | 41 | ||
42 | config SYS_CPU | 42 | config SYS_CPU |
43 | default "arm720t" if CPU_ARM720T | 43 | default "arm720t" if CPU_ARM720T |
44 | default "arm920t" if CPU_ARM920T | 44 | default "arm920t" if CPU_ARM920T |
45 | default "arm926ejs" if CPU_ARM926EJS | 45 | default "arm926ejs" if CPU_ARM926EJS |
46 | default "arm946es" if CPU_ARM946ES | 46 | default "arm946es" if CPU_ARM946ES |
47 | default "arm1136" if CPU_ARM1136 | 47 | default "arm1136" if CPU_ARM1136 |
48 | default "arm1176" if CPU_ARM1176 | 48 | default "arm1176" if CPU_ARM1176 |
49 | default "armv7" if CPU_V7 | 49 | default "armv7" if CPU_V7 |
50 | default "pxa" if CPU_PXA | 50 | default "pxa" if CPU_PXA |
51 | default "sa1100" if CPU_SA1100 | 51 | default "sa1100" if CPU_SA1100 |
52 | default "armv8" if ARM64 | 52 | default "armv8" if ARM64 |
53 | 53 | ||
54 | choice | 54 | choice |
55 | prompt "Target select" | 55 | prompt "Target select" |
56 | 56 | ||
57 | config TARGET_INTEGRATORAP_CM720T | 57 | config TARGET_INTEGRATORAP_CM720T |
58 | bool "Support integratorap_cm720t" | 58 | bool "Support integratorap_cm720t" |
59 | select CPU_ARM720T | 59 | select CPU_ARM720T |
60 | 60 | ||
61 | config TARGET_INTEGRATORAP_CM920T | 61 | config TARGET_INTEGRATORAP_CM920T |
62 | bool "Support integratorap_cm920t" | 62 | bool "Support integratorap_cm920t" |
63 | select CPU_ARM920T | 63 | select CPU_ARM920T |
64 | 64 | ||
65 | config TARGET_INTEGRATORCP_CM920T | 65 | config TARGET_INTEGRATORCP_CM920T |
66 | bool "Support integratorcp_cm920t" | 66 | bool "Support integratorcp_cm920t" |
67 | select CPU_ARM920T | 67 | select CPU_ARM920T |
68 | 68 | ||
69 | config TARGET_A320EVB | 69 | config TARGET_A320EVB |
70 | bool "Support a320evb" | 70 | bool "Support a320evb" |
71 | select CPU_ARM920T | 71 | select CPU_ARM920T |
72 | 72 | ||
73 | config TARGET_AT91RM9200EK | 73 | config TARGET_AT91RM9200EK |
74 | bool "Support at91rm9200ek" | 74 | bool "Support at91rm9200ek" |
75 | select CPU_ARM920T | 75 | select CPU_ARM920T |
76 | 76 | ||
77 | config TARGET_EB_CPUX9K2 | 77 | config TARGET_EB_CPUX9K2 |
78 | bool "Support eb_cpux9k2" | 78 | bool "Support eb_cpux9k2" |
79 | select CPU_ARM920T | 79 | select CPU_ARM920T |
80 | 80 | ||
81 | config TARGET_CPUAT91 | 81 | config TARGET_CPUAT91 |
82 | bool "Support cpuat91" | 82 | bool "Support cpuat91" |
83 | select CPU_ARM920T | 83 | select CPU_ARM920T |
84 | 84 | ||
85 | config TARGET_EDB93XX | 85 | config TARGET_EDB93XX |
86 | bool "Support edb93xx" | 86 | bool "Support edb93xx" |
87 | select CPU_ARM920T | 87 | select CPU_ARM920T |
88 | 88 | ||
89 | config TARGET_SCB9328 | 89 | config TARGET_SCB9328 |
90 | bool "Support scb9328" | 90 | bool "Support scb9328" |
91 | select CPU_ARM920T | 91 | select CPU_ARM920T |
92 | 92 | ||
93 | config TARGET_CM4008 | 93 | config TARGET_CM4008 |
94 | bool "Support cm4008" | 94 | bool "Support cm4008" |
95 | select CPU_ARM920T | 95 | select CPU_ARM920T |
96 | 96 | ||
97 | config TARGET_CM41XX | 97 | config TARGET_CM41XX |
98 | bool "Support cm41xx" | 98 | bool "Support cm41xx" |
99 | select CPU_ARM920T | 99 | select CPU_ARM920T |
100 | 100 | ||
101 | config TARGET_VCMA9 | 101 | config TARGET_VCMA9 |
102 | bool "Support VCMA9" | 102 | bool "Support VCMA9" |
103 | select CPU_ARM920T | 103 | select CPU_ARM920T |
104 | 104 | ||
105 | config TARGET_SMDK2410 | 105 | config TARGET_SMDK2410 |
106 | bool "Support smdk2410" | 106 | bool "Support smdk2410" |
107 | select CPU_ARM920T | 107 | select CPU_ARM920T |
108 | 108 | ||
109 | config TARGET_INTEGRATORAP_CM926EJS | 109 | config TARGET_INTEGRATORAP_CM926EJS |
110 | bool "Support integratorap_cm926ejs" | 110 | bool "Support integratorap_cm926ejs" |
111 | select CPU_ARM926EJS | 111 | select CPU_ARM926EJS |
112 | 112 | ||
113 | config TARGET_INTEGRATORCP_CM926EJS | 113 | config TARGET_INTEGRATORCP_CM926EJS |
114 | bool "Support integratorcp_cm926ejs" | 114 | bool "Support integratorcp_cm926ejs" |
115 | select CPU_ARM926EJS | 115 | select CPU_ARM926EJS |
116 | 116 | ||
117 | config TARGET_ASPENITE | 117 | config TARGET_ASPENITE |
118 | bool "Support aspenite" | 118 | bool "Support aspenite" |
119 | select CPU_ARM926EJS | 119 | select CPU_ARM926EJS |
120 | 120 | ||
121 | config TARGET_GPLUGD | 121 | config TARGET_GPLUGD |
122 | bool "Support gplugd" | 122 | bool "Support gplugd" |
123 | select CPU_ARM926EJS | 123 | select CPU_ARM926EJS |
124 | 124 | ||
125 | config TARGET_AFEB9260 | 125 | config TARGET_AFEB9260 |
126 | bool "Support afeb9260" | 126 | bool "Support afeb9260" |
127 | select CPU_ARM926EJS | 127 | select CPU_ARM926EJS |
128 | 128 | ||
129 | config TARGET_AT91SAM9260EK | 129 | config TARGET_AT91SAM9260EK |
130 | bool "Support at91sam9260ek" | 130 | bool "Support at91sam9260ek" |
131 | select CPU_ARM926EJS | 131 | select CPU_ARM926EJS |
132 | 132 | ||
133 | config TARGET_AT91SAM9261EK | 133 | config TARGET_AT91SAM9261EK |
134 | bool "Support at91sam9261ek" | 134 | bool "Support at91sam9261ek" |
135 | select CPU_ARM926EJS | 135 | select CPU_ARM926EJS |
136 | 136 | ||
137 | config TARGET_AT91SAM9263EK | 137 | config TARGET_AT91SAM9263EK |
138 | bool "Support at91sam9263ek" | 138 | bool "Support at91sam9263ek" |
139 | select CPU_ARM926EJS | 139 | select CPU_ARM926EJS |
140 | 140 | ||
141 | config TARGET_AT91SAM9M10G45EK | 141 | config TARGET_AT91SAM9M10G45EK |
142 | bool "Support at91sam9m10g45ek" | 142 | bool "Support at91sam9m10g45ek" |
143 | select CPU_ARM926EJS | 143 | select CPU_ARM926EJS |
144 | 144 | ||
145 | config TARGET_AT91SAM9N12EK | 145 | config TARGET_AT91SAM9N12EK |
146 | bool "Support at91sam9n12ek" | 146 | bool "Support at91sam9n12ek" |
147 | select CPU_ARM926EJS | 147 | select CPU_ARM926EJS |
148 | 148 | ||
149 | config TARGET_AT91SAM9RLEK | 149 | config TARGET_AT91SAM9RLEK |
150 | bool "Support at91sam9rlek" | 150 | bool "Support at91sam9rlek" |
151 | select CPU_ARM926EJS | 151 | select CPU_ARM926EJS |
152 | 152 | ||
153 | config TARGET_AT91SAM9X5EK | 153 | config TARGET_AT91SAM9X5EK |
154 | bool "Support at91sam9x5ek" | 154 | bool "Support at91sam9x5ek" |
155 | select CPU_ARM926EJS | 155 | select CPU_ARM926EJS |
156 | 156 | ||
157 | config TARGET_SNAPPER9260 | 157 | config TARGET_SNAPPER9260 |
158 | bool "Support snapper9260" | 158 | bool "Support snapper9260" |
159 | select CPU_ARM926EJS | 159 | select CPU_ARM926EJS |
160 | 160 | ||
161 | config TARGET_VL_MA2SC | 161 | config TARGET_VL_MA2SC |
162 | bool "Support vl_ma2sc" | 162 | bool "Support vl_ma2sc" |
163 | select CPU_ARM926EJS | 163 | select CPU_ARM926EJS |
164 | 164 | ||
165 | config TARGET_SBC35_A9G20 | 165 | config TARGET_SBC35_A9G20 |
166 | bool "Support sbc35_a9g20" | 166 | bool "Support sbc35_a9g20" |
167 | select CPU_ARM926EJS | 167 | select CPU_ARM926EJS |
168 | 168 | ||
169 | config TARGET_TNY_A9260 | 169 | config TARGET_TNY_A9260 |
170 | bool "Support tny_a9260" | 170 | bool "Support tny_a9260" |
171 | select CPU_ARM926EJS | 171 | select CPU_ARM926EJS |
172 | 172 | ||
173 | config TARGET_USB_A9263 | 173 | config TARGET_USB_A9263 |
174 | bool "Support usb_a9263" | 174 | bool "Support usb_a9263" |
175 | select CPU_ARM926EJS | 175 | select CPU_ARM926EJS |
176 | 176 | ||
177 | config TARGET_ETHERNUT5 | 177 | config TARGET_ETHERNUT5 |
178 | bool "Support ethernut5" | 178 | bool "Support ethernut5" |
179 | select CPU_ARM926EJS | 179 | select CPU_ARM926EJS |
180 | 180 | ||
181 | config TARGET_MEESC | 181 | config TARGET_MEESC |
182 | bool "Support meesc" | 182 | bool "Support meesc" |
183 | select CPU_ARM926EJS | 183 | select CPU_ARM926EJS |
184 | 184 | ||
185 | config TARGET_OTC570 | 185 | config TARGET_OTC570 |
186 | bool "Support otc570" | 186 | bool "Support otc570" |
187 | select CPU_ARM926EJS | 187 | select CPU_ARM926EJS |
188 | 188 | ||
189 | config TARGET_CPU9260 | 189 | config TARGET_CPU9260 |
190 | bool "Support cpu9260" | 190 | bool "Support cpu9260" |
191 | select CPU_ARM926EJS | 191 | select CPU_ARM926EJS |
192 | 192 | ||
193 | config TARGET_PM9261 | 193 | config TARGET_PM9261 |
194 | bool "Support pm9261" | 194 | bool "Support pm9261" |
195 | select CPU_ARM926EJS | 195 | select CPU_ARM926EJS |
196 | 196 | ||
197 | config TARGET_PM9263 | 197 | config TARGET_PM9263 |
198 | bool "Support pm9263" | 198 | bool "Support pm9263" |
199 | select CPU_ARM926EJS | 199 | select CPU_ARM926EJS |
200 | 200 | ||
201 | config TARGET_PM9G45 | 201 | config TARGET_PM9G45 |
202 | bool "Support pm9g45" | 202 | bool "Support pm9g45" |
203 | select CPU_ARM926EJS | 203 | select CPU_ARM926EJS |
204 | 204 | ||
205 | config TARGET_CORVUS | 205 | config TARGET_CORVUS |
206 | bool "Support corvus" | 206 | bool "Support corvus" |
207 | select CPU_ARM926EJS | 207 | select CPU_ARM926EJS |
208 | 208 | ||
209 | config TARGET_TAURUS | 209 | config TARGET_TAURUS |
210 | bool "Support taurus" | 210 | bool "Support taurus" |
211 | select CPU_ARM926EJS | 211 | select CPU_ARM926EJS |
212 | 212 | ||
213 | config TARGET_STAMP9G20 | 213 | config TARGET_STAMP9G20 |
214 | bool "Support stamp9g20" | 214 | bool "Support stamp9g20" |
215 | select CPU_ARM926EJS | 215 | select CPU_ARM926EJS |
216 | 216 | ||
217 | config ARCH_DAVINCI | 217 | config ARCH_DAVINCI |
218 | bool "TI DaVinci" | 218 | bool "TI DaVinci" |
219 | select CPU_ARM926EJS | 219 | select CPU_ARM926EJS |
220 | help | 220 | help |
221 | Support for TI's DaVinci platform. | 221 | Support for TI's DaVinci platform. |
222 | 222 | ||
223 | config KIRKWOOD | 223 | config KIRKWOOD |
224 | bool "Marvell Kirkwood" | 224 | bool "Marvell Kirkwood" |
225 | select CPU_ARM926EJS | 225 | select CPU_ARM926EJS |
226 | 226 | ||
227 | config TARGET_DB_MV784MP_GP | 227 | config TARGET_DB_MV784MP_GP |
228 | bool "Support db-mv784mp-gp" | 228 | bool "Support db-mv784mp-gp" |
229 | select CPU_V7 | 229 | select CPU_V7 |
230 | 230 | ||
231 | config TARGET_MAXBCM | 231 | config TARGET_MAXBCM |
232 | bool "Support maxbcm" | 232 | bool "Support maxbcm" |
233 | select CPU_V7 | 233 | select CPU_V7 |
234 | 234 | ||
235 | config TARGET_DEVKIT3250 | 235 | config TARGET_DEVKIT3250 |
236 | bool "Support devkit3250" | 236 | bool "Support devkit3250" |
237 | select CPU_ARM926EJS | 237 | select CPU_ARM926EJS |
238 | 238 | ||
239 | config TARGET_JADECPU | 239 | config TARGET_JADECPU |
240 | bool "Support jadecpu" | 240 | bool "Support jadecpu" |
241 | select CPU_ARM926EJS | 241 | select CPU_ARM926EJS |
242 | 242 | ||
243 | config TARGET_MX25PDK | 243 | config TARGET_MX25PDK |
244 | bool "Support mx25pdk" | 244 | bool "Support mx25pdk" |
245 | select CPU_ARM926EJS | 245 | select CPU_ARM926EJS |
246 | 246 | ||
247 | config TARGET_TX25 | 247 | config TARGET_TX25 |
248 | bool "Support tx25" | 248 | bool "Support tx25" |
249 | select CPU_ARM926EJS | 249 | select CPU_ARM926EJS |
250 | select SUPPORT_SPL | 250 | select SUPPORT_SPL |
251 | 251 | ||
252 | config TARGET_ZMX25 | 252 | config TARGET_ZMX25 |
253 | bool "Support zmx25" | 253 | bool "Support zmx25" |
254 | select CPU_ARM926EJS | 254 | select CPU_ARM926EJS |
255 | 255 | ||
256 | config TARGET_APF27 | 256 | config TARGET_APF27 |
257 | bool "Support apf27" | 257 | bool "Support apf27" |
258 | select CPU_ARM926EJS | 258 | select CPU_ARM926EJS |
259 | select SUPPORT_SPL | 259 | select SUPPORT_SPL |
260 | 260 | ||
261 | config TARGET_IMX27LITE | 261 | config TARGET_IMX27LITE |
262 | bool "Support imx27lite" | 262 | bool "Support imx27lite" |
263 | select CPU_ARM926EJS | 263 | select CPU_ARM926EJS |
264 | 264 | ||
265 | config TARGET_MAGNESIUM | 265 | config TARGET_MAGNESIUM |
266 | bool "Support magnesium" | 266 | bool "Support magnesium" |
267 | select CPU_ARM926EJS | 267 | select CPU_ARM926EJS |
268 | 268 | ||
269 | config TARGET_APX4DEVKIT | 269 | config TARGET_APX4DEVKIT |
270 | bool "Support apx4devkit" | 270 | bool "Support apx4devkit" |
271 | select CPU_ARM926EJS | 271 | select CPU_ARM926EJS |
272 | select SUPPORT_SPL | 272 | select SUPPORT_SPL |
273 | 273 | ||
274 | config TARGET_XFI3 | 274 | config TARGET_XFI3 |
275 | bool "Support xfi3" | 275 | bool "Support xfi3" |
276 | select CPU_ARM926EJS | 276 | select CPU_ARM926EJS |
277 | select SUPPORT_SPL | 277 | select SUPPORT_SPL |
278 | 278 | ||
279 | config TARGET_M28EVK | 279 | config TARGET_M28EVK |
280 | bool "Support m28evk" | 280 | bool "Support m28evk" |
281 | select CPU_ARM926EJS | 281 | select CPU_ARM926EJS |
282 | select SUPPORT_SPL | 282 | select SUPPORT_SPL |
283 | 283 | ||
284 | config TARGET_MX23EVK | 284 | config TARGET_MX23EVK |
285 | bool "Support mx23evk" | 285 | bool "Support mx23evk" |
286 | select CPU_ARM926EJS | 286 | select CPU_ARM926EJS |
287 | select SUPPORT_SPL | 287 | select SUPPORT_SPL |
288 | 288 | ||
289 | config TARGET_MX28EVK | 289 | config TARGET_MX28EVK |
290 | bool "Support mx28evk" | 290 | bool "Support mx28evk" |
291 | select CPU_ARM926EJS | 291 | select CPU_ARM926EJS |
292 | select SUPPORT_SPL | 292 | select SUPPORT_SPL |
293 | 293 | ||
294 | config TARGET_MX23_OLINUXINO | 294 | config TARGET_MX23_OLINUXINO |
295 | bool "Support mx23_olinuxino" | 295 | bool "Support mx23_olinuxino" |
296 | select CPU_ARM926EJS | 296 | select CPU_ARM926EJS |
297 | select SUPPORT_SPL | 297 | select SUPPORT_SPL |
298 | 298 | ||
299 | config TARGET_BG0900 | 299 | config TARGET_BG0900 |
300 | bool "Support bg0900" | 300 | bool "Support bg0900" |
301 | select CPU_ARM926EJS | 301 | select CPU_ARM926EJS |
302 | select SUPPORT_SPL | 302 | select SUPPORT_SPL |
303 | 303 | ||
304 | config TARGET_SANSA_FUZE_PLUS | 304 | config TARGET_SANSA_FUZE_PLUS |
305 | bool "Support sansa_fuze_plus" | 305 | bool "Support sansa_fuze_plus" |
306 | select CPU_ARM926EJS | 306 | select CPU_ARM926EJS |
307 | select SUPPORT_SPL | 307 | select SUPPORT_SPL |
308 | 308 | ||
309 | config TARGET_SC_SPS_1 | 309 | config TARGET_SC_SPS_1 |
310 | bool "Support sc_sps_1" | 310 | bool "Support sc_sps_1" |
311 | select CPU_ARM926EJS | 311 | select CPU_ARM926EJS |
312 | select SUPPORT_SPL | 312 | select SUPPORT_SPL |
313 | 313 | ||
314 | config ARCH_NOMADIK | 314 | config ARCH_NOMADIK |
315 | bool "ST-Ericsson Nomadik" | 315 | bool "ST-Ericsson Nomadik" |
316 | select CPU_ARM926EJS | 316 | select CPU_ARM926EJS |
317 | 317 | ||
318 | config ORION5X | 318 | config ORION5X |
319 | bool "Marvell Orion" | 319 | bool "Marvell Orion" |
320 | select CPU_ARM926EJS | 320 | select CPU_ARM926EJS |
321 | 321 | ||
322 | config TARGET_DKB | 322 | config TARGET_DKB |
323 | bool "Support dkb" | 323 | bool "Support dkb" |
324 | select CPU_ARM926EJS | 324 | select CPU_ARM926EJS |
325 | 325 | ||
326 | config TARGET_SPEAR300 | 326 | config TARGET_SPEAR300 |
327 | bool "Support spear300" | 327 | bool "Support spear300" |
328 | select CPU_ARM926EJS | 328 | select CPU_ARM926EJS |
329 | 329 | ||
330 | config TARGET_SPEAR310 | 330 | config TARGET_SPEAR310 |
331 | bool "Support spear310" | 331 | bool "Support spear310" |
332 | select CPU_ARM926EJS | 332 | select CPU_ARM926EJS |
333 | 333 | ||
334 | config TARGET_SPEAR320 | 334 | config TARGET_SPEAR320 |
335 | bool "Support spear320" | 335 | bool "Support spear320" |
336 | select CPU_ARM926EJS | 336 | select CPU_ARM926EJS |
337 | 337 | ||
338 | config TARGET_SPEAR600 | 338 | config TARGET_SPEAR600 |
339 | bool "Support spear600" | 339 | bool "Support spear600" |
340 | select CPU_ARM926EJS | 340 | select CPU_ARM926EJS |
341 | 341 | ||
342 | config TARGET_X600 | 342 | config TARGET_X600 |
343 | bool "Support x600" | 343 | bool "Support x600" |
344 | select CPU_ARM926EJS | 344 | select CPU_ARM926EJS |
345 | select SUPPORT_SPL | 345 | select SUPPORT_SPL |
346 | 346 | ||
347 | config ARCH_VERSATILE | 347 | config ARCH_VERSATILE |
348 | bool "ARM Ltd. Versatile family" | 348 | bool "ARM Ltd. Versatile family" |
349 | select CPU_ARM926EJS | 349 | select CPU_ARM926EJS |
350 | 350 | ||
351 | config TARGET_INTEGRATORCP_CM1136 | 351 | config TARGET_INTEGRATORCP_CM1136 |
352 | bool "Support integratorcp_cm1136" | 352 | bool "Support integratorcp_cm1136" |
353 | select CPU_ARM1136 | 353 | select CPU_ARM1136 |
354 | 354 | ||
355 | config TARGET_IMX31_PHYCORE | 355 | config TARGET_IMX31_PHYCORE |
356 | bool "Support imx31_phycore" | 356 | bool "Support imx31_phycore" |
357 | select CPU_ARM1136 | 357 | select CPU_ARM1136 |
358 | 358 | ||
359 | config TARGET_QONG | 359 | config TARGET_QONG |
360 | bool "Support qong" | 360 | bool "Support qong" |
361 | select CPU_ARM1136 | 361 | select CPU_ARM1136 |
362 | 362 | ||
363 | config TARGET_MX31ADS | 363 | config TARGET_MX31ADS |
364 | bool "Support mx31ads" | 364 | bool "Support mx31ads" |
365 | select CPU_ARM1136 | 365 | select CPU_ARM1136 |
366 | 366 | ||
367 | config TARGET_MX31PDK | 367 | config TARGET_MX31PDK |
368 | bool "Support mx31pdk" | 368 | bool "Support mx31pdk" |
369 | select CPU_ARM1136 | 369 | select CPU_ARM1136 |
370 | select SUPPORT_SPL | 370 | select SUPPORT_SPL |
371 | 371 | ||
372 | config TARGET_TT01 | 372 | config TARGET_TT01 |
373 | bool "Support tt01" | 373 | bool "Support tt01" |
374 | select CPU_ARM1136 | 374 | select CPU_ARM1136 |
375 | 375 | ||
376 | config TARGET_IMX31_LITEKIT | 376 | config TARGET_IMX31_LITEKIT |
377 | bool "Support imx31_litekit" | 377 | bool "Support imx31_litekit" |
378 | select CPU_ARM1136 | 378 | select CPU_ARM1136 |
379 | 379 | ||
380 | config TARGET_WOODBURN | 380 | config TARGET_WOODBURN |
381 | bool "Support woodburn" | 381 | bool "Support woodburn" |
382 | select CPU_ARM1136 | 382 | select CPU_ARM1136 |
383 | 383 | ||
384 | config TARGET_WOODBURN_SD | 384 | config TARGET_WOODBURN_SD |
385 | bool "Support woodburn_sd" | 385 | bool "Support woodburn_sd" |
386 | select CPU_ARM1136 | 386 | select CPU_ARM1136 |
387 | select SUPPORT_SPL | 387 | select SUPPORT_SPL |
388 | 388 | ||
389 | config TARGET_FLEA3 | 389 | config TARGET_FLEA3 |
390 | bool "Support flea3" | 390 | bool "Support flea3" |
391 | select CPU_ARM1136 | 391 | select CPU_ARM1136 |
392 | 392 | ||
393 | config TARGET_MX35PDK | 393 | config TARGET_MX35PDK |
394 | bool "Support mx35pdk" | 394 | bool "Support mx35pdk" |
395 | select CPU_ARM1136 | 395 | select CPU_ARM1136 |
396 | 396 | ||
397 | config TARGET_RPI_B | 397 | config TARGET_RPI_B |
398 | bool "Support rpi_b" | 398 | bool "Support rpi_b" |
399 | select CPU_ARM1176 | 399 | select CPU_ARM1176 |
400 | 400 | ||
401 | config TARGET_TNETV107X_EVM | 401 | config TARGET_TNETV107X_EVM |
402 | bool "Support tnetv107x_evm" | 402 | bool "Support tnetv107x_evm" |
403 | select CPU_ARM1176 | 403 | select CPU_ARM1176 |
404 | 404 | ||
405 | config TARGET_INTEGRATORAP_CM946ES | 405 | config TARGET_INTEGRATORAP_CM946ES |
406 | bool "Support integratorap_cm946es" | 406 | bool "Support integratorap_cm946es" |
407 | select CPU_ARM946ES | 407 | select CPU_ARM946ES |
408 | 408 | ||
409 | config TARGET_INTEGRATORCP_CM946ES | 409 | config TARGET_INTEGRATORCP_CM946ES |
410 | bool "Support integratorcp_cm946es" | 410 | bool "Support integratorcp_cm946es" |
411 | select CPU_ARM946ES | 411 | select CPU_ARM946ES |
412 | 412 | ||
413 | config TARGET_VEXPRESS_CA15_TC2 | 413 | config TARGET_VEXPRESS_CA15_TC2 |
414 | bool "Support vexpress_ca15_tc2" | 414 | bool "Support vexpress_ca15_tc2" |
415 | select CPU_V7 | 415 | select CPU_V7 |
416 | select CPU_V7_HAS_NONSEC | ||
417 | select CPU_V7_HAS_VIRT | ||
416 | 418 | ||
417 | config TARGET_VEXPRESS_CA5X2 | 419 | config TARGET_VEXPRESS_CA5X2 |
418 | bool "Support vexpress_ca5x2" | 420 | bool "Support vexpress_ca5x2" |
419 | select CPU_V7 | 421 | select CPU_V7 |
420 | 422 | ||
421 | config TARGET_VEXPRESS_CA9X4 | 423 | config TARGET_VEXPRESS_CA9X4 |
422 | bool "Support vexpress_ca9x4" | 424 | bool "Support vexpress_ca9x4" |
423 | select CPU_V7 | 425 | select CPU_V7 |
424 | 426 | ||
425 | config TARGET_KWB | 427 | config TARGET_KWB |
426 | bool "Support kwb" | 428 | bool "Support kwb" |
427 | select CPU_V7 | 429 | select CPU_V7 |
428 | select SUPPORT_SPL | 430 | select SUPPORT_SPL |
429 | 431 | ||
430 | config TARGET_TSERIES | 432 | config TARGET_TSERIES |
431 | bool "Support tseries" | 433 | bool "Support tseries" |
432 | select CPU_V7 | 434 | select CPU_V7 |
433 | select SUPPORT_SPL | 435 | select SUPPORT_SPL |
434 | 436 | ||
435 | config TARGET_CM_T335 | 437 | config TARGET_CM_T335 |
436 | bool "Support cm_t335" | 438 | bool "Support cm_t335" |
437 | select CPU_V7 | 439 | select CPU_V7 |
438 | select SUPPORT_SPL | 440 | select SUPPORT_SPL |
439 | 441 | ||
440 | config TARGET_PEPPER | 442 | config TARGET_PEPPER |
441 | bool "Support pepper" | 443 | bool "Support pepper" |
442 | select CPU_V7 | 444 | select CPU_V7 |
443 | select SUPPORT_SPL | 445 | select SUPPORT_SPL |
444 | 446 | ||
445 | config TARGET_AM335X_IGEP0033 | 447 | config TARGET_AM335X_IGEP0033 |
446 | bool "Support am335x_igep0033" | 448 | bool "Support am335x_igep0033" |
447 | select CPU_V7 | 449 | select CPU_V7 |
448 | select SUPPORT_SPL | 450 | select SUPPORT_SPL |
449 | 451 | ||
450 | config TARGET_PCM051 | 452 | config TARGET_PCM051 |
451 | bool "Support pcm051" | 453 | bool "Support pcm051" |
452 | select CPU_V7 | 454 | select CPU_V7 |
453 | select SUPPORT_SPL | 455 | select SUPPORT_SPL |
454 | 456 | ||
455 | config TARGET_DRACO | 457 | config TARGET_DRACO |
456 | bool "Support draco" | 458 | bool "Support draco" |
457 | select CPU_V7 | 459 | select CPU_V7 |
458 | select SUPPORT_SPL | 460 | select SUPPORT_SPL |
459 | 461 | ||
460 | config TARGET_DXR2 | 462 | config TARGET_DXR2 |
461 | bool "Support dxr2" | 463 | bool "Support dxr2" |
462 | select CPU_V7 | 464 | select CPU_V7 |
463 | select SUPPORT_SPL | 465 | select SUPPORT_SPL |
464 | 466 | ||
465 | config TARGET_PXM2 | 467 | config TARGET_PXM2 |
466 | bool "Support pxm2" | 468 | bool "Support pxm2" |
467 | select CPU_V7 | 469 | select CPU_V7 |
468 | select SUPPORT_SPL | 470 | select SUPPORT_SPL |
469 | 471 | ||
470 | config TARGET_RUT | 472 | config TARGET_RUT |
471 | bool "Support rut" | 473 | bool "Support rut" |
472 | select CPU_V7 | 474 | select CPU_V7 |
473 | select SUPPORT_SPL | 475 | select SUPPORT_SPL |
474 | 476 | ||
475 | config TARGET_PENGWYN | 477 | config TARGET_PENGWYN |
476 | bool "Support pengwyn" | 478 | bool "Support pengwyn" |
477 | select CPU_V7 | 479 | select CPU_V7 |
478 | select SUPPORT_SPL | 480 | select SUPPORT_SPL |
479 | 481 | ||
480 | config TARGET_AM335X_EVM | 482 | config TARGET_AM335X_EVM |
481 | bool "Support am335x_evm" | 483 | bool "Support am335x_evm" |
482 | select CPU_V7 | 484 | select CPU_V7 |
483 | select SUPPORT_SPL | 485 | select SUPPORT_SPL |
484 | 486 | ||
485 | config TARGET_AM43XX_EVM | 487 | config TARGET_AM43XX_EVM |
486 | bool "Support am43xx_evm" | 488 | bool "Support am43xx_evm" |
487 | select CPU_V7 | 489 | select CPU_V7 |
488 | select SUPPORT_SPL | 490 | select SUPPORT_SPL |
489 | 491 | ||
490 | config TARGET_TI814X_EVM | 492 | config TARGET_TI814X_EVM |
491 | bool "Support ti814x_evm" | 493 | bool "Support ti814x_evm" |
492 | select CPU_V7 | 494 | select CPU_V7 |
493 | select SUPPORT_SPL | 495 | select SUPPORT_SPL |
494 | 496 | ||
495 | config TARGET_TI816X_EVM | 497 | config TARGET_TI816X_EVM |
496 | bool "Support ti816x_evm" | 498 | bool "Support ti816x_evm" |
497 | select CPU_V7 | 499 | select CPU_V7 |
498 | select SUPPORT_SPL | 500 | select SUPPORT_SPL |
499 | 501 | ||
500 | config TARGET_SAMA5D3_XPLAINED | 502 | config TARGET_SAMA5D3_XPLAINED |
501 | bool "Support sama5d3_xplained" | 503 | bool "Support sama5d3_xplained" |
502 | select CPU_V7 | 504 | select CPU_V7 |
503 | select SUPPORT_SPL | 505 | select SUPPORT_SPL |
504 | 506 | ||
505 | config TARGET_SAMA5D3XEK | 507 | config TARGET_SAMA5D3XEK |
506 | bool "Support sama5d3xek" | 508 | bool "Support sama5d3xek" |
507 | select CPU_V7 | 509 | select CPU_V7 |
508 | select SUPPORT_SPL | 510 | select SUPPORT_SPL |
509 | 511 | ||
510 | config TARGET_BCM28155_AP | 512 | config TARGET_BCM28155_AP |
511 | bool "Support bcm28155_ap" | 513 | bool "Support bcm28155_ap" |
512 | select CPU_V7 | 514 | select CPU_V7 |
513 | 515 | ||
514 | config TARGET_BCM958300K | 516 | config TARGET_BCM958300K |
515 | bool "Support bcm958300k" | 517 | bool "Support bcm958300k" |
516 | select CPU_V7 | 518 | select CPU_V7 |
517 | 519 | ||
518 | config TARGET_BCM958622HR | 520 | config TARGET_BCM958622HR |
519 | bool "Support bcm958622hr" | 521 | bool "Support bcm958622hr" |
520 | select CPU_V7 | 522 | select CPU_V7 |
521 | 523 | ||
522 | config ARCH_EXYNOS | 524 | config ARCH_EXYNOS |
523 | bool "Samsung EXYNOS" | 525 | bool "Samsung EXYNOS" |
524 | select CPU_V7 | 526 | select CPU_V7 |
525 | 527 | ||
526 | config ARCH_S5PC1XX | 528 | config ARCH_S5PC1XX |
527 | bool "Samsung S5PC1XX" | 529 | bool "Samsung S5PC1XX" |
528 | select CPU_V7 | 530 | select CPU_V7 |
529 | 531 | ||
530 | config ARCH_HIGHBANK | 532 | config ARCH_HIGHBANK |
531 | bool "Calxeda Highbank" | 533 | bool "Calxeda Highbank" |
532 | select CPU_V7 | 534 | select CPU_V7 |
533 | 535 | ||
534 | config ARCH_KEYSTONE | 536 | config ARCH_KEYSTONE |
535 | bool "TI Keystone" | 537 | bool "TI Keystone" |
536 | select CPU_V7 | 538 | select CPU_V7 |
537 | select SUPPORT_SPL | 539 | select SUPPORT_SPL |
538 | 540 | ||
539 | config TARGET_M53EVK | 541 | config TARGET_M53EVK |
540 | bool "Support m53evk" | 542 | bool "Support m53evk" |
541 | select CPU_V7 | 543 | select CPU_V7 |
542 | select SUPPORT_SPL | 544 | select SUPPORT_SPL |
543 | 545 | ||
544 | config TARGET_IMA3_MX53 | 546 | config TARGET_IMA3_MX53 |
545 | bool "Support ima3-mx53" | 547 | bool "Support ima3-mx53" |
546 | select CPU_V7 | 548 | select CPU_V7 |
547 | 549 | ||
548 | config TARGET_MX51EVK | 550 | config TARGET_MX51EVK |
549 | bool "Support mx51evk" | 551 | bool "Support mx51evk" |
550 | select CPU_V7 | 552 | select CPU_V7 |
551 | 553 | ||
552 | config TARGET_MX53ARD | 554 | config TARGET_MX53ARD |
553 | bool "Support mx53ard" | 555 | bool "Support mx53ard" |
554 | select CPU_V7 | 556 | select CPU_V7 |
555 | 557 | ||
556 | config TARGET_MX53EVK | 558 | config TARGET_MX53EVK |
557 | bool "Support mx53evk" | 559 | bool "Support mx53evk" |
558 | select CPU_V7 | 560 | select CPU_V7 |
559 | 561 | ||
560 | config TARGET_MX53LOCO | 562 | config TARGET_MX53LOCO |
561 | bool "Support mx53loco" | 563 | bool "Support mx53loco" |
562 | select CPU_V7 | 564 | select CPU_V7 |
563 | 565 | ||
564 | config TARGET_MX53SMD | 566 | config TARGET_MX53SMD |
565 | bool "Support mx53smd" | 567 | bool "Support mx53smd" |
566 | select CPU_V7 | 568 | select CPU_V7 |
567 | 569 | ||
568 | config TARGET_MX51_EFIKAMX | 570 | config TARGET_MX51_EFIKAMX |
569 | bool "Support mx51_efikamx" | 571 | bool "Support mx51_efikamx" |
570 | select CPU_V7 | 572 | select CPU_V7 |
571 | 573 | ||
572 | config TARGET_VISION2 | 574 | config TARGET_VISION2 |
573 | bool "Support vision2" | 575 | bool "Support vision2" |
574 | select CPU_V7 | 576 | select CPU_V7 |
575 | 577 | ||
576 | config TARGET_UDOO | 578 | config TARGET_UDOO |
577 | bool "Support udoo" | 579 | bool "Support udoo" |
578 | select CPU_V7 | 580 | select CPU_V7 |
579 | 581 | ||
580 | config TARGET_WANDBOARD | 582 | config TARGET_WANDBOARD |
581 | bool "Support wandboard" | 583 | bool "Support wandboard" |
582 | select CPU_V7 | 584 | select CPU_V7 |
583 | 585 | ||
584 | config TARGET_TITANIUM | 586 | config TARGET_TITANIUM |
585 | bool "Support titanium" | 587 | bool "Support titanium" |
586 | select CPU_V7 | 588 | select CPU_V7 |
587 | 589 | ||
588 | config TARGET_NITROGEN6X | 590 | config TARGET_NITROGEN6X |
589 | bool "Support nitrogen6x" | 591 | bool "Support nitrogen6x" |
590 | select CPU_V7 | 592 | select CPU_V7 |
591 | 593 | ||
592 | config TARGET_CGTQMX6EVAL | 594 | config TARGET_CGTQMX6EVAL |
593 | bool "Support cgtqmx6eval" | 595 | bool "Support cgtqmx6eval" |
594 | select CPU_V7 | 596 | select CPU_V7 |
595 | 597 | ||
596 | config TARGET_EMBESTMX6BOARDS | 598 | config TARGET_EMBESTMX6BOARDS |
597 | bool "Support embestmx6boards" | 599 | bool "Support embestmx6boards" |
598 | select CPU_V7 | 600 | select CPU_V7 |
599 | 601 | ||
600 | config TARGET_ARISTAINETOS | 602 | config TARGET_ARISTAINETOS |
601 | bool "Support aristainetos" | 603 | bool "Support aristainetos" |
602 | select CPU_V7 | 604 | select CPU_V7 |
603 | 605 | ||
604 | config TARGET_MX6QARM2 | 606 | config TARGET_MX6QARM2 |
605 | bool "Support mx6qarm2" | 607 | bool "Support mx6qarm2" |
606 | select CPU_V7 | 608 | select CPU_V7 |
607 | 609 | ||
608 | config TARGET_MX6QSABREAUTO | 610 | config TARGET_MX6QSABREAUTO |
609 | bool "Support mx6qsabreauto" | 611 | bool "Support mx6qsabreauto" |
610 | select CPU_V7 | 612 | select CPU_V7 |
611 | 613 | ||
612 | config TARGET_MX6SABRESD | 614 | config TARGET_MX6SABRESD |
613 | bool "Support mx6sabresd" | 615 | bool "Support mx6sabresd" |
614 | select CPU_V7 | 616 | select CPU_V7 |
615 | 617 | ||
616 | config TARGET_MX6SLEVK | 618 | config TARGET_MX6SLEVK |
617 | bool "Support mx6slevk" | 619 | bool "Support mx6slevk" |
618 | select CPU_V7 | 620 | select CPU_V7 |
619 | 621 | ||
620 | config TARGET_MX6SXSABRESD | 622 | config TARGET_MX6SXSABRESD |
621 | bool "Support mx6sxsabresd" | 623 | bool "Support mx6sxsabresd" |
622 | select CPU_V7 | 624 | select CPU_V7 |
623 | 625 | ||
624 | config TARGET_GW_VENTANA | 626 | config TARGET_GW_VENTANA |
625 | bool "Support gw_ventana" | 627 | bool "Support gw_ventana" |
626 | select CPU_V7 | 628 | select CPU_V7 |
627 | select SUPPORT_SPL | 629 | select SUPPORT_SPL |
628 | 630 | ||
629 | config TARGET_HUMMINGBOARD | 631 | config TARGET_HUMMINGBOARD |
630 | bool "Support hummingboard" | 632 | bool "Support hummingboard" |
631 | select CPU_V7 | 633 | select CPU_V7 |
632 | 634 | ||
633 | config TARGET_KOSAGI_NOVENA | 635 | config TARGET_KOSAGI_NOVENA |
634 | bool "Support Kosagi Novena" | 636 | bool "Support Kosagi Novena" |
635 | select CPU_V7 | 637 | select CPU_V7 |
636 | select SUPPORT_SPL | 638 | select SUPPORT_SPL |
637 | 639 | ||
638 | config TARGET_TQMA6 | 640 | config TARGET_TQMA6 |
639 | bool "TQ Systems TQMa6 board" | 641 | bool "TQ Systems TQMa6 board" |
640 | select CPU_V7 | 642 | select CPU_V7 |
641 | 643 | ||
642 | config TARGET_OT1200 | 644 | config TARGET_OT1200 |
643 | bool "Bachmann OT1200" | 645 | bool "Bachmann OT1200" |
644 | select CPU_V7 | 646 | select CPU_V7 |
645 | 647 | ||
646 | config OMAP34XX | 648 | config OMAP34XX |
647 | bool "OMAP34XX SoC" | 649 | bool "OMAP34XX SoC" |
648 | select CPU_V7 | 650 | select CPU_V7 |
649 | 651 | ||
650 | config OMAP44XX | 652 | config OMAP44XX |
651 | bool "OMAP44XX SoC" | 653 | bool "OMAP44XX SoC" |
652 | select CPU_V7 | 654 | select CPU_V7 |
653 | select SUPPORT_SPL | 655 | select SUPPORT_SPL |
654 | 656 | ||
655 | config OMAP54XX | 657 | config OMAP54XX |
656 | bool "OMAP54XX SoC" | 658 | bool "OMAP54XX SoC" |
657 | select CPU_V7 | 659 | select CPU_V7 |
658 | select SUPPORT_SPL | 660 | select SUPPORT_SPL |
659 | 661 | ||
660 | config RMOBILE | 662 | config RMOBILE |
661 | bool "Renesas ARM SoCs" | 663 | bool "Renesas ARM SoCs" |
662 | select CPU_V7 | 664 | select CPU_V7 |
663 | 665 | ||
664 | config TARGET_CM_FX6 | 666 | config TARGET_CM_FX6 |
665 | bool "Support cm_fx6" | 667 | bool "Support cm_fx6" |
666 | select CPU_V7 | 668 | select CPU_V7 |
667 | select SUPPORT_SPL | 669 | select SUPPORT_SPL |
668 | 670 | ||
669 | config TARGET_SOCFPGA_CYCLONE5 | 671 | config TARGET_SOCFPGA_CYCLONE5 |
670 | bool "Support socfpga_cyclone5" | 672 | bool "Support socfpga_cyclone5" |
671 | select CPU_V7 | 673 | select CPU_V7 |
672 | select SUPPORT_SPL | 674 | select SUPPORT_SPL |
673 | 675 | ||
674 | config ARCH_SUNXI | 676 | config ARCH_SUNXI |
675 | bool "Support sunxi (Allwinner) SoCs" | 677 | bool "Support sunxi (Allwinner) SoCs" |
676 | 678 | ||
677 | config TARGET_SNOWBALL | 679 | config TARGET_SNOWBALL |
678 | bool "Support snowball" | 680 | bool "Support snowball" |
679 | select CPU_V7 | 681 | select CPU_V7 |
680 | 682 | ||
681 | config TARGET_U8500_HREF | 683 | config TARGET_U8500_HREF |
682 | bool "Support u8500_href" | 684 | bool "Support u8500_href" |
683 | select CPU_V7 | 685 | select CPU_V7 |
684 | 686 | ||
685 | config TARGET_VF610TWR | 687 | config TARGET_VF610TWR |
686 | bool "Support vf610twr" | 688 | bool "Support vf610twr" |
687 | select CPU_V7 | 689 | select CPU_V7 |
688 | 690 | ||
689 | config ZYNQ | 691 | config ZYNQ |
690 | bool "Xilinx Zynq Platform" | 692 | bool "Xilinx Zynq Platform" |
691 | select CPU_V7 | 693 | select CPU_V7 |
692 | select SUPPORT_SPL | 694 | select SUPPORT_SPL |
693 | 695 | ||
694 | config TEGRA | 696 | config TEGRA |
695 | bool "NVIDIA Tegra" | 697 | bool "NVIDIA Tegra" |
696 | select SUPPORT_SPL | 698 | select SUPPORT_SPL |
697 | select SPL | 699 | select SPL |
698 | select OF_CONTROL if !SPL_BUILD | 700 | select OF_CONTROL if !SPL_BUILD |
699 | select CPU_ARM720T if SPL_BUILD | 701 | select CPU_ARM720T if SPL_BUILD |
700 | select CPU_V7 if !SPL_BUILD | 702 | select CPU_V7 if !SPL_BUILD |
701 | 703 | ||
702 | config TARGET_VEXPRESS_AEMV8A | 704 | config TARGET_VEXPRESS_AEMV8A |
703 | bool "Support vexpress_aemv8a" | 705 | bool "Support vexpress_aemv8a" |
704 | select ARM64 | 706 | select ARM64 |
705 | 707 | ||
706 | config TARGET_LS2085A_EMU | 708 | config TARGET_LS2085A_EMU |
707 | bool "Support ls2085a_emu" | 709 | bool "Support ls2085a_emu" |
708 | select ARM64 | 710 | select ARM64 |
709 | 711 | ||
710 | config TARGET_LS2085A_SIMU | 712 | config TARGET_LS2085A_SIMU |
711 | bool "Support ls2085a_simu" | 713 | bool "Support ls2085a_simu" |
712 | select ARM64 | 714 | select ARM64 |
713 | 715 | ||
714 | config TARGET_LS1021AQDS | 716 | config TARGET_LS1021AQDS |
715 | bool "Support ls1021aqds_nor" | 717 | bool "Support ls1021aqds_nor" |
716 | select CPU_V7 | 718 | select CPU_V7 |
717 | 719 | ||
718 | config TARGET_LS1021ATWR | 720 | config TARGET_LS1021ATWR |
719 | bool "Support ls1021atwr_nor" | 721 | bool "Support ls1021atwr_nor" |
720 | select CPU_V7 | 722 | select CPU_V7 |
721 | 723 | ||
722 | config TARGET_BALLOON3 | 724 | config TARGET_BALLOON3 |
723 | bool "Support balloon3" | 725 | bool "Support balloon3" |
724 | select CPU_PXA | 726 | select CPU_PXA |
725 | 727 | ||
726 | config TARGET_H2200 | 728 | config TARGET_H2200 |
727 | bool "Support h2200" | 729 | bool "Support h2200" |
728 | select CPU_PXA | 730 | select CPU_PXA |
729 | 731 | ||
730 | config TARGET_PALMLD | 732 | config TARGET_PALMLD |
731 | bool "Support palmld" | 733 | bool "Support palmld" |
732 | select CPU_PXA | 734 | select CPU_PXA |
733 | 735 | ||
734 | config TARGET_PALMTC | 736 | config TARGET_PALMTC |
735 | bool "Support palmtc" | 737 | bool "Support palmtc" |
736 | select CPU_PXA | 738 | select CPU_PXA |
737 | 739 | ||
738 | config TARGET_PALMTREO680 | 740 | config TARGET_PALMTREO680 |
739 | bool "Support palmtreo680" | 741 | bool "Support palmtreo680" |
740 | select CPU_PXA | 742 | select CPU_PXA |
741 | select SUPPORT_SPL | 743 | select SUPPORT_SPL |
742 | 744 | ||
743 | config TARGET_PXA255_IDP | 745 | config TARGET_PXA255_IDP |
744 | bool "Support pxa255_idp" | 746 | bool "Support pxa255_idp" |
745 | select CPU_PXA | 747 | select CPU_PXA |
746 | 748 | ||
747 | config TARGET_TRIZEPSIV | 749 | config TARGET_TRIZEPSIV |
748 | bool "Support trizepsiv" | 750 | bool "Support trizepsiv" |
749 | select CPU_PXA | 751 | select CPU_PXA |
750 | 752 | ||
751 | config TARGET_VPAC270 | 753 | config TARGET_VPAC270 |
752 | bool "Support vpac270" | 754 | bool "Support vpac270" |
753 | select CPU_PXA | 755 | select CPU_PXA |
754 | select SUPPORT_SPL | 756 | select SUPPORT_SPL |
755 | 757 | ||
756 | config TARGET_XAENIAX | 758 | config TARGET_XAENIAX |
757 | bool "Support xaeniax" | 759 | bool "Support xaeniax" |
758 | select CPU_PXA | 760 | select CPU_PXA |
759 | 761 | ||
760 | config TARGET_ZIPITZ2 | 762 | config TARGET_ZIPITZ2 |
761 | bool "Support zipitz2" | 763 | bool "Support zipitz2" |
762 | select CPU_PXA | 764 | select CPU_PXA |
763 | 765 | ||
764 | config TARGET_LP8X4X | 766 | config TARGET_LP8X4X |
765 | bool "Support lp8x4x" | 767 | bool "Support lp8x4x" |
766 | select CPU_PXA | 768 | select CPU_PXA |
767 | 769 | ||
768 | config TARGET_COLIBRI_PXA270 | 770 | config TARGET_COLIBRI_PXA270 |
769 | bool "Support colibri_pxa270" | 771 | bool "Support colibri_pxa270" |
770 | select CPU_PXA | 772 | select CPU_PXA |
771 | 773 | ||
772 | config TARGET_JORNADA | 774 | config TARGET_JORNADA |
773 | bool "Support jornada" | 775 | bool "Support jornada" |
774 | select CPU_SA1100 | 776 | select CPU_SA1100 |
775 | 777 | ||
776 | config ARCH_UNIPHIER | 778 | config ARCH_UNIPHIER |
777 | bool "Panasonic UniPhier platform" | 779 | bool "Panasonic UniPhier platform" |
778 | select CPU_V7 | 780 | select CPU_V7 |
779 | select SUPPORT_SPL | 781 | select SUPPORT_SPL |
780 | 782 | ||
781 | endchoice | 783 | endchoice |
782 | 784 | ||
783 | source "arch/arm/cpu/arm926ejs/davinci/Kconfig" | 785 | source "arch/arm/cpu/arm926ejs/davinci/Kconfig" |
784 | 786 | ||
785 | source "arch/arm/cpu/armv7/exynos/Kconfig" | 787 | source "arch/arm/cpu/armv7/exynos/Kconfig" |
786 | 788 | ||
787 | source "arch/arm/cpu/armv7/highbank/Kconfig" | 789 | source "arch/arm/cpu/armv7/highbank/Kconfig" |
788 | 790 | ||
789 | source "arch/arm/cpu/armv7/keystone/Kconfig" | 791 | source "arch/arm/cpu/armv7/keystone/Kconfig" |
790 | 792 | ||
791 | source "arch/arm/cpu/arm926ejs/kirkwood/Kconfig" | 793 | source "arch/arm/cpu/arm926ejs/kirkwood/Kconfig" |
792 | 794 | ||
793 | source "arch/arm/cpu/arm926ejs/nomadik/Kconfig" | 795 | source "arch/arm/cpu/arm926ejs/nomadik/Kconfig" |
794 | 796 | ||
795 | source "arch/arm/cpu/armv7/omap3/Kconfig" | 797 | source "arch/arm/cpu/armv7/omap3/Kconfig" |
796 | 798 | ||
797 | source "arch/arm/cpu/armv7/omap4/Kconfig" | 799 | source "arch/arm/cpu/armv7/omap4/Kconfig" |
798 | 800 | ||
799 | source "arch/arm/cpu/armv7/omap5/Kconfig" | 801 | source "arch/arm/cpu/armv7/omap5/Kconfig" |
800 | 802 | ||
801 | source "arch/arm/cpu/arm926ejs/orion5x/Kconfig" | 803 | source "arch/arm/cpu/arm926ejs/orion5x/Kconfig" |
802 | 804 | ||
803 | source "arch/arm/cpu/armv7/rmobile/Kconfig" | 805 | source "arch/arm/cpu/armv7/rmobile/Kconfig" |
804 | 806 | ||
805 | source "arch/arm/cpu/armv7/s5pc1xx/Kconfig" | 807 | source "arch/arm/cpu/armv7/s5pc1xx/Kconfig" |
806 | 808 | ||
807 | source "arch/arm/cpu/armv7/tegra-common/Kconfig" | 809 | source "arch/arm/cpu/armv7/tegra-common/Kconfig" |
808 | 810 | ||
809 | source "arch/arm/cpu/armv7/uniphier/Kconfig" | 811 | source "arch/arm/cpu/armv7/uniphier/Kconfig" |
810 | 812 | ||
811 | source "arch/arm/cpu/arm926ejs/versatile/Kconfig" | 813 | source "arch/arm/cpu/arm926ejs/versatile/Kconfig" |
812 | 814 | ||
813 | source "arch/arm/cpu/armv7/zynq/Kconfig" | 815 | source "arch/arm/cpu/armv7/zynq/Kconfig" |
816 | |||
817 | source "arch/arm/cpu/armv7/Kconfig" | ||
814 | 818 | ||
815 | source "board/aristainetos/Kconfig" | 819 | source "board/aristainetos/Kconfig" |
816 | source "board/BuR/kwb/Kconfig" | 820 | source "board/BuR/kwb/Kconfig" |
817 | source "board/BuR/tseries/Kconfig" | 821 | source "board/BuR/tseries/Kconfig" |
818 | source "board/BuS/eb_cpux9k2/Kconfig" | 822 | source "board/BuS/eb_cpux9k2/Kconfig" |
819 | source "board/BuS/vl_ma2sc/Kconfig" | 823 | source "board/BuS/vl_ma2sc/Kconfig" |
820 | source "board/CarMediaLab/flea3/Kconfig" | 824 | source "board/CarMediaLab/flea3/Kconfig" |
821 | source "board/Marvell/aspenite/Kconfig" | 825 | source "board/Marvell/aspenite/Kconfig" |
822 | source "board/Marvell/db-mv784mp-gp/Kconfig" | 826 | source "board/Marvell/db-mv784mp-gp/Kconfig" |
823 | source "board/Marvell/dkb/Kconfig" | 827 | source "board/Marvell/dkb/Kconfig" |
824 | source "board/Marvell/gplugd/Kconfig" | 828 | source "board/Marvell/gplugd/Kconfig" |
825 | source "board/afeb9260/Kconfig" | 829 | source "board/afeb9260/Kconfig" |
826 | source "board/altera/socfpga/Kconfig" | 830 | source "board/altera/socfpga/Kconfig" |
827 | source "board/armadeus/apf27/Kconfig" | 831 | source "board/armadeus/apf27/Kconfig" |
828 | source "board/armltd/integrator/Kconfig" | 832 | source "board/armltd/integrator/Kconfig" |
829 | source "board/armltd/vexpress/Kconfig" | 833 | source "board/armltd/vexpress/Kconfig" |
830 | source "board/armltd/vexpress64/Kconfig" | 834 | source "board/armltd/vexpress64/Kconfig" |
831 | source "board/atmel/at91rm9200ek/Kconfig" | 835 | source "board/atmel/at91rm9200ek/Kconfig" |
832 | source "board/atmel/at91sam9260ek/Kconfig" | 836 | source "board/atmel/at91sam9260ek/Kconfig" |
833 | source "board/atmel/at91sam9261ek/Kconfig" | 837 | source "board/atmel/at91sam9261ek/Kconfig" |
834 | source "board/atmel/at91sam9263ek/Kconfig" | 838 | source "board/atmel/at91sam9263ek/Kconfig" |
835 | source "board/atmel/at91sam9m10g45ek/Kconfig" | 839 | source "board/atmel/at91sam9m10g45ek/Kconfig" |
836 | source "board/atmel/at91sam9n12ek/Kconfig" | 840 | source "board/atmel/at91sam9n12ek/Kconfig" |
837 | source "board/atmel/at91sam9rlek/Kconfig" | 841 | source "board/atmel/at91sam9rlek/Kconfig" |
838 | source "board/atmel/at91sam9x5ek/Kconfig" | 842 | source "board/atmel/at91sam9x5ek/Kconfig" |
839 | source "board/atmel/sama5d3_xplained/Kconfig" | 843 | source "board/atmel/sama5d3_xplained/Kconfig" |
840 | source "board/atmel/sama5d3xek/Kconfig" | 844 | source "board/atmel/sama5d3xek/Kconfig" |
841 | source "board/bachmann/ot1200/Kconfig" | 845 | source "board/bachmann/ot1200/Kconfig" |
842 | source "board/balloon3/Kconfig" | 846 | source "board/balloon3/Kconfig" |
843 | source "board/barco/titanium/Kconfig" | 847 | source "board/barco/titanium/Kconfig" |
844 | source "board/bluegiga/apx4devkit/Kconfig" | 848 | source "board/bluegiga/apx4devkit/Kconfig" |
845 | source "board/bluewater/snapper9260/Kconfig" | 849 | source "board/bluewater/snapper9260/Kconfig" |
846 | source "board/boundary/nitrogen6x/Kconfig" | 850 | source "board/boundary/nitrogen6x/Kconfig" |
847 | source "board/broadcom/bcm28155_ap/Kconfig" | 851 | source "board/broadcom/bcm28155_ap/Kconfig" |
848 | source "board/broadcom/bcm958300k/Kconfig" | 852 | source "board/broadcom/bcm958300k/Kconfig" |
849 | source "board/broadcom/bcm958622hr/Kconfig" | 853 | source "board/broadcom/bcm958622hr/Kconfig" |
850 | source "board/calao/sbc35_a9g20/Kconfig" | 854 | source "board/calao/sbc35_a9g20/Kconfig" |
851 | source "board/calao/tny_a9260/Kconfig" | 855 | source "board/calao/tny_a9260/Kconfig" |
852 | source "board/calao/usb_a9263/Kconfig" | 856 | source "board/calao/usb_a9263/Kconfig" |
853 | source "board/cirrus/edb93xx/Kconfig" | 857 | source "board/cirrus/edb93xx/Kconfig" |
854 | source "board/cm4008/Kconfig" | 858 | source "board/cm4008/Kconfig" |
855 | source "board/cm41xx/Kconfig" | 859 | source "board/cm41xx/Kconfig" |
856 | source "board/compulab/cm_t335/Kconfig" | 860 | source "board/compulab/cm_t335/Kconfig" |
857 | source "board/compulab/cm_fx6/Kconfig" | 861 | source "board/compulab/cm_fx6/Kconfig" |
858 | source "board/congatec/cgtqmx6eval/Kconfig" | 862 | source "board/congatec/cgtqmx6eval/Kconfig" |
859 | source "board/creative/xfi3/Kconfig" | 863 | source "board/creative/xfi3/Kconfig" |
860 | source "board/davedenx/qong/Kconfig" | 864 | source "board/davedenx/qong/Kconfig" |
861 | source "board/denx/m28evk/Kconfig" | 865 | source "board/denx/m28evk/Kconfig" |
862 | source "board/denx/m53evk/Kconfig" | 866 | source "board/denx/m53evk/Kconfig" |
863 | source "board/egnite/ethernut5/Kconfig" | 867 | source "board/egnite/ethernut5/Kconfig" |
864 | source "board/embest/mx6boards/Kconfig" | 868 | source "board/embest/mx6boards/Kconfig" |
865 | source "board/esd/meesc/Kconfig" | 869 | source "board/esd/meesc/Kconfig" |
866 | source "board/esd/otc570/Kconfig" | 870 | source "board/esd/otc570/Kconfig" |
867 | source "board/esg/ima3-mx53/Kconfig" | 871 | source "board/esg/ima3-mx53/Kconfig" |
868 | source "board/eukrea/cpu9260/Kconfig" | 872 | source "board/eukrea/cpu9260/Kconfig" |
869 | source "board/eukrea/cpuat91/Kconfig" | 873 | source "board/eukrea/cpuat91/Kconfig" |
870 | source "board/faraday/a320evb/Kconfig" | 874 | source "board/faraday/a320evb/Kconfig" |
871 | source "board/freescale/ls2085a/Kconfig" | 875 | source "board/freescale/ls2085a/Kconfig" |
872 | source "board/freescale/ls1021aqds/Kconfig" | 876 | source "board/freescale/ls1021aqds/Kconfig" |
873 | source "board/freescale/ls1021atwr/Kconfig" | 877 | source "board/freescale/ls1021atwr/Kconfig" |
874 | source "board/freescale/mx23evk/Kconfig" | 878 | source "board/freescale/mx23evk/Kconfig" |
875 | source "board/freescale/mx25pdk/Kconfig" | 879 | source "board/freescale/mx25pdk/Kconfig" |
876 | source "board/freescale/mx28evk/Kconfig" | 880 | source "board/freescale/mx28evk/Kconfig" |
877 | source "board/freescale/mx31ads/Kconfig" | 881 | source "board/freescale/mx31ads/Kconfig" |
878 | source "board/freescale/mx31pdk/Kconfig" | 882 | source "board/freescale/mx31pdk/Kconfig" |
879 | source "board/freescale/mx35pdk/Kconfig" | 883 | source "board/freescale/mx35pdk/Kconfig" |
880 | source "board/freescale/mx51evk/Kconfig" | 884 | source "board/freescale/mx51evk/Kconfig" |
881 | source "board/freescale/mx53ard/Kconfig" | 885 | source "board/freescale/mx53ard/Kconfig" |
882 | source "board/freescale/mx53evk/Kconfig" | 886 | source "board/freescale/mx53evk/Kconfig" |
883 | source "board/freescale/mx53loco/Kconfig" | 887 | source "board/freescale/mx53loco/Kconfig" |
884 | source "board/freescale/mx53smd/Kconfig" | 888 | source "board/freescale/mx53smd/Kconfig" |
885 | source "board/freescale/mx6qarm2/Kconfig" | 889 | source "board/freescale/mx6qarm2/Kconfig" |
886 | source "board/freescale/mx6qsabreauto/Kconfig" | 890 | source "board/freescale/mx6qsabreauto/Kconfig" |
887 | source "board/freescale/mx6sabresd/Kconfig" | 891 | source "board/freescale/mx6sabresd/Kconfig" |
888 | source "board/freescale/mx6slevk/Kconfig" | 892 | source "board/freescale/mx6slevk/Kconfig" |
889 | source "board/freescale/mx6sxsabresd/Kconfig" | 893 | source "board/freescale/mx6sxsabresd/Kconfig" |
890 | source "board/freescale/vf610twr/Kconfig" | 894 | source "board/freescale/vf610twr/Kconfig" |
891 | source "board/gateworks/gw_ventana/Kconfig" | 895 | source "board/gateworks/gw_ventana/Kconfig" |
892 | source "board/genesi/mx51_efikamx/Kconfig" | 896 | source "board/genesi/mx51_efikamx/Kconfig" |
893 | source "board/gumstix/pepper/Kconfig" | 897 | source "board/gumstix/pepper/Kconfig" |
894 | source "board/h2200/Kconfig" | 898 | source "board/h2200/Kconfig" |
895 | source "board/hale/tt01/Kconfig" | 899 | source "board/hale/tt01/Kconfig" |
896 | source "board/icpdas/lp8x4x/Kconfig" | 900 | source "board/icpdas/lp8x4x/Kconfig" |
897 | source "board/imx31_phycore/Kconfig" | 901 | source "board/imx31_phycore/Kconfig" |
898 | source "board/isee/igep0033/Kconfig" | 902 | source "board/isee/igep0033/Kconfig" |
899 | source "board/jornada/Kconfig" | 903 | source "board/jornada/Kconfig" |
900 | source "board/karo/tx25/Kconfig" | 904 | source "board/karo/tx25/Kconfig" |
901 | source "board/kosagi/novena/Kconfig" | 905 | source "board/kosagi/novena/Kconfig" |
902 | source "board/logicpd/imx27lite/Kconfig" | 906 | source "board/logicpd/imx27lite/Kconfig" |
903 | source "board/logicpd/imx31_litekit/Kconfig" | 907 | source "board/logicpd/imx31_litekit/Kconfig" |
904 | source "board/maxbcm/Kconfig" | 908 | source "board/maxbcm/Kconfig" |
905 | source "board/mpl/vcma9/Kconfig" | 909 | source "board/mpl/vcma9/Kconfig" |
906 | source "board/olimex/mx23_olinuxino/Kconfig" | 910 | source "board/olimex/mx23_olinuxino/Kconfig" |
907 | source "board/palmld/Kconfig" | 911 | source "board/palmld/Kconfig" |
908 | source "board/palmtc/Kconfig" | 912 | source "board/palmtc/Kconfig" |
909 | source "board/palmtreo680/Kconfig" | 913 | source "board/palmtreo680/Kconfig" |
910 | source "board/phytec/pcm051/Kconfig" | 914 | source "board/phytec/pcm051/Kconfig" |
911 | source "board/ppcag/bg0900/Kconfig" | 915 | source "board/ppcag/bg0900/Kconfig" |
912 | source "board/pxa255_idp/Kconfig" | 916 | source "board/pxa255_idp/Kconfig" |
913 | source "board/raspberrypi/rpi_b/Kconfig" | 917 | source "board/raspberrypi/rpi_b/Kconfig" |
914 | source "board/ronetix/pm9261/Kconfig" | 918 | source "board/ronetix/pm9261/Kconfig" |
915 | source "board/ronetix/pm9263/Kconfig" | 919 | source "board/ronetix/pm9263/Kconfig" |
916 | source "board/ronetix/pm9g45/Kconfig" | 920 | source "board/ronetix/pm9g45/Kconfig" |
917 | source "board/samsung/smdk2410/Kconfig" | 921 | source "board/samsung/smdk2410/Kconfig" |
918 | source "board/sandisk/sansa_fuze_plus/Kconfig" | 922 | source "board/sandisk/sansa_fuze_plus/Kconfig" |
919 | source "board/scb9328/Kconfig" | 923 | source "board/scb9328/Kconfig" |
920 | source "board/schulercontrol/sc_sps_1/Kconfig" | 924 | source "board/schulercontrol/sc_sps_1/Kconfig" |
921 | source "board/siemens/corvus/Kconfig" | 925 | source "board/siemens/corvus/Kconfig" |
922 | source "board/siemens/draco/Kconfig" | 926 | source "board/siemens/draco/Kconfig" |
923 | source "board/siemens/pxm2/Kconfig" | 927 | source "board/siemens/pxm2/Kconfig" |
924 | source "board/siemens/rut/Kconfig" | 928 | source "board/siemens/rut/Kconfig" |
925 | source "board/siemens/taurus/Kconfig" | 929 | source "board/siemens/taurus/Kconfig" |
926 | source "board/silica/pengwyn/Kconfig" | 930 | source "board/silica/pengwyn/Kconfig" |
927 | source "board/solidrun/hummingboard/Kconfig" | 931 | source "board/solidrun/hummingboard/Kconfig" |
928 | source "board/spear/spear300/Kconfig" | 932 | source "board/spear/spear300/Kconfig" |
929 | source "board/spear/spear310/Kconfig" | 933 | source "board/spear/spear310/Kconfig" |
930 | source "board/spear/spear320/Kconfig" | 934 | source "board/spear/spear320/Kconfig" |
931 | source "board/spear/spear600/Kconfig" | 935 | source "board/spear/spear600/Kconfig" |
932 | source "board/spear/x600/Kconfig" | 936 | source "board/spear/x600/Kconfig" |
933 | source "board/st-ericsson/snowball/Kconfig" | 937 | source "board/st-ericsson/snowball/Kconfig" |
934 | source "board/st-ericsson/u8500/Kconfig" | 938 | source "board/st-ericsson/u8500/Kconfig" |
935 | source "board/sunxi/Kconfig" | 939 | source "board/sunxi/Kconfig" |
936 | source "board/syteco/jadecpu/Kconfig" | 940 | source "board/syteco/jadecpu/Kconfig" |
937 | source "board/syteco/zmx25/Kconfig" | 941 | source "board/syteco/zmx25/Kconfig" |
938 | source "board/taskit/stamp9g20/Kconfig" | 942 | source "board/taskit/stamp9g20/Kconfig" |
939 | source "board/ti/am335x/Kconfig" | 943 | source "board/ti/am335x/Kconfig" |
940 | source "board/ti/am43xx/Kconfig" | 944 | source "board/ti/am43xx/Kconfig" |
941 | source "board/ti/ti814x/Kconfig" | 945 | source "board/ti/ti814x/Kconfig" |
942 | source "board/ti/ti816x/Kconfig" | 946 | source "board/ti/ti816x/Kconfig" |
943 | source "board/ti/tnetv107xevm/Kconfig" | 947 | source "board/ti/tnetv107xevm/Kconfig" |
944 | source "board/timll/devkit3250/Kconfig" | 948 | source "board/timll/devkit3250/Kconfig" |
945 | source "board/toradex/colibri_pxa270/Kconfig" | 949 | source "board/toradex/colibri_pxa270/Kconfig" |
946 | source "board/tqc/tqma6/Kconfig" | 950 | source "board/tqc/tqma6/Kconfig" |
947 | source "board/trizepsiv/Kconfig" | 951 | source "board/trizepsiv/Kconfig" |
948 | source "board/ttcontrol/vision2/Kconfig" | 952 | source "board/ttcontrol/vision2/Kconfig" |
949 | source "board/udoo/Kconfig" | 953 | source "board/udoo/Kconfig" |
950 | source "board/vpac270/Kconfig" | 954 | source "board/vpac270/Kconfig" |
951 | source "board/wandboard/Kconfig" | 955 | source "board/wandboard/Kconfig" |
952 | source "board/woodburn/Kconfig" | 956 | source "board/woodburn/Kconfig" |
953 | source "board/xaeniax/Kconfig" | 957 | source "board/xaeniax/Kconfig" |
954 | source "board/zipitz2/Kconfig" | 958 | source "board/zipitz2/Kconfig" |
955 | 959 | ||
956 | source "arch/arm/Kconfig.debug" | 960 | source "arch/arm/Kconfig.debug" |
957 | 961 | ||
958 | endmenu | 962 | endmenu |
959 | 963 |
arch/arm/cpu/armv7/Kconfig
File was created | 1 | if CPU_V7 | |
2 | |||
3 | config CPU_V7_HAS_NONSEC | ||
4 | bool | ||
5 | |||
6 | config CPU_V7_HAS_VIRT | ||
7 | bool | ||
8 | |||
9 | config ARMV7_NONSEC | ||
10 | boolean "Enable support for booting in non-secure mode" if EXPERT | ||
11 | depends on CPU_V7_HAS_NONSEC | ||
12 | default y | ||
13 | ---help--- | ||
14 | Say Y here to enable support for booting in non-secure / SVC mode. | ||
15 | |||
16 | config ARMV7_VIRT | ||
17 | boolean "Enable support for hardware virtualization" if EXPERT | ||
18 | depends on CPU_V7_HAS_VIRT && ARMV7_NONSEC | ||
19 | default y | ||
20 | ---help--- | ||
21 | Say Y here to boot in hypervisor (HYP) mode when booting non-secure. | ||
22 | |||
23 | endif | ||
24 |
arch/arm/cpu/armv7/exynos/Kconfig
1 | if ARCH_EXYNOS | 1 | if ARCH_EXYNOS |
2 | 2 | ||
3 | choice | 3 | choice |
4 | prompt "EXYNOS board select" | 4 | prompt "EXYNOS board select" |
5 | 5 | ||
6 | config TARGET_SMDKV310 | 6 | config TARGET_SMDKV310 |
7 | select SUPPORT_SPL | 7 | select SUPPORT_SPL |
8 | bool "Exynos4210 SMDKV310 board" | 8 | bool "Exynos4210 SMDKV310 board" |
9 | select OF_CONTROL if !SPL_BUILD | 9 | select OF_CONTROL if !SPL_BUILD |
10 | 10 | ||
11 | config TARGET_TRATS | 11 | config TARGET_TRATS |
12 | bool "Exynos4210 Trats board" | 12 | bool "Exynos4210 Trats board" |
13 | 13 | ||
14 | config TARGET_S5PC210_UNIVERSAL | 14 | config TARGET_S5PC210_UNIVERSAL |
15 | bool "EXYNOS4210 Universal C210 board" | 15 | bool "EXYNOS4210 Universal C210 board" |
16 | 16 | ||
17 | config TARGET_ORIGEN | 17 | config TARGET_ORIGEN |
18 | bool "Exynos4412 Origen board" | 18 | bool "Exynos4412 Origen board" |
19 | select SUPPORT_SPL | 19 | select SUPPORT_SPL |
20 | 20 | ||
21 | config TARGET_TRATS2 | 21 | config TARGET_TRATS2 |
22 | bool "Exynos4412 Trat2 board" | 22 | bool "Exynos4412 Trat2 board" |
23 | 23 | ||
24 | config TARGET_ODROID | 24 | config TARGET_ODROID |
25 | bool "Exynos4412 Odroid board" | 25 | bool "Exynos4412 Odroid board" |
26 | 26 | ||
27 | config TARGET_ARNDALE | 27 | config TARGET_ARNDALE |
28 | bool "Exynos5250 Arndale board" | 28 | bool "Exynos5250 Arndale board" |
29 | select CPU_V7_HAS_NONSEC | ||
30 | select CPU_V7_HAS_VIRT | ||
29 | select SUPPORT_SPL | 31 | select SUPPORT_SPL |
30 | select OF_CONTROL if !SPL_BUILD | 32 | select OF_CONTROL if !SPL_BUILD |
31 | 33 | ||
32 | config TARGET_SMDK5250 | 34 | config TARGET_SMDK5250 |
33 | bool "SMDK5250 board" | 35 | bool "SMDK5250 board" |
34 | select SUPPORT_SPL | 36 | select SUPPORT_SPL |
35 | select OF_CONTROL if !SPL_BUILD | 37 | select OF_CONTROL if !SPL_BUILD |
36 | 38 | ||
37 | config TARGET_SNOW | 39 | config TARGET_SNOW |
38 | bool "Snow board" | 40 | bool "Snow board" |
39 | select SUPPORT_SPL | 41 | select SUPPORT_SPL |
40 | select OF_CONTROL if !SPL_BUILD | 42 | select OF_CONTROL if !SPL_BUILD |
41 | 43 | ||
42 | config TARGET_SMDK5420 | 44 | config TARGET_SMDK5420 |
43 | bool "SMDK5420 board" | 45 | bool "SMDK5420 board" |
44 | select SUPPORT_SPL | 46 | select SUPPORT_SPL |
45 | select OF_CONTROL if !SPL_BUILD | 47 | select OF_CONTROL if !SPL_BUILD |
46 | 48 | ||
47 | config TARGET_PEACH_PIT | 49 | config TARGET_PEACH_PIT |
48 | bool "Peach Pi board" | 50 | bool "Peach Pi board" |
49 | select SUPPORT_SPL | 51 | select SUPPORT_SPL |
50 | select OF_CONTROL if !SPL_BUILD | 52 | select OF_CONTROL if !SPL_BUILD |
51 | 53 | ||
52 | endchoice | 54 | endchoice |
53 | 55 | ||
54 | config SYS_SOC | 56 | config SYS_SOC |
55 | default "exynos" | 57 | default "exynos" |
56 | 58 | ||
57 | source "board/samsung/smdkv310/Kconfig" | 59 | source "board/samsung/smdkv310/Kconfig" |
58 | source "board/samsung/trats/Kconfig" | 60 | source "board/samsung/trats/Kconfig" |
59 | source "board/samsung/universal_c210/Kconfig" | 61 | source "board/samsung/universal_c210/Kconfig" |
60 | source "board/samsung/origen/Kconfig" | 62 | source "board/samsung/origen/Kconfig" |
61 | source "board/samsung/trats2/Kconfig" | 63 | source "board/samsung/trats2/Kconfig" |
62 | source "board/samsung/odroid/Kconfig" | 64 | source "board/samsung/odroid/Kconfig" |
63 | source "board/samsung/arndale/Kconfig" | 65 | source "board/samsung/arndale/Kconfig" |
64 | source "board/samsung/smdk5250/Kconfig" | 66 | source "board/samsung/smdk5250/Kconfig" |
65 | source "board/samsung/smdk5420/Kconfig" | 67 | source "board/samsung/smdk5420/Kconfig" |
66 | 68 | ||
67 | endif | 69 | endif |
68 | 70 |
board/sunxi/Kconfig
1 | if ARCH_SUNXI | 1 | if ARCH_SUNXI |
2 | 2 | ||
3 | choice | 3 | choice |
4 | prompt "Sunxi SoC Variant" | 4 | prompt "Sunxi SoC Variant" |
5 | 5 | ||
6 | config MACH_SUN4I | 6 | config MACH_SUN4I |
7 | bool "sun4i (Allwinner A10)" | 7 | bool "sun4i (Allwinner A10)" |
8 | select CPU_V7 | 8 | select CPU_V7 |
9 | select SUPPORT_SPL | 9 | select SUPPORT_SPL |
10 | 10 | ||
11 | config MACH_SUN5I | 11 | config MACH_SUN5I |
12 | bool "sun5i (Allwinner A13)" | 12 | bool "sun5i (Allwinner A13)" |
13 | select CPU_V7 | 13 | select CPU_V7 |
14 | select SUPPORT_SPL | 14 | select SUPPORT_SPL |
15 | 15 | ||
16 | config MACH_SUN6I | 16 | config MACH_SUN6I |
17 | bool "sun6i (Allwinner A31)" | 17 | bool "sun6i (Allwinner A31)" |
18 | select CPU_V7 | 18 | select CPU_V7 |
19 | select SUPPORT_SPL | 19 | select SUPPORT_SPL |
20 | 20 | ||
21 | config MACH_SUN7I | 21 | config MACH_SUN7I |
22 | bool "sun7i (Allwinner A20)" | 22 | bool "sun7i (Allwinner A20)" |
23 | select CPU_V7 | 23 | select CPU_V7 |
24 | select CPU_V7_HAS_NONSEC | ||
25 | select CPU_V7_HAS_VIRT | ||
24 | select SUPPORT_SPL | 26 | select SUPPORT_SPL |
25 | 27 | ||
26 | config MACH_SUN8I | 28 | config MACH_SUN8I |
27 | bool "sun8i (Allwinner A23)" | 29 | bool "sun8i (Allwinner A23)" |
28 | select CPU_V7 | 30 | select CPU_V7 |
29 | 31 | ||
30 | endchoice | 32 | endchoice |
31 | 33 | ||
32 | config SYS_CONFIG_NAME | 34 | config SYS_CONFIG_NAME |
33 | string | 35 | string |
34 | default "sun4i" if MACH_SUN4I | 36 | default "sun4i" if MACH_SUN4I |
35 | default "sun5i" if MACH_SUN5I | 37 | default "sun5i" if MACH_SUN5I |
36 | default "sun6i" if MACH_SUN6I | 38 | default "sun6i" if MACH_SUN6I |
37 | default "sun7i" if MACH_SUN7I | 39 | default "sun7i" if MACH_SUN7I |
38 | default "sun8i" if MACH_SUN8I | 40 | default "sun8i" if MACH_SUN8I |
39 | 41 | ||
40 | choice | 42 | choice |
41 | prompt "Board" | 43 | prompt "Board" |
42 | 44 | ||
43 | config TARGET_A10_OLINUXINO_L | 45 | config TARGET_A10_OLINUXINO_L |
44 | bool "A10_OLINUXINO_L" | 46 | bool "A10_OLINUXINO_L" |
45 | depends on MACH_SUN4I | 47 | depends on MACH_SUN4I |
46 | 48 | ||
47 | config TARGET_A10S_OLINUXINO_M | 49 | config TARGET_A10S_OLINUXINO_M |
48 | bool "A10S_OLINUXINO_M" | 50 | bool "A10S_OLINUXINO_M" |
49 | depends on MACH_SUN5I | 51 | depends on MACH_SUN5I |
50 | 52 | ||
51 | config TARGET_A13_OLINUXINOM | 53 | config TARGET_A13_OLINUXINOM |
52 | bool "A13_OLINUXINOM" | 54 | bool "A13_OLINUXINOM" |
53 | depends on MACH_SUN5I | 55 | depends on MACH_SUN5I |
54 | 56 | ||
55 | config TARGET_A13_OLINUXINO | 57 | config TARGET_A13_OLINUXINO |
56 | bool "A13_OLINUXINO" | 58 | bool "A13_OLINUXINO" |
57 | depends on MACH_SUN5I | 59 | depends on MACH_SUN5I |
58 | 60 | ||
59 | config TARGET_A20_OLINUXINO_L2 | 61 | config TARGET_A20_OLINUXINO_L2 |
60 | bool "A20_OLINUXINO_L2" | 62 | bool "A20_OLINUXINO_L2" |
61 | depends on MACH_SUN7I | 63 | depends on MACH_SUN7I |
62 | 64 | ||
63 | config TARGET_A20_OLINUXINO_L | 65 | config TARGET_A20_OLINUXINO_L |
64 | bool "A20_OLINUXINO_L" | 66 | bool "A20_OLINUXINO_L" |
65 | depends on MACH_SUN7I | 67 | depends on MACH_SUN7I |
66 | 68 | ||
67 | config TARGET_A20_OLINUXINO_M | 69 | config TARGET_A20_OLINUXINO_M |
68 | bool "A20_OLINUXINO_M" | 70 | bool "A20_OLINUXINO_M" |
69 | depends on MACH_SUN7I | 71 | depends on MACH_SUN7I |
70 | 72 | ||
71 | config TARGET_AUXTEK_T004 | 73 | config TARGET_AUXTEK_T004 |
72 | bool "AUXTEK_T004" | 74 | bool "AUXTEK_T004" |
73 | depends on MACH_SUN5I | 75 | depends on MACH_SUN5I |
74 | 76 | ||
75 | config TARGET_BANANAPI | 77 | config TARGET_BANANAPI |
76 | bool "BANANAPI" | 78 | bool "BANANAPI" |
77 | depends on MACH_SUN7I | 79 | depends on MACH_SUN7I |
78 | 80 | ||
79 | config TARGET_COLOMBUS | 81 | config TARGET_COLOMBUS |
80 | bool "COLOMBUS" | 82 | bool "COLOMBUS" |
81 | depends on MACH_SUN6I | 83 | depends on MACH_SUN6I |
82 | 84 | ||
83 | config TARGET_CUBIEBOARD2 | 85 | config TARGET_CUBIEBOARD2 |
84 | bool "CUBIEBOARD2" | 86 | bool "CUBIEBOARD2" |
85 | depends on MACH_SUN7I | 87 | depends on MACH_SUN7I |
86 | 88 | ||
87 | config TARGET_CUBIEBOARD | 89 | config TARGET_CUBIEBOARD |
88 | bool "CUBIEBOARD" | 90 | bool "CUBIEBOARD" |
89 | depends on MACH_SUN4I | 91 | depends on MACH_SUN4I |
90 | 92 | ||
91 | config TARGET_CUBIETRUCK | 93 | config TARGET_CUBIETRUCK |
92 | bool "CUBIETRUCK" | 94 | bool "CUBIETRUCK" |
93 | depends on MACH_SUN7I | 95 | depends on MACH_SUN7I |
94 | 96 | ||
95 | config TARGET_IPPO_Q8H_V5 | 97 | config TARGET_IPPO_Q8H_V5 |
96 | bool "IPPO_Q8H_V5" | 98 | bool "IPPO_Q8H_V5" |
97 | depends on MACH_SUN8I | 99 | depends on MACH_SUN8I |
98 | 100 | ||
99 | config TARGET_PCDUINO3 | 101 | config TARGET_PCDUINO3 |
100 | bool "PCDUINO3" | 102 | bool "PCDUINO3" |
101 | depends on MACH_SUN7I | 103 | depends on MACH_SUN7I |
102 | 104 | ||
103 | config TARGET_MELE_A1000G | 105 | config TARGET_MELE_A1000G |
104 | bool "MELE_A1000G" | 106 | bool "MELE_A1000G" |
105 | depends on MACH_SUN4I | 107 | depends on MACH_SUN4I |
106 | 108 | ||
107 | config TARGET_MELE_A1000 | 109 | config TARGET_MELE_A1000 |
108 | bool "MELE_A1000" | 110 | bool "MELE_A1000" |
109 | depends on MACH_SUN4I | 111 | depends on MACH_SUN4I |
110 | 112 | ||
111 | config TARGET_MELE_M3 | 113 | config TARGET_MELE_M3 |
112 | bool "MELE_M3" | 114 | bool "MELE_M3" |
113 | depends on MACH_SUN7I | 115 | depends on MACH_SUN7I |
114 | 116 | ||
115 | config TARGET_MELE_M9 | 117 | config TARGET_MELE_M9 |
116 | bool "MELE_M9" | 118 | bool "MELE_M9" |
117 | depends on MACH_SUN6I | 119 | depends on MACH_SUN6I |
118 | 120 | ||
119 | config TARGET_MINI_X_1GB | 121 | config TARGET_MINI_X_1GB |
120 | bool "MINI_X_1GB" | 122 | bool "MINI_X_1GB" |
121 | depends on MACH_SUN4I | 123 | depends on MACH_SUN4I |
122 | 124 | ||
123 | config TARGET_MINI_X | 125 | config TARGET_MINI_X |
124 | bool "MINI_X" | 126 | bool "MINI_X" |
125 | depends on MACH_SUN4I | 127 | depends on MACH_SUN4I |
126 | 128 | ||
127 | config TARGET_BA10_TV_BOX | 129 | config TARGET_BA10_TV_BOX |
128 | bool "BA10_TV_BOX" | 130 | bool "BA10_TV_BOX" |
129 | depends on MACH_SUN4I | 131 | depends on MACH_SUN4I |
130 | 132 | ||
131 | config TARGET_I12_TVBOX | 133 | config TARGET_I12_TVBOX |
132 | bool "I12_TVBOX" | 134 | bool "I12_TVBOX" |
133 | depends on MACH_SUN7I | 135 | depends on MACH_SUN7I |
134 | 136 | ||
135 | config TARGET_QT840A | 137 | config TARGET_QT840A |
136 | bool "QT840A" | 138 | bool "QT840A" |
137 | depends on MACH_SUN7I | 139 | depends on MACH_SUN7I |
138 | 140 | ||
139 | config TARGET_R7DONGLE | 141 | config TARGET_R7DONGLE |
140 | bool "R7DONGLE" | 142 | bool "R7DONGLE" |
141 | depends on MACH_SUN5I | 143 | depends on MACH_SUN5I |
142 | 144 | ||
143 | endchoice | 145 | endchoice |
144 | 146 | ||
145 | config SYS_BOARD | 147 | config SYS_BOARD |
146 | default "sunxi" | 148 | default "sunxi" |
147 | 149 | ||
148 | config SYS_SOC | 150 | config SYS_SOC |
149 | default "sunxi" | 151 | default "sunxi" |
150 | 152 | ||
151 | config SPL_FEL | 153 | config SPL_FEL |
152 | bool "SPL/FEL mode support" | 154 | bool "SPL/FEL mode support" |
153 | depends on SPL | 155 | depends on SPL |
154 | default n | 156 | default n |
155 | 157 | ||
156 | config FDTFILE | 158 | config FDTFILE |
157 | string "Default fdtfile env setting for this board" | 159 | string "Default fdtfile env setting for this board" |
158 | 160 | ||
159 | config OLD_SUNXI_KERNEL_COMPAT | 161 | config OLD_SUNXI_KERNEL_COMPAT |
160 | boolean "Enable workarounds for booting old kernels" | 162 | boolean "Enable workarounds for booting old kernels" |
161 | default n | 163 | default n |
162 | ---help--- | 164 | ---help--- |
163 | Set this to enable various workarounds for old kernels, this results in | 165 | Set this to enable various workarounds for old kernels, this results in |
164 | sub-optimal settings for newer kernels, only enable if needed. | 166 | sub-optimal settings for newer kernels, only enable if needed. |
165 | 167 | ||
166 | config MMC0_CD_PIN | 168 | config MMC0_CD_PIN |
167 | string "Card detect pin for mmc0" | 169 | string "Card detect pin for mmc0" |
168 | default "" | 170 | default "" |
169 | ---help--- | 171 | ---help--- |
170 | Set the card detect pin for mmc0, leave empty to not use cd. This | 172 | Set the card detect pin for mmc0, leave empty to not use cd. This |
171 | takes a string in the format understood by sunxi_name_to_gpio, e.g. | 173 | takes a string in the format understood by sunxi_name_to_gpio, e.g. |
172 | PH1 for pin 1 of port H. | 174 | PH1 for pin 1 of port H. |
173 | 175 | ||
174 | config MMC1_CD_PIN | 176 | config MMC1_CD_PIN |
175 | string "Card detect pin for mmc1" | 177 | string "Card detect pin for mmc1" |
176 | default "" | 178 | default "" |
177 | ---help--- | 179 | ---help--- |
178 | See MMC0_CD_PIN help text. | 180 | See MMC0_CD_PIN help text. |
179 | 181 | ||
180 | config MMC2_CD_PIN | 182 | config MMC2_CD_PIN |
181 | string "Card detect pin for mmc2" | 183 | string "Card detect pin for mmc2" |
182 | default "" | 184 | default "" |
183 | ---help--- | 185 | ---help--- |
184 | See MMC0_CD_PIN help text. | 186 | See MMC0_CD_PIN help text. |
185 | 187 | ||
186 | config MMC3_CD_PIN | 188 | config MMC3_CD_PIN |
187 | string "Card detect pin for mmc3" | 189 | string "Card detect pin for mmc3" |
188 | default "" | 190 | default "" |
189 | ---help--- | 191 | ---help--- |
190 | See MMC0_CD_PIN help text. | 192 | See MMC0_CD_PIN help text. |
191 | 193 | ||
192 | config MMC_SUNXI_SLOT_EXTRA | 194 | config MMC_SUNXI_SLOT_EXTRA |
193 | int "mmc extra slot number" | 195 | int "mmc extra slot number" |
194 | default -1 | 196 | default -1 |
195 | ---help--- | 197 | ---help--- |
196 | sunxi builds always enable mmc0, some boards also have a second sdcard | 198 | sunxi builds always enable mmc0, some boards also have a second sdcard |
197 | slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable | 199 | slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable |
198 | support for this. | 200 | support for this. |
199 | 201 | ||
200 | config USB1_VBUS_PIN | 202 | config USB1_VBUS_PIN |
201 | string "Vbus enable pin for usb1 (ehci0)" | 203 | string "Vbus enable pin for usb1 (ehci0)" |
202 | default "PH6" if MACH_SUN4I || MACH_SUN7I | 204 | default "PH6" if MACH_SUN4I || MACH_SUN7I |
203 | default "PH27" if MACH_SUN6I | 205 | default "PH27" if MACH_SUN6I |
204 | ---help--- | 206 | ---help--- |
205 | Set the Vbus enable pin for usb1 (ehci0, usb0 is the otg). This takes | 207 | Set the Vbus enable pin for usb1 (ehci0, usb0 is the otg). This takes |
206 | a string in the format understood by sunxi_name_to_gpio, e.g. | 208 | a string in the format understood by sunxi_name_to_gpio, e.g. |
207 | PH1 for pin 1 of port H. | 209 | PH1 for pin 1 of port H. |
208 | 210 | ||
209 | config USB2_VBUS_PIN | 211 | config USB2_VBUS_PIN |
210 | string "Vbus enable pin for usb2 (ehci1)" | 212 | string "Vbus enable pin for usb2 (ehci1)" |
211 | default "PH3" if MACH_SUN4I || MACH_SUN7I | 213 | default "PH3" if MACH_SUN4I || MACH_SUN7I |
212 | default "PH24" if MACH_SUN6I | 214 | default "PH24" if MACH_SUN6I |
213 | ---help--- | 215 | ---help--- |
214 | See USB1_VBUS_PIN help text. | 216 | See USB1_VBUS_PIN help text. |
215 | 217 | ||
216 | endif | 218 | endif |
217 | 219 |
include/configs/arndale.h
1 | /* | 1 | /* |
2 | * Copyright (C) 2013 Samsung Electronics | 2 | * Copyright (C) 2013 Samsung Electronics |
3 | * | 3 | * |
4 | * SPDX-License-Identifier: GPL-2.0+ | 4 | * SPDX-License-Identifier: GPL-2.0+ |
5 | * | 5 | * |
6 | * Configuration settings for the SAMSUNG Arndale board. | 6 | * Configuration settings for the SAMSUNG Arndale board. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | #ifndef __CONFIG_ARNDALE_H | 9 | #ifndef __CONFIG_ARNDALE_H |
10 | #define __CONFIG_ARNDALE_H | 10 | #define __CONFIG_ARNDALE_H |
11 | 11 | ||
12 | #include "exynos5250-common.h" | 12 | #include "exynos5250-common.h" |
13 | 13 | ||
14 | /* SD/MMC configuration */ | 14 | /* SD/MMC configuration */ |
15 | #define CONFIG_SUPPORT_EMMC_BOOT | 15 | #define CONFIG_SUPPORT_EMMC_BOOT |
16 | 16 | ||
17 | /* allow to overwrite serial and ethaddr */ | 17 | /* allow to overwrite serial and ethaddr */ |
18 | #define CONFIG_ENV_OVERWRITE | 18 | #define CONFIG_ENV_OVERWRITE |
19 | 19 | ||
20 | #define CONFIG_CMD_EXT2 | 20 | #define CONFIG_CMD_EXT2 |
21 | 21 | ||
22 | /* USB */ | 22 | /* USB */ |
23 | #define CONFIG_USB_EHCI | 23 | #define CONFIG_USB_EHCI |
24 | #define CONFIG_USB_EHCI_EXYNOS | 24 | #define CONFIG_USB_EHCI_EXYNOS |
25 | 25 | ||
26 | #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3 | 26 | #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3 |
27 | #define CONFIG_USB_HOST_ETHER | 27 | #define CONFIG_USB_HOST_ETHER |
28 | #define CONFIG_USB_ETHER_ASIX | 28 | #define CONFIG_USB_ETHER_ASIX |
29 | 29 | ||
30 | /* MMC SPL */ | 30 | /* MMC SPL */ |
31 | #define CONFIG_EXYNOS_SPL | 31 | #define CONFIG_EXYNOS_SPL |
32 | 32 | ||
33 | /* Miscellaneous configurable options */ | 33 | /* Miscellaneous configurable options */ |
34 | #define CONFIG_SYS_PROMPT "ARNDALE # " | 34 | #define CONFIG_SYS_PROMPT "ARNDALE # " |
35 | #define CONFIG_DEFAULT_CONSOLE "console=ttySAC2,115200n8\0" | 35 | #define CONFIG_DEFAULT_CONSOLE "console=ttySAC2,115200n8\0" |
36 | 36 | ||
37 | #define CONFIG_NR_DRAM_BANKS 8 | 37 | #define CONFIG_NR_DRAM_BANKS 8 |
38 | #define SDRAM_BANK_SIZE (256UL << 20UL) /* 256 MB */ | 38 | #define SDRAM_BANK_SIZE (256UL << 20UL) /* 256 MB */ |
39 | 39 | ||
40 | #define CONFIG_IDENT_STRING " for ARNDALE" | 40 | #define CONFIG_IDENT_STRING " for ARNDALE" |
41 | 41 | ||
42 | #define CONFIG_ENV_IS_IN_MMC | 42 | #define CONFIG_ENV_IS_IN_MMC |
43 | #define CONFIG_ENV_OFFSET (CONFIG_BL2_OFFSET + CONFIG_BL2_SIZE) | 43 | #define CONFIG_ENV_OFFSET (CONFIG_BL2_OFFSET + CONFIG_BL2_SIZE) |
44 | 44 | ||
45 | #define CONFIG_IRAM_STACK 0x02050000 | 45 | #define CONFIG_IRAM_STACK 0x02050000 |
46 | 46 | ||
47 | #define CONFIG_SYS_INIT_SP_ADDR CONFIG_IRAM_STACK | 47 | #define CONFIG_SYS_INIT_SP_ADDR CONFIG_IRAM_STACK |
48 | 48 | ||
49 | /* PMIC */ | 49 | /* PMIC */ |
50 | #define CONFIG_PMIC | 50 | #define CONFIG_PMIC |
51 | #define CONFIG_POWER_I2C | 51 | #define CONFIG_POWER_I2C |
52 | #define CONFIG_POWER_MAX77686 | 52 | #define CONFIG_POWER_MAX77686 |
53 | 53 | ||
54 | 54 | ||
55 | #define CONFIG_PREBOOT | 55 | #define CONFIG_PREBOOT |
56 | 56 | ||
57 | #define CONFIG_S5P_PA_SYSRAM 0x02020000 | 57 | #define CONFIG_S5P_PA_SYSRAM 0x02020000 |
58 | #define CONFIG_SMP_PEN_ADDR CONFIG_S5P_PA_SYSRAM | 58 | #define CONFIG_SMP_PEN_ADDR CONFIG_S5P_PA_SYSRAM |
59 | 59 | ||
60 | /* The PERIPHBASE in the CBAR register is wrong on the Arndale, so override it */ | 60 | /* The PERIPHBASE in the CBAR register is wrong on the Arndale, so override it */ |
61 | #define CONFIG_ARM_GIC_BASE_ADDRESS 0x10480000 | 61 | #define CONFIG_ARM_GIC_BASE_ADDRESS 0x10480000 |
62 | 62 | ||
63 | #define CONFIG_ARMV7_VIRT | ||
64 | |||
65 | #endif /* __CONFIG_H */ | 63 | #endif /* __CONFIG_H */ |
66 | 64 |
include/configs/sun7i.h
1 | /* | 1 | /* |
2 | * (C) Copyright 2012-2013 Henrik Nordstrom <henrik@henriknordstrom.net> | 2 | * (C) Copyright 2012-2013 Henrik Nordstrom <henrik@henriknordstrom.net> |
3 | * (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net> | 3 | * (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net> |
4 | * | 4 | * |
5 | * Configuration settings for the Allwinner A20 (sun7i) CPU | 5 | * Configuration settings for the Allwinner A20 (sun7i) CPU |
6 | * | 6 | * |
7 | * SPDX-License-Identifier: GPL-2.0+ | 7 | * SPDX-License-Identifier: GPL-2.0+ |
8 | */ | 8 | */ |
9 | #ifndef __CONFIG_H | 9 | #ifndef __CONFIG_H |
10 | #define __CONFIG_H | 10 | #define __CONFIG_H |
11 | 11 | ||
12 | /* | 12 | /* |
13 | * A20 specific configuration | 13 | * A20 specific configuration |
14 | */ | 14 | */ |
15 | #define CONFIG_CLK_FULL_SPEED 912000000 | 15 | #define CONFIG_CLK_FULL_SPEED 912000000 |
16 | 16 | ||
17 | #define CONFIG_SYS_PROMPT "sun7i# " | 17 | #define CONFIG_SYS_PROMPT "sun7i# " |
18 | #define CONFIG_MACH_TYPE 4283 | 18 | #define CONFIG_MACH_TYPE 4283 |
19 | 19 | ||
20 | #ifdef CONFIG_USB_EHCI | 20 | #ifdef CONFIG_USB_EHCI |
21 | #define CONFIG_USB_EHCI_SUNXI | 21 | #define CONFIG_USB_EHCI_SUNXI |
22 | #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 | 22 | #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 |
23 | #endif | 23 | #endif |
24 | 24 | ||
25 | #define CONFIG_ARMV7_VIRT 1 | ||
26 | #define CONFIG_ARMV7_NONSEC 1 | ||
27 | #define CONFIG_ARMV7_PSCI 1 | 25 | #define CONFIG_ARMV7_PSCI 1 |
28 | #define CONFIG_ARMV7_PSCI_NR_CPUS 2 | 26 | #define CONFIG_ARMV7_PSCI_NR_CPUS 2 |
29 | #define CONFIG_ARMV7_SECURE_BASE SUNXI_SRAM_B_BASE | 27 | #define CONFIG_ARMV7_SECURE_BASE SUNXI_SRAM_B_BASE |
30 | #define CONFIG_SYS_CLK_FREQ 24000000 | 28 | #define CONFIG_SYS_CLK_FREQ 24000000 |
31 | 29 | ||
32 | /* | 30 | /* |
33 | * Include common sunxi configuration where most the settings are | 31 | * Include common sunxi configuration where most the settings are |
34 | */ | 32 | */ |
35 | #include <configs/sunxi-common.h> | 33 | #include <configs/sunxi-common.h> |
36 | 34 | ||
37 | #endif /* __CONFIG_H */ | 35 | #endif /* __CONFIG_H */ |
38 | 36 |
include/configs/vexpress_ca15_tc2.h
1 | /* | 1 | /* |
2 | * (C) Copyright 2013 Linaro | 2 | * (C) Copyright 2013 Linaro |
3 | * Andre Przywara, <andre.przywara@linaro.org> | 3 | * Andre Przywara, <andre.przywara@linaro.org> |
4 | * | 4 | * |
5 | * Configuration for Versatile Express. Parts were derived from other ARM | 5 | * Configuration for Versatile Express. Parts were derived from other ARM |
6 | * configurations. | 6 | * configurations. |
7 | * | 7 | * |
8 | * SPDX-License-Identifier: GPL-2.0+ | 8 | * SPDX-License-Identifier: GPL-2.0+ |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #ifndef __VEXPRESS_CA15X2_TC2_h | 11 | #ifndef __VEXPRESS_CA15X2_TC2_h |
12 | #define __VEXPRESS_CA15X2_TC2_h | 12 | #define __VEXPRESS_CA15X2_TC2_h |
13 | 13 | ||
14 | #define CONFIG_VEXPRESS_EXTENDED_MEMORY_MAP | 14 | #define CONFIG_VEXPRESS_EXTENDED_MEMORY_MAP |
15 | #include "vexpress_common.h" | 15 | #include "vexpress_common.h" |
16 | #define CONFIG_BOOTP_VCI_STRING "U-boot.armv7.vexpress_ca15x2_tc2" | 16 | #define CONFIG_BOOTP_VCI_STRING "U-boot.armv7.vexpress_ca15x2_tc2" |
17 | 17 | ||
18 | #define CONFIG_SYSFLAGS_ADDR 0x1c010030 | 18 | #define CONFIG_SYSFLAGS_ADDR 0x1c010030 |
19 | #define CONFIG_SMP_PEN_ADDR CONFIG_SYSFLAGS_ADDR | 19 | #define CONFIG_SMP_PEN_ADDR CONFIG_SYSFLAGS_ADDR |
20 | 20 | ||
21 | #define CONFIG_ARMV7_VIRT | ||
22 | |||
23 | #endif | 21 | #endif |
24 | 22 |