]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/Kconfig
Kconfig: Migrate all of cmd/fastboot/Kconfig to defconfigs
[people/ms/u-boot.git] / arch / arm / Kconfig
CommitLineData
dd84058d
MY
1menu "ARM architecture"
2 depends on ARM
3
4config SYS_ARCH
dd84058d
MY
5 default "arm"
6
016a954e
MY
7config ARM64
8 bool
bb6b142f 9 select PHYS_64BIT
067716ba 10 select SYS_CACHE_SHIFT_6
016a954e 11
37217f0e
LV
12config DMA_ADDR_T_64BIT
13 bool
14 default y if ARM64
15
2e07c249 16config HAS_VBAR
e009bfa4 17 bool
2e07c249 18
62e92077 19config HAS_THUMB2
e009bfa4 20 bool
62e92077 21
111a6af9
PE
22# Used for compatibility with asm files copied from the kernel
23config ARM_ASM_UNIFIED
24 bool
25 default y
26
27# Used for compatibility with asm files copied from the kernel
28config THUMB2_KERNEL
29 bool
30
8dda2e2f
TR
31# If set, the workarounds for these ARM errata are applied early during U-Boot
32# startup. Note that in general these options force the workarounds to be
33# applied; no CPU-type/version detection exists, unlike the similar options in
34# the Linux kernel. Do not set these options unless they apply! Also note that
35# the following can be machine specific errata. These do have ability to
36# provide rudimentary version and machine specific checks, but expect no
37# product checks:
38# CONFIG_ARM_ERRATA_430973
39# CONFIG_ARM_ERRATA_454179
40# CONFIG_ARM_ERRATA_621766
41# CONFIG_ARM_ERRATA_798870
42# CONFIG_ARM_ERRATA_801819
43config ARM_ERRATA_430973
44 bool
45
46config ARM_ERRATA_454179
47 bool
48
49config ARM_ERRATA_621766
50 bool
51
52config ARM_ERRATA_716044
53 bool
54
19a75b8c
SS
55config ARM_ERRATA_725233
56 bool
57
8dda2e2f
TR
58config ARM_ERRATA_742230
59 bool
60
61config ARM_ERRATA_743622
62 bool
63
64config ARM_ERRATA_751472
65 bool
66
67config ARM_ERRATA_761320
68 bool
69
70config ARM_ERRATA_773022
71 bool
72
73config ARM_ERRATA_774769
74 bool
75
76config ARM_ERRATA_794072
77 bool
78
79config ARM_ERRATA_798870
80 bool
81
82config ARM_ERRATA_801819
83 bool
84
85config ARM_ERRATA_826974
86 bool
87
88config ARM_ERRATA_828024
89 bool
90
91config ARM_ERRATA_829520
92 bool
93
94config ARM_ERRATA_833069
95 bool
96
97config ARM_ERRATA_833471
98 bool
99
11d94319
PF
100config ARM_ERRATA_845369
101 bool
102
8776350d
NM
103config ARM_ERRATA_852421
104 bool
105
106config ARM_ERRATA_852423
107 bool
108
2e07c249 109config CPU_ARM720T
e009bfa4 110 bool
067716ba 111 select SYS_CACHE_SHIFT_5
2e07c249
GS
112
113config CPU_ARM920T
e009bfa4 114 bool
067716ba 115 select SYS_CACHE_SHIFT_5
2e07c249
GS
116
117config CPU_ARM926EJS
e009bfa4 118 bool
067716ba 119 select SYS_CACHE_SHIFT_5
2e07c249
GS
120
121config CPU_ARM946ES
e009bfa4 122 bool
067716ba 123 select SYS_CACHE_SHIFT_5
2e07c249
GS
124
125config CPU_ARM1136
e009bfa4 126 bool
067716ba 127 select SYS_CACHE_SHIFT_5
2e07c249
GS
128
129config CPU_ARM1176
e009bfa4
TR
130 bool
131 select HAS_VBAR
067716ba 132 select SYS_CACHE_SHIFT_5
2e07c249
GS
133
134config CPU_V7
e009bfa4
TR
135 bool
136 select HAS_VBAR
137 select HAS_THUMB2
067716ba 138 select SYS_CACHE_SHIFT_6
2e07c249 139
12d8a729 140config CPU_V7M
141 bool
e009bfa4 142 select HAS_THUMB2
111a6af9 143 select THUMB2_KERNEL
067716ba 144 select SYS_CACHE_SHIFT_5
12d8a729 145
2e07c249 146config CPU_PXA
e009bfa4 147 bool
067716ba 148 select SYS_CACHE_SHIFT_5
2e07c249
GS
149
150config CPU_SA1100
e009bfa4 151 bool
067716ba 152 select SYS_CACHE_SHIFT_5
2e07c249
GS
153
154config SYS_CPU
e009bfa4
TR
155 default "arm720t" if CPU_ARM720T
156 default "arm920t" if CPU_ARM920T
157 default "arm926ejs" if CPU_ARM926EJS
158 default "arm946es" if CPU_ARM946ES
159 default "arm1136" if CPU_ARM1136
160 default "arm1176" if CPU_ARM1176
161 default "armv7" if CPU_V7
162 default "armv7m" if CPU_V7M
163 default "pxa" if CPU_PXA
164 default "sa1100" if CPU_SA1100
01541eec 165 default "armv8" if ARM64
2e07c249 166
66020a67
MV
167config SYS_ARM_ARCH
168 int
169 default 4 if CPU_ARM720T
170 default 4 if CPU_ARM920T
171 default 5 if CPU_ARM926EJS
172 default 5 if CPU_ARM946ES
173 default 6 if CPU_ARM1136
174 default 6 if CPU_ARM1176
175 default 7 if CPU_V7
176 default 7 if CPU_V7M
177 default 5 if CPU_PXA
178 default 4 if CPU_SA1100
179 default 8 if ARM64
180
067716ba
TR
181config SYS_CACHE_SHIFT_5
182 bool
183
184config SYS_CACHE_SHIFT_6
185 bool
186
187config SYS_CACHE_SHIFT_7
188 bool
189
190config SYS_CACHELINE_SIZE
191 int
192 default 128 if SYS_CACHE_SHIFT_7
193 default 64 if SYS_CACHE_SHIFT_6
194 default 32 if SYS_CACHE_SHIFT_5
195
c54bcf68
MY
196config ARM_SMCCC
197 bool "Support for ARM SMC Calling Convention (SMCCC)"
198 depends on CPU_V7 || ARM64
573a3811 199 select ARM_PSCI_FW
c54bcf68
MY
200 help
201 Say Y here if you want to enable ARM SMC Calling Convention.
202 This should be enabled if U-Boot needs to communicate with system
203 firmware (for example, PSCI) according to SMCCC.
204
f91afc4d
LW
205config SEMIHOSTING
206 bool "support boot from semihosting"
207 help
208 In emulated environments, semihosting is a way for
209 the hosted environment to call out to the emulator to
210 retrieve files from the host machine.
211
3a649407
TR
212config SYS_THUMB_BUILD
213 bool "Build U-Boot using the Thumb instruction set"
214 depends on !ARM64
215 help
216 Use this flag to build U-Boot using the Thumb instruction set for
217 ARM architectures. Thumb instruction set provides better code
218 density. For ARM architectures that support Thumb2 this flag will
219 result in Thumb2 code generated by GCC.
220
221config SPL_SYS_THUMB_BUILD
222 bool "Build SPL using the Thumb instruction set"
223 default y if SYS_THUMB_BUILD
224 depends on !ARM64
225 help
226 Use this flag to build SPL using the Thumb instruction set for
227 ARM architectures. Thumb instruction set provides better code
228 density. For ARM architectures that support Thumb2 this flag will
229 result in Thumb2 code generated by GCC.
230
f3e9bec8
PF
231config SYS_L2CACHE_OFF
232 bool "L2cache off"
233 help
234 If SoC does not support L2CACHE or one do not want to enable
235 L2CACHE, choose this option.
236
cdaa633f
AP
237config ENABLE_ARM_SOC_BOOT0_HOOK
238 bool "prepare BOOT0 header"
239 help
240 If the SoC's BOOT0 requires a header area filled with (magic)
241 values, then choose this option, and create a define called
242 ARM_SOC_BOOT0_HOOK which contains the required assembler
243 preprocessor code.
244
85db5831
AP
245config ARM_CORTEX_CPU_IS_UP
246 bool
247 default n
248
be72591b
FE
249config USE_ARCH_MEMCPY
250 bool "Use an assembly optimized implementation of memcpy"
40d5534c
TR
251 default y
252 depends on !ARM64
253 help
254 Enable the generation of an optimized version of memcpy.
255 Such implementation may be faster under some conditions
256 but may increase the binary size.
257
258config SPL_USE_ARCH_MEMCPY
f8136e68 259 bool "Use an assembly optimized implementation of memcpy for SPL"
40d5534c 260 default y if USE_ARCH_MEMCPY
085be482 261 depends on !ARM64
be72591b
FE
262 help
263 Enable the generation of an optimized version of memcpy.
264 Such implementation may be faster under some conditions
265 but may increase the binary size.
266
267config USE_ARCH_MEMSET
268 bool "Use an assembly optimized implementation of memset"
40d5534c
TR
269 default y
270 depends on !ARM64
271 help
272 Enable the generation of an optimized version of memset.
273 Such implementation may be faster under some conditions
274 but may increase the binary size.
275
276config SPL_USE_ARCH_MEMSET
f8136e68 277 bool "Use an assembly optimized implementation of memset for SPL"
40d5534c 278 default y if USE_ARCH_MEMSET
085be482 279 depends on !ARM64
be72591b
FE
280 help
281 Enable the generation of an optimized version of memset.
282 Such implementation may be faster under some conditions
283 but may increase the binary size.
284
ec6617c3
AW
285config ARM64_SUPPORT_AARCH32
286 bool "ARM64 system support AArch32 execution state"
287 default y if ARM64 && !TARGET_THUNDERX_88XX
288 help
289 This ARM64 system supports AArch32 execution state.
290
dd84058d
MY
291choice
292 prompt "Target select"
b928e658 293 default TARGET_HIKEY
dd84058d 294
4614b891
MY
295config ARCH_AT91
296 bool "Atmel AT91"
0680f1b1 297 select SPL_BOARD_INIT if SPL
dd84058d
MY
298
299config TARGET_EDB93XX
300 bool "Support edb93xx"
2e07c249 301 select CPU_ARM920T
dd84058d 302
dd84058d
MY
303config TARGET_ASPENITE
304 bool "Support aspenite"
2e07c249 305 select CPU_ARM926EJS
dd84058d
MY
306
307config TARGET_GPLUGD
308 bool "Support gplugd"
2e07c249 309 select CPU_ARM926EJS
dd84058d 310
3491ba63
MY
311config ARCH_DAVINCI
312 bool "TI DaVinci"
2e07c249 313 select CPU_ARM926EJS
15dc63d6 314 imply CMD_SAVES
3491ba63
MY
315 help
316 Support for TI's DaVinci platform.
dd84058d 317
47539e23
MY
318config KIRKWOOD
319 bool "Marvell Kirkwood"
2e07c249 320 select CPU_ARM926EJS
a5d67547 321 select BOARD_EARLY_INIT_F
4585601a 322 select ARCH_MISC_INIT
dd84058d 323
c3d89140 324config ARCH_MVEBU
21b29fc6 325 bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
9cffb233
SR
326 select OF_CONTROL
327 select OF_SEPARATE
328 select DM
e3b9c98a 329 select DM_ETH
1d51ea19 330 select DM_SERIAL
09a54c00
SR
331 select DM_SPI
332 select DM_SPI_FLASH
a4884831 333
dd84058d
MY
334config TARGET_DEVKIT3250
335 bool "Support devkit3250"
2e07c249 336 select CPU_ARM926EJS
e9b3ce3f 337 select SUPPORT_SPL
dd84058d 338
412ae53a
AA
339config TARGET_WORK_92105
340 bool "Support work_92105"
341 select CPU_ARM926EJS
342 select SUPPORT_SPL
343
dd84058d
MY
344config TARGET_MX25PDK
345 bool "Support mx25pdk"
e5ec4815 346 select BOARD_LATE_INIT
2e07c249 347 select CPU_ARM926EJS
a5d67547 348 select BOARD_EARLY_INIT_F
dd84058d 349
dd84058d
MY
350config TARGET_ZMX25
351 bool "Support zmx25"
e5ec4815 352 select BOARD_LATE_INIT
2e07c249 353 select CPU_ARM926EJS
dd84058d
MY
354
355config TARGET_APF27
356 bool "Support apf27"
2e07c249 357 select CPU_ARM926EJS
02627356 358 select SUPPORT_SPL
dd84058d 359
dd84058d
MY
360config TARGET_APX4DEVKIT
361 bool "Support apx4devkit"
2e07c249 362 select CPU_ARM926EJS
02627356 363 select SUPPORT_SPL
dd84058d
MY
364
365config TARGET_XFI3
366 bool "Support xfi3"
2e07c249 367 select CPU_ARM926EJS
02627356 368 select SUPPORT_SPL
dd84058d
MY
369
370config TARGET_M28EVK
371 bool "Support m28evk"
2e07c249 372 select CPU_ARM926EJS
02627356 373 select SUPPORT_SPL
dd84058d
MY
374
375config TARGET_MX23EVK
376 bool "Support mx23evk"
2e07c249 377 select CPU_ARM926EJS
02627356 378 select SUPPORT_SPL
a5d67547 379 select BOARD_EARLY_INIT_F
dd84058d
MY
380
381config TARGET_MX28EVK
382 bool "Support mx28evk"
2e07c249 383 select CPU_ARM926EJS
02627356 384 select SUPPORT_SPL
a5d67547 385 select BOARD_EARLY_INIT_F
dd84058d
MY
386
387config TARGET_MX23_OLINUXINO
388 bool "Support mx23_olinuxino"
2e07c249 389 select CPU_ARM926EJS
02627356 390 select SUPPORT_SPL
a5d67547 391 select BOARD_EARLY_INIT_F
dd84058d
MY
392
393config TARGET_BG0900
394 bool "Support bg0900"
2e07c249 395 select CPU_ARM926EJS
02627356 396 select SUPPORT_SPL
dd84058d
MY
397
398config TARGET_SANSA_FUZE_PLUS
399 bool "Support sansa_fuze_plus"
2e07c249 400 select CPU_ARM926EJS
02627356 401 select SUPPORT_SPL
dd84058d
MY
402
403config TARGET_SC_SPS_1
404 bool "Support sc_sps_1"
2e07c249 405 select CPU_ARM926EJS
02627356 406 select SUPPORT_SPL
dd84058d 407
22f2be7a
MY
408config ORION5X
409 bool "Marvell Orion"
2e07c249 410 select CPU_ARM926EJS
dd84058d 411
dd84058d
MY
412config TARGET_SPEAR300
413 bool "Support spear300"
2e07c249 414 select CPU_ARM926EJS
a5d67547 415 select BOARD_EARLY_INIT_F
15dc63d6 416 imply CMD_SAVES
dd84058d
MY
417
418config TARGET_SPEAR310
419 bool "Support spear310"
2e07c249 420 select CPU_ARM926EJS
a5d67547 421 select BOARD_EARLY_INIT_F
15dc63d6 422 imply CMD_SAVES
dd84058d
MY
423
424config TARGET_SPEAR320
425 bool "Support spear320"
2e07c249 426 select CPU_ARM926EJS
a5d67547 427 select BOARD_EARLY_INIT_F
15dc63d6 428 imply CMD_SAVES
dd84058d
MY
429
430config TARGET_SPEAR600
431 bool "Support spear600"
2e07c249 432 select CPU_ARM926EJS
a5d67547 433 select BOARD_EARLY_INIT_F
15dc63d6 434 imply CMD_SAVES
dd84058d 435
9fa32b12
VM
436config TARGET_STV0991
437 bool "Support stv0991"
438 select CPU_V7
cac0ca76
MY
439 select DM
440 select DM_SERIAL
e67abcaa
VM
441 select DM_SPI
442 select DM_SPI_FLASH
443 select SPI_FLASH
9fa32b12 444
dd84058d
MY
445config TARGET_X600
446 bool "Support x600"
e5ec4815 447 select BOARD_LATE_INIT
2e07c249 448 select CPU_ARM926EJS
02627356 449 select SUPPORT_SPL
dd84058d 450
dd84058d 451config TARGET_IMX31_PHYCORE
f428268a
TR
452 bool "Support imx31_phycore_eet"
453 select CPU_ARM1136
a5d67547 454 select BOARD_EARLY_INIT_F
f428268a
TR
455
456config TARGET_IMX31_PHYCORE_EET
457 bool "Support imx31_phycore_eet"
e5ec4815 458 select BOARD_LATE_INIT
2e07c249 459 select CPU_ARM1136
a5d67547 460 select BOARD_EARLY_INIT_F
dd84058d 461
dd84058d
MY
462config TARGET_MX31ADS
463 bool "Support mx31ads"
2e07c249 464 select CPU_ARM1136
a5d67547 465 select BOARD_EARLY_INIT_F
dd84058d
MY
466
467config TARGET_MX31PDK
468 bool "Support mx31pdk"
e5ec4815 469 select BOARD_LATE_INIT
2e07c249 470 select CPU_ARM1136
02627356 471 select SUPPORT_SPL
a5d67547 472 select BOARD_EARLY_INIT_F
dd84058d 473
dd84058d
MY
474config TARGET_WOODBURN
475 bool "Support woodburn"
2e07c249 476 select CPU_ARM1136
dd84058d
MY
477
478config TARGET_WOODBURN_SD
479 bool "Support woodburn_sd"
2e07c249 480 select CPU_ARM1136
02627356 481 select SUPPORT_SPL
dd84058d
MY
482
483config TARGET_FLEA3
484 bool "Support flea3"
2e07c249 485 select CPU_ARM1136
dd84058d
MY
486
487config TARGET_MX35PDK
488 bool "Support mx35pdk"
e5ec4815 489 select BOARD_LATE_INIT
2e07c249 490 select CPU_ARM1136
dd84058d 491
ddf6bd48
MY
492config ARCH_BCM283X
493 bool "Broadcom BCM283X family"
58d423b8
MY
494 select DM
495 select DM_SERIAL
496 select DM_GPIO
76709096 497 select OF_CONTROL
91d27a17 498 imply FAT_WRITE
46414296 499
dd84058d
MY
500config TARGET_VEXPRESS_CA15_TC2
501 bool "Support vexpress_ca15_tc2"
2e07c249 502 select CPU_V7
ea624e19
HG
503 select CPU_V7_HAS_NONSEC
504 select CPU_V7_HAS_VIRT
dd84058d
MY
505
506config TARGET_VEXPRESS_CA5X2
507 bool "Support vexpress_ca5x2"
2e07c249 508 select CPU_V7
dd84058d
MY
509
510config TARGET_VEXPRESS_CA9X4
511 bool "Support vexpress_ca9x4"
2e07c249 512 select CPU_V7
dd84058d 513
43486e4c
SR
514config TARGET_BCM23550_W1D
515 bool "Support bcm23550_w1d"
516 select CPU_V7
221a949e 517 imply CRC32_VERIFY
91d27a17 518 imply FAT_WRITE
43486e4c 519
dd84058d
MY
520config TARGET_BCM28155_AP
521 bool "Support bcm28155_ap"
2e07c249 522 select CPU_V7
221a949e 523 imply CRC32_VERIFY
91d27a17 524 imply FAT_WRITE
dd84058d 525
abb1678c
SR
526config TARGET_BCMCYGNUS
527 bool "Support bcmcygnus"
2e07c249 528 select CPU_V7
221a949e 529 imply CRC32_VERIFY
551c3934 530 imply CMD_HASH
91d27a17 531 imply FAT_WRITE
221a949e 532 imply HASH_VERIFY
c89782dc
SV
533 imply NETDEVICES
534 imply BCM_SF2_ETH
535 imply BCM_SF2_ETH_GMAC
9dec5270 536
abb1678c
SR
537config TARGET_BCMNSP
538 bool "Support bcmnsp"
2e07c249 539 select CPU_V7
9dec5270 540
274bced8
JM
541config TARGET_BCMNS2
542 bool "Support Broadcom Northstar2"
543 select ARM64
544 help
545 Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit
546 ARMv8 Cortex-A57 processors targeting a broad range of networking
547 applications
548
72df68cc
MY
549config ARCH_EXYNOS
550 bool "Samsung EXYNOS"
58d423b8 551 select DM
fc47cf9d 552 select DM_I2C
58d423b8
MY
553 select DM_SPI_FLASH
554 select DM_SERIAL
555 select DM_SPI
556 select DM_GPIO
1fa4bfde 557 select DM_KEYBOARD
91d27a17 558 imply FAT_WRITE
dd84058d 559
311757be
SG
560config ARCH_S5PC1XX
561 bool "Samsung S5PC1XX"
2e07c249 562 select CPU_V7
58d423b8
MY
563 select DM
564 select DM_SERIAL
565 select DM_GPIO
08848e9c 566 select DM_I2C
311757be 567
ef2b694c
MY
568config ARCH_HIGHBANK
569 bool "Calxeda Highbank"
2e07c249 570 select CPU_V7
dd84058d 571
5cbbd9bd
MY
572config ARCH_INTEGRATOR
573 bool "ARM Ltd. Integrator family"
3f394e70
LW
574 select DM
575 select DM_SERIAL
5cbbd9bd 576
c338f09e
MY
577config ARCH_KEYSTONE
578 bool "TI Keystone"
2e07c249 579 select CPU_V7
02627356 580 select SUPPORT_SPL
3a649407 581 select SYS_THUMB_BUILD
534bc70e 582 select CMD_POWEROFF
d56b4b19 583 imply CMD_MTDPARTS
46f9ef18 584 imply FIT
15dc63d6 585 imply CMD_SAVES
dd84058d 586
a93fbf4a
MY
587config ARCH_OMAP2PLUS
588 bool "TI OMAP2+"
589 select CPU_V7
0680f1b1 590 select SPL_BOARD_INIT if SPL
a93fbf4a
MY
591 select SUPPORT_SPL
592 imply FIT
593
bfcef28a
BG
594config ARCH_MESON
595 bool "Amlogic Meson"
596 help
597 Support for the Meson SoC family developed by Amlogic Inc.,
598 targeted at media players and tablet computers. We currently
599 support the S905 (GXBaby) 64-bit SoC.
600
e90a08da
PF
601config ARCH_MX7ULP
602 bool "NXP MX7ULP"
603 select CPU_V7
604 select ROM_UNIFIED_SECTIONS
605
1a8150d4
AA
606config ARCH_MX7
607 bool "Freescale MX7"
608 select CPU_V7
2c2e2c9e
YS
609 select SYS_FSL_HAS_SEC if SECURE_BOOT
610 select SYS_FSL_SEC_COMPAT_4
90b80386 611 select SYS_FSL_SEC_LE
a5d67547 612 select BOARD_EARLY_INIT_F
4585601a 613 select ARCH_MISC_INIT
1a8150d4 614
89ebc821
BB
615config ARCH_MX6
616 bool "Freescale MX6"
617 select CPU_V7
2c2e2c9e
YS
618 select SYS_FSL_HAS_SEC if SECURE_BOOT
619 select SYS_FSL_SEC_COMPAT_4
90b80386 620 select SYS_FSL_SEC_LE
3a649407 621 select SYS_THUMB_BUILD if SPL
89ebc821 622
b529993e
PT
623if ARCH_MX6
624config SPL_LDSCRIPT
625 default "arch/arm/mach-omap2/u-boot-spl.lds"
626endif
627
424ee3d1
AR
628config ARCH_MX5
629 bool "Freescale MX5"
630 select CPU_V7
a5d67547 631 select BOARD_EARLY_INIT_F
424ee3d1 632
1cc95f6e 633config ARCH_RMOBILE
f40b9898 634 bool "Renesas ARM SoCs"
1cc95f6e
NI
635 select DM
636 select DM_SERIAL
a5d67547 637 select BOARD_EARLY_INIT_F
91d27a17 638 imply FAT_WRITE
3a649407 639 imply SYS_THUMB_BUILD
dd84058d 640
9702ec00
EP
641config TARGET_S32V234EVB
642 bool "Support s32v234evb"
643 select ARM64
c01e4a1a 644 select SYS_FSL_ERRATUM_ESDHC111
9702ec00 645
08592136
MK
646config ARCH_SNAPDRAGON
647 bool "Qualcomm Snapdragon SoCs"
648 select ARM64
649 select DM
650 select DM_GPIO
651 select DM_SERIAL
652 select SPMI
653 select OF_CONTROL
654 select OF_SEPARATE
655
7865f4b0
MY
656config ARCH_SOCFPGA
657 bool "Altera SOCFPGA family"
2e07c249 658 select CPU_V7
02627356 659 select SUPPORT_SPL
dfd3dff5
MV
660 select OF_CONTROL
661 select SPL_OF_CONTROL
1d9aa3e5
MY
662 select DM
663 select DM_SPI_FLASH
664 select DM_SPI
beee6a30 665 select ENABLE_ARM_SOC_BOOT0_HOOK
a421192f 666 select ARCH_EARLY_INIT_R
4585601a 667 select ARCH_MISC_INIT
949123e3 668 select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
3a649407 669 select SYS_THUMB_BUILD
d56b4b19 670 imply CMD_MTDPARTS
221a949e 671 imply CRC32_VERIFY
91d27a17 672 imply FAT_WRITE
dd84058d 673
2c7e3b90
IC
674config ARCH_SUNXI
675 bool "Support sunxi (Allwinner) SoCs"
88bb800d 676 select CMD_GPIO
0878a8a7 677 select CMD_MMC if MMC
2997ee50 678 select CMD_USB if DISTRO_DEFAULTS
b6006baf 679 select DM
45368827 680 select DM_ETH
211d57a4
HG
681 select DM_GPIO
682 select DM_KEYBOARD
45368827 683 select DM_SERIAL
2997ee50 684 select DM_USB if DISTRO_DEFAULTS
d75111a7 685 select OF_BOARD_SETUP
b6006baf
HG
686 select OF_CONTROL
687 select OF_SEPARATE
ab43de80
TR
688 select SPL_STACK_R if SPL
689 select SPL_SYS_MALLOC_SIMPLE if SPL
6edf6a21 690 select SYS_NS16550
3a649407 691 select SPL_SYS_THUMB_BUILD if !ARM64
2997ee50
YM
692 select USB if DISTRO_DEFAULTS
693 select USB_STORAGE if DISTRO_DEFAULTS
694 select USB_KEYBOARD if DISTRO_DEFAULTS
8c7d2296 695 select USE_TINY_PRINTF
48f6232e
TR
696 imply CMD_FASTBOOT
697 imply FASTBOOT
91d27a17 698 imply FAT_WRITE
af83a604
MY
699 imply PRE_CONSOLE_BUFFER
700 imply SPL_GPIO_SUPPORT
701 imply SPL_LIBCOMMON_SUPPORT
702 imply SPL_LIBDISK_SUPPORT
703 imply SPL_LIBGENERIC_SUPPORT
4aa2ba3a 704 imply SPL_MMC_SUPPORT if MMC
af83a604
MY
705 imply SPL_POWER_SUPPORT
706 imply SPL_SERIAL_SUPPORT
48f6232e 707 imply USB_FUNCTION_FASTBOOT
8ebe4f42 708
d9e268ed
SB
709config TARGET_TS4600
710 bool "Support TS4600"
711 select CPU_ARM926EJS
712 select SUPPORT_SPL
713
7966b437
SA
714config ARCH_VF610
715 bool "Freescale Vybrid"
e7b860fa 716 select CPU_V7
c01e4a1a 717 select SYS_FSL_ERRATUM_ESDHC111
d56b4b19 718 imply CMD_MTDPARTS
5bbc265b 719 imply NAND
e7b860fa 720
5ca269a4 721config ARCH_ZYNQ
44dcb403 722 bool "Xilinx Zynq Platform"
e5ec4815 723 select BOARD_LATE_INIT
2e07c249 724 select CPU_V7
02627356 725 select SUPPORT_SPL
d065cfd9 726 select OF_CONTROL
0680f1b1 727 select SPL_BOARD_INIT if SPL
eb04ab34 728 select SPL_OF_CONTROL if SPL
8981f05c 729 select DM
6889ca71 730 select DM_ETH
2978ae23 731 select DM_GPIO
eb04ab34 732 select SPL_DM if SPL
d9ae52c8 733 select DM_MMC
9f7a4502 734 select DM_SPI
42800ffa 735 select DM_SERIAL
9f7a4502 736 select DM_SPI_FLASH
eb04ab34 737 select SPL_SEPARATE_BSS if SPL
dec49e86 738 select DM_USB if USB
329a449f 739 select BLK
781745bd
SH
740 select CLK
741 select SPL_CLK
742 select CLK_ZYNQ
d315628e 743 imply CMD_CLK
91d27a17 744 imply FAT_WRITE
72c3033f 745 imply CMD_SPL
dd84058d 746
0b54a9dd 747config ARCH_ZYNQMP
84c7204b
MS
748 bool "Support Xilinx ZynqMP Platform"
749 select ARM64
e5ec4815 750 select BOARD_LATE_INIT
c2490bf5
MS
751 select DM
752 select OF_CONTROL
753 select DM_SERIAL
e6a9ed04 754 select SUPPORT_SPL
1f29738a 755 select CLK
0680f1b1 756 select SPL_BOARD_INIT if SPL
1f29738a 757 select SPL_CLK
dec49e86 758 select DM_USB if USB
91d27a17 759 imply FAT_WRITE
84c7204b 760
ddd960e6
MY
761config TEGRA
762 bool "NVIDIA Tegra"
91d27a17 763 imply FAT_WRITE
dd84058d 764
f91afc4d 765config TARGET_VEXPRESS64_AEMV8A
dd84058d 766 bool "Support vexpress_aemv8a"
016a954e 767 select ARM64
dd84058d 768
f91afc4d
LW
769config TARGET_VEXPRESS64_BASE_FVP
770 bool "Support Versatile Express ARMv8a FVP BASE model"
771 select ARM64
772 select SEMIHOSTING
773
fc04b923
RH
774config TARGET_VEXPRESS64_BASE_FVP_DRAM
775 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
776 select ARM64
777 help
778 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
779 the default config to allow the user to load the images directly into
780 DRAM using model parameters rather than by using semi-hosting to load
781 the files from the host filesystem.
782
ffc10373
LW
783config TARGET_VEXPRESS64_JUNO
784 bool "Support Versatile Express Juno Development Platform"
785 select ARM64
786
44937214
PK
787config TARGET_LS2080A_EMU
788 bool "Support ls2080a_emu"
fb2bf8c2 789 select ARCH_LS2080A
016a954e 790 select ARM64
23b5877c 791 select ARMV8_MULTIENTRY
4585601a 792 select ARCH_MISC_INIT
44937214
PK
793 help
794 Support for Freescale LS2080A_EMU platform
795 The LS2080A Development System (EMULATOR) is a pre silicon
796 development platform that supports the QorIQ LS2080A
797 Layerscape Architecture processor.
dd84058d 798
44937214
PK
799config TARGET_LS2080A_SIMU
800 bool "Support ls2080a_simu"
fb2bf8c2 801 select ARCH_LS2080A
016a954e 802 select ARM64
23b5877c 803 select ARMV8_MULTIENTRY
4585601a 804 select ARCH_MISC_INIT
44937214
PK
805 help
806 Support for Freescale LS2080A_SIMU platform
807 The LS2080A Development System (QDS) is a pre silicon
808 development platform that supports the QorIQ LS2080A
809 Layerscape Architecture processor.
dd84058d 810
44937214
PK
811config TARGET_LS2080AQDS
812 bool "Support ls2080aqds"
fb2bf8c2 813 select ARCH_LS2080A
7288c2c2
YS
814 select ARM64
815 select ARMV8_MULTIENTRY
e5ec4815 816 select BOARD_LATE_INIT
b2d5ac59 817 select SUPPORT_SPL
4585601a 818 select ARCH_MISC_INIT
fedb428c 819 imply SCSI
7288c2c2 820 help
44937214
PK
821 Support for Freescale LS2080AQDS platform
822 The LS2080A Development System (QDS) is a high-performance
823 development platform that supports the QorIQ LS2080A
7288c2c2
YS
824 Layerscape Architecture processor.
825
44937214
PK
826config TARGET_LS2080ARDB
827 bool "Support ls2080ardb"
fb2bf8c2 828 select ARCH_LS2080A
e2b65ea9
YS
829 select ARM64
830 select ARMV8_MULTIENTRY
e5ec4815 831 select BOARD_LATE_INIT
32eda7cc 832 select SUPPORT_SPL
4585601a 833 select ARCH_MISC_INIT
fedb428c 834 imply SCSI
e2b65ea9 835 help
44937214
PK
836 Support for Freescale LS2080ARDB platform.
837 The LS2080A Reference design board (RDB) is a high-performance
838 development platform that supports the QorIQ LS2080A
e2b65ea9
YS
839 Layerscape Architecture processor.
840
3049a583
PJ
841config TARGET_LS2081ARDB
842 bool "Support ls2081ardb"
843 select ARCH_LS2080A
844 select ARM64
845 select ARMV8_MULTIENTRY
846 select BOARD_LATE_INIT
847 select SUPPORT_SPL
848 select ARCH_MISC_INIT
849 help
850 Support for Freescale LS2081ARDB platform.
851 The LS2081A Reference design board (RDB) is a high-performance
852 development platform that supports the QorIQ LS2081A/LS2041A
853 Layerscape Architecture processor.
854
11ac2363
PG
855config TARGET_HIKEY
856 bool "Support HiKey 96boards Consumer Edition Platform"
857 select ARM64
efd7b60a
PG
858 select DM
859 select DM_GPIO
9c71bcdc 860 select DM_SERIAL
cd593ed6 861 select OF_CONTROL
11ac2363
PG
862 help
863 Support for HiKey 96boards platform. It features a HI6220
864 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
865
d754254f
JRO
866config TARGET_POPLAR
867 bool "Support Poplar 96boards Enterprise Edition Platform"
868 select ARM64
869 select DM
870 select OF_CONTROL
871 select DM_SERIAL
872 select DM_USB
873 help
874 Support for Poplar 96boards EE platform. It features a HI3798cv200
875 SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU
876 making it capable of running any commercial set-top solution based on
877 Linux or Android.
878
9d044fcb
PK
879config TARGET_LS1012AQDS
880 bool "Support ls1012aqds"
9533acf3 881 select ARCH_LS1012A
9d044fcb 882 select ARM64
e5ec4815 883 select BOARD_LATE_INIT
9d044fcb
PK
884 help
885 Support for Freescale LS1012AQDS platform.
886 The LS1012A Development System (QDS) is a high-performance
887 development platform that supports the QorIQ LS1012A
888 Layerscape Architecture processor.
889
3b6e3898
PK
890config TARGET_LS1012ARDB
891 bool "Support ls1012ardb"
9533acf3 892 select ARCH_LS1012A
3b6e3898 893 select ARM64
e5ec4815 894 select BOARD_LATE_INIT
fedb428c 895 imply SCSI
3b6e3898
PK
896 help
897 Support for Freescale LS1012ARDB platform.
898 The LS1012A Reference design board (RDB) is a high-performance
899 development platform that supports the QorIQ LS1012A
900 Layerscape Architecture processor.
901
ff78aa2b
PK
902config TARGET_LS1012AFRDM
903 bool "Support ls1012afrdm"
9533acf3 904 select ARCH_LS1012A
ff78aa2b
PK
905 select ARM64
906 help
907 Support for Freescale LS1012AFRDM platform.
908 The LS1012A Freedom board (FRDM) is a high-performance
909 development platform that supports the QorIQ LS1012A
910 Layerscape Architecture processor.
911
550e3dc0 912config TARGET_LS1021AQDS
0de15707 913 bool "Support ls1021aqds"
e5ec4815 914 select BOARD_LATE_INIT
2e07c249 915 select CPU_V7
adee1d4c
HZ
916 select CPU_V7_HAS_NONSEC
917 select CPU_V7_HAS_VIRT
50f0c663 918 select SUPPORT_SPL
0a37cf8f 919 select ARCH_LS1021A
217f92bb 920 select ARCH_SUPPORT_PSCI
5e8bd7e1 921 select LS1_DEEP_SLEEP
d26e34c4 922 select SYS_FSL_DDR
a5d67547 923 select BOARD_EARLY_INIT_F
fedb428c 924 imply SCSI
217f92bb 925
c8a7d9da 926config TARGET_LS1021ATWR
0de15707 927 bool "Support ls1021atwr"
e5ec4815 928 select BOARD_LATE_INIT
2e07c249 929 select CPU_V7
adee1d4c
HZ
930 select CPU_V7_HAS_NONSEC
931 select CPU_V7_HAS_VIRT
50f0c663 932 select SUPPORT_SPL
0a37cf8f 933 select ARCH_LS1021A
217f92bb 934 select ARCH_SUPPORT_PSCI
5e8bd7e1 935 select LS1_DEEP_SLEEP
a5d67547 936 select BOARD_EARLY_INIT_F
fedb428c 937 imply SCSI
c8a7d9da 938
20c700f8
FL
939config TARGET_LS1021AIOT
940 bool "Support ls1021aiot"
e5ec4815 941 select BOARD_LATE_INIT
20c700f8
FL
942 select CPU_V7
943 select CPU_V7_HAS_NONSEC
944 select CPU_V7_HAS_VIRT
945 select SUPPORT_SPL
946 select ARCH_LS1021A
947 select ARCH_SUPPORT_PSCI
fedb428c 948 imply SCSI
20c700f8
FL
949 help
950 Support for Freescale LS1021AIOT platform.
951 The LS1021A Freescale board (IOT) is a high-performance
952 development platform that supports the QorIQ LS1021A
953 Layerscape Architecture processor.
954
02b5d2ed
SX
955config TARGET_LS1043AQDS
956 bool "Support ls1043aqds"
0a37cf8f 957 select ARCH_LS1043A
02b5d2ed
SX
958 select ARM64
959 select ARMV8_MULTIENTRY
e5ec4815 960 select BOARD_LATE_INIT
02b5d2ed 961 select SUPPORT_SPL
a5d67547 962 select BOARD_EARLY_INIT_F
fedb428c 963 imply SCSI
02b5d2ed
SX
964 help
965 Support for Freescale LS1043AQDS platform.
966
f3a8e2b7
MH
967config TARGET_LS1043ARDB
968 bool "Support ls1043ardb"
0a37cf8f 969 select ARCH_LS1043A
f3a8e2b7 970 select ARM64
831c068f 971 select ARMV8_MULTIENTRY
e5ec4815 972 select BOARD_LATE_INIT
3ad44729 973 select SUPPORT_SPL
a5d67547 974 select BOARD_EARLY_INIT_F
fedb428c 975 imply SCSI
f3a8e2b7
MH
976 help
977 Support for Freescale LS1043ARDB platform.
978
126fe70d
SX
979config TARGET_LS1046AQDS
980 bool "Support ls1046aqds"
da28e58a 981 select ARCH_LS1046A
126fe70d
SX
982 select ARM64
983 select ARMV8_MULTIENTRY
e5ec4815 984 select BOARD_LATE_INIT
126fe70d
SX
985 select SUPPORT_SPL
986 select DM_SPI_FLASH if DM_SPI
a5d67547 987 select BOARD_EARLY_INIT_F
fedb428c 988 imply SCSI
126fe70d
SX
989 help
990 Support for Freescale LS1046AQDS platform.
991 The LS1046A Development System (QDS) is a high-performance
992 development platform that supports the QorIQ LS1046A
993 Layerscape Architecture processor.
994
dd02936f
MH
995config TARGET_LS1046ARDB
996 bool "Support ls1046ardb"
da28e58a 997 select ARCH_LS1046A
dd02936f
MH
998 select ARM64
999 select ARMV8_MULTIENTRY
e5ec4815 1000 select BOARD_LATE_INIT
dd02936f
MH
1001 select SUPPORT_SPL
1002 select DM_SPI_FLASH if DM_SPI
dccef2ec 1003 select POWER_MC34VR500
a5d67547 1004 select BOARD_EARLY_INIT_F
fedb428c 1005 imply SCSI
dd02936f
MH
1006 help
1007 Support for Freescale LS1046ARDB platform.
1008 The LS1046A Reference Design Board (RDB) is a high-performance
1009 development platform that supports the QorIQ LS1046A
1010 Layerscape Architecture processor.
1011
dd84058d
MY
1012config TARGET_H2200
1013 bool "Support h2200"
2e07c249 1014 select CPU_PXA
dd84058d 1015
f19eb154
VK
1016config TARGET_ZIPITZ2
1017 bool "Support zipitz2"
1018 select CPU_PXA
1019
dd84058d
MY
1020config TARGET_COLIBRI_PXA270
1021 bool "Support colibri_pxa270"
2e07c249 1022 select CPU_PXA
dd84058d 1023
66cba041 1024config ARCH_UNIPHIER
b6ef3a3f 1025 bool "Socionext UniPhier SoCs"
e5ec4815 1026 select BOARD_LATE_INIT
4e819950 1027 select DM
b800cbde 1028 select DM_GPIO
4e819950 1029 select DM_I2C
4aceb3f8 1030 select DM_MMC
4fb96c48 1031 select DM_RESET
b5550e49 1032 select DM_SERIAL
47a79f65 1033 select DM_USB
b5550e49
MY
1034 select OF_CONTROL
1035 select OF_LIBFDT
27350c92 1036 select PINCTRL
0680f1b1 1037 select SPL_BOARD_INIT if SPL
561ca649
MY
1038 select SPL_DM if SPL
1039 select SPL_LIBCOMMON_SUPPORT if SPL
1040 select SPL_LIBGENERIC_SUPPORT if SPL
1041 select SPL_OF_CONTROL if SPL
1042 select SPL_PINCTRL if SPL
b5550e49 1043 select SUPPORT_SPL
91d27a17 1044 imply FAT_WRITE
b6ef3a3f
MY
1045 help
1046 Support for UniPhier SoC family developed by Socionext Inc.
1047 (formerly, System LSI Business Division of Panasonic Corporation)
66cba041 1048
0a61ee88
VM
1049config STM32
1050 bool "Support STM32"
ed09a554 1051 select CPU_V7M
66562414
KL
1052 select DM
1053 select DM_SERIAL
3a649407 1054 select SYS_THUMB_BUILD
ed09a554 1055
94e9a4ef
PC
1056config ARCH_STI
1057 bool "Support STMicrolectronics SoCs"
1058 select CPU_V7
214a17e6
PC
1059 select DM
1060 select DM_SERIAL
eee20f81
PC
1061 select BLK
1062 select DM_MMC
584861ff 1063 select DM_RESET
94e9a4ef
PC
1064 help
1065 Support for STMicroelectronics STiH407/10 SoC family.
1066 This SoC is used on Linaro 96Board STiH410-B2260
1067
2444dae5
SG
1068config ARCH_ROCKCHIP
1069 bool "Support Rockchip SoCs"
2444dae5 1070 select OF_CONTROL
aa15038c 1071 select BLK
2444dae5 1072 select DM
a381bcf5 1073 select SPL_DM if SPL
aa15038c 1074 select SYS_MALLOC_F
3a649407 1075 select SYS_THUMB_BUILD if !ARM64
a381bcf5 1076 select SPL_SYS_MALLOC_SIMPLE if SPL
aa15038c
SG
1077 select DM_GPIO
1078 select DM_I2C
1079 select DM_MMC
1080 select DM_SERIAL
1081 select DM_SPI
1082 select DM_SPI_FLASH
892742df 1083 select DM_USB if USB
8d29e3a4
KY
1084 select DM_PWM
1085 select DM_REGULATOR
48f6232e
TR
1086 imply CMD_FASTBOOT
1087 imply FASTBOOT
91d27a17 1088 imply FAT_WRITE
48f6232e 1089 imply USB_FUNCTION_FASTBOOT
2444dae5 1090
746f985a
ST
1091config TARGET_THUNDERX_88XX
1092 bool "Support ThunderX 88xx"
b4ba1693 1093 select ARM64
746f985a 1094 select OF_CONTROL
067716ba 1095 select SYS_CACHE_SHIFT_7
746f985a 1096
4697abea 1097config ARCH_ASPEED
1098 bool "Support Aspeed SoCs"
1099 select OF_CONTROL
1100 select DM
1101
dd84058d
MY
1102endchoice
1103
4697abea 1104source "arch/arm/mach-aspeed/Kconfig"
1105
4614b891
MY
1106source "arch/arm/mach-at91/Kconfig"
1107
ddf6bd48 1108source "arch/arm/mach-bcm283x/Kconfig"
3491ba63 1109
ddf6bd48 1110source "arch/arm/mach-davinci/Kconfig"
34e609ca 1111
77b55e8c 1112source "arch/arm/mach-exynos/Kconfig"
72df68cc 1113
72a8ff4b 1114source "arch/arm/mach-highbank/Kconfig"
ef2b694c 1115
5cbbd9bd
MY
1116source "arch/arm/mach-integrator/Kconfig"
1117
39a72345 1118source "arch/arm/mach-keystone/Kconfig"
c338f09e 1119
56f86e39 1120source "arch/arm/mach-kirkwood/Kconfig"
47539e23 1121
c3d89140
SR
1122source "arch/arm/mach-mvebu/Kconfig"
1123
0a37cf8f
YS
1124source "arch/arm/cpu/armv7/ls102xa/Kconfig"
1125
552a848e 1126source "arch/arm/mach-imx/mx7ulp/Kconfig"
e90a08da 1127
552a848e 1128source "arch/arm/mach-imx/mx7/Kconfig"
1a8150d4 1129
552a848e 1130source "arch/arm/mach-imx/mx6/Kconfig"
89ebc821 1131
552a848e 1132source "arch/arm/mach-imx/mx5/Kconfig"
424ee3d1 1133
983e3700 1134source "arch/arm/mach-omap2/Kconfig"
6384726d 1135
da28e58a
YS
1136source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
1137
3e93b4e6 1138source "arch/arm/mach-orion5x/Kconfig"
22f2be7a 1139
badbb63c 1140source "arch/arm/mach-rmobile/Kconfig"
f40b9898 1141
bfcef28a
BG
1142source "arch/arm/mach-meson/Kconfig"
1143
2444dae5
SG
1144source "arch/arm/mach-rockchip/Kconfig"
1145
225f5eec 1146source "arch/arm/mach-s5pc1xx/Kconfig"
311757be 1147
08592136
MK
1148source "arch/arm/mach-snapdragon/Kconfig"
1149
7865f4b0
MY
1150source "arch/arm/mach-socfpga/Kconfig"
1151
94e9a4ef
PC
1152source "arch/arm/mach-sti/Kconfig"
1153
0a61ee88
VM
1154source "arch/arm/mach-stm32/Kconfig"
1155
3abfd887
MY
1156source "arch/arm/mach-sunxi/Kconfig"
1157
09f455dc 1158source "arch/arm/mach-tegra/Kconfig"
ddd960e6 1159
4c425570 1160source "arch/arm/mach-uniphier/Kconfig"
66cba041 1161
7966b437
SA
1162source "arch/arm/cpu/armv7/vf610/Kconfig"
1163
0107f240 1164source "arch/arm/mach-zynq/Kconfig"
ddd960e6 1165
ea624e19
HG
1166source "arch/arm/cpu/armv7/Kconfig"
1167
75580007
SDPP
1168source "arch/arm/cpu/armv8/zynqmp/Kconfig"
1169
23b5877c
LW
1170source "arch/arm/cpu/armv8/Kconfig"
1171
552a848e 1172source "arch/arm/mach-imx/Kconfig"
a05a6045 1173
fcea480d 1174source "board/aries/m28evk/Kconfig"
d8ccbe93 1175source "board/bosch/shc/Kconfig"
dd84058d 1176source "board/CarMediaLab/flea3/Kconfig"
dd84058d 1177source "board/Marvell/aspenite/Kconfig"
dd84058d 1178source "board/Marvell/gplugd/Kconfig"
dd84058d 1179source "board/armadeus/apf27/Kconfig"
dd84058d
MY
1180source "board/armltd/vexpress/Kconfig"
1181source "board/armltd/vexpress64/Kconfig"
dd84058d 1182source "board/bluegiga/apx4devkit/Kconfig"
43486e4c 1183source "board/broadcom/bcm23550_w1d/Kconfig"
dd84058d 1184source "board/broadcom/bcm28155_ap/Kconfig"
abb1678c
SR
1185source "board/broadcom/bcmcygnus/Kconfig"
1186source "board/broadcom/bcmnsp/Kconfig"
274bced8 1187source "board/broadcom/bcmns2/Kconfig"
746f985a 1188source "board/cavium/thunderx/Kconfig"
dd84058d 1189source "board/cirrus/edb93xx/Kconfig"
dd84058d 1190source "board/creative/xfi3/Kconfig"
44937214
PK
1191source "board/freescale/ls2080a/Kconfig"
1192source "board/freescale/ls2080aqds/Kconfig"
1193source "board/freescale/ls2080ardb/Kconfig"
550e3dc0 1194source "board/freescale/ls1021aqds/Kconfig"
02b5d2ed 1195source "board/freescale/ls1043aqds/Kconfig"
c8a7d9da 1196source "board/freescale/ls1021atwr/Kconfig"
20c700f8 1197source "board/freescale/ls1021aiot/Kconfig"
126fe70d 1198source "board/freescale/ls1046aqds/Kconfig"
f3a8e2b7 1199source "board/freescale/ls1043ardb/Kconfig"
dd02936f 1200source "board/freescale/ls1046ardb/Kconfig"
9d044fcb 1201source "board/freescale/ls1012aqds/Kconfig"
3b6e3898 1202source "board/freescale/ls1012ardb/Kconfig"
ff78aa2b 1203source "board/freescale/ls1012afrdm/Kconfig"
dd84058d
MY
1204source "board/freescale/mx23evk/Kconfig"
1205source "board/freescale/mx25pdk/Kconfig"
1206source "board/freescale/mx28evk/Kconfig"
1207source "board/freescale/mx31ads/Kconfig"
1208source "board/freescale/mx31pdk/Kconfig"
1209source "board/freescale/mx35pdk/Kconfig"
9702ec00 1210source "board/freescale/s32v234evb/Kconfig"
60083261 1211source "board/gdsys/a38x/Kconfig"
ab38bf6a 1212source "board/grinn/chiliboard/Kconfig"
dd84058d
MY
1213source "board/gumstix/pepper/Kconfig"
1214source "board/h2200/Kconfig"
345243ed 1215source "board/hisilicon/hikey/Kconfig"
d754254f 1216source "board/hisilicon/poplar/Kconfig"
dd84058d 1217source "board/imx31_phycore/Kconfig"
a96c08f5 1218source "board/isee/igep003x/Kconfig"
dd84058d 1219source "board/olimex/mx23_olinuxino/Kconfig"
dd84058d
MY
1220source "board/phytec/pcm051/Kconfig"
1221source "board/ppcag/bg0900/Kconfig"
dd84058d 1222source "board/sandisk/sansa_fuze_plus/Kconfig"
dd84058d 1223source "board/schulercontrol/sc_sps_1/Kconfig"
dd84058d 1224source "board/silica/pengwyn/Kconfig"
dd84058d
MY
1225source "board/spear/spear300/Kconfig"
1226source "board/spear/spear310/Kconfig"
1227source "board/spear/spear320/Kconfig"
1228source "board/spear/spear600/Kconfig"
1229source "board/spear/x600/Kconfig"
9fa32b12 1230source "board/st/stv0991/Kconfig"
dd84058d 1231source "board/syteco/zmx25/Kconfig"
9d1b2987 1232source "board/tcl/sl50/Kconfig"
a2bc4321 1233source "board/birdland/bav335x/Kconfig"
dd84058d 1234source "board/timll/devkit3250/Kconfig"
dd84058d 1235source "board/toradex/colibri_pxa270/Kconfig"
d9e268ed 1236source "board/technologic/ts4600/Kconfig"
6ce89324 1237source "board/vscom/baltos/Kconfig"
dd84058d 1238source "board/woodburn/Kconfig"
412ae53a 1239source "board/work-microwave/work_92105/Kconfig"
f19eb154 1240source "board/zipitz2/Kconfig"
dd84058d 1241
51b17d49
MY
1242source "arch/arm/Kconfig.debug"
1243
dd84058d 1244endmenu
b529993e
PT
1245
1246config SPL_LDSCRIPT
1247 default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if TARGET_APX4DEVKIT || TARGET_BG0900 || TARGET_M28EVK || TARGET_MX23_OLINUXINO || TARGET_MX23EVK || TARGET_MX28EVK || TARGET_SANSA_FUZE_PLUS || TARGET_SC_SPS_1 || TARGET_TS4600 || TARGET_XFI3
1248 default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136
1249 default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64
1250
1251