Commit ea624e1951f1208ae619888be4c03f058e65c572

Authored by Hans de Goede
Committed by Albert ARIBAUD
1 parent 1bf0979f5f

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

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
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