Kconfig 30.9 KB
Newer Older
1 2 3 4 5 6
menu "ARM architecture"
	depends on ARM

config SYS_ARCH
	default "arm"

7 8
config ARM64
	bool
9
	select PHYS_64BIT
10
	select SYS_CACHE_SHIFT_6
11

12 13 14 15 16 17 18 19 20 21
if ARM64
config POSITION_INDEPENDENT
	bool "Generate position-independent pre-relocation code"
	help
	  U-Boot expects to be linked to a specific hard-coded address, and to
	  be loaded to and run from that address. This option lifts that
	  restriction, thus allowing the code to be loaded to and executed
	  from almost any address. This logic relies on the relocation
	  information that is embedded into the binary to support U-Boot
	  relocating itself to the top-of-RAM later during execution.
22 23 24 25 26 27 28 29 30 31 32 33 34

config SYS_INIT_SP_BSS_OFFSET
	int
	help
	  U-Boot typically uses a hard-coded value for the stack pointer
	  before relocation. Define this option to instead calculate the
	  initial SP at run-time. This is useful to avoid hard-coding addresses
	  into U-Boot, so that can be loaded and executed at arbitrary
	  addresses and thus avoid using arbitrary addresses at runtime. This
	  option's value is the offset added to &_bss_start in order to
	  calculate the stack pointer. This offset should be large enough so
	  that the early malloc region, global data (gd), and early stack usage
	  do not overlap any appended DTB.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

config LINUX_KERNEL_IMAGE_HEADER
	bool
	help
	  Place a Linux kernel image header at the start of the U-Boot binary.
	  The format of the header is described in the Linux kernel source at
	  Documentation/arm64/booting.txt. This feature is useful since the
	  image header reports the amount of memory (BSS and similar) that
	  U-Boot needs to use, but which isn't part of the binary.

if LINUX_KERNEL_IMAGE_HEADER
config LNX_KRNL_IMG_TEXT_OFFSET_BASE
	hex
	help
	  The value subtracted from CONFIG_SYS_TEXT_BASE to calculate the
	  TEXT_OFFSET value written in to the Linux kernel image header.
endif
52 53 54 55 56 57
endif

config STATIC_RELA
	bool
	default y if ARM64 && !POSITION_INDEPENDENT

58 59 60 61
config DMA_ADDR_T_64BIT
	bool
	default y if ARM64

62
config HAS_VBAR
63
	bool
64

65
config HAS_THUMB2
66
	bool
67

68 69 70 71 72 73 74 75 76
# Used for compatibility with asm files copied from the kernel
config ARM_ASM_UNIFIED
	bool
	default y

# Used for compatibility with asm files copied from the kernel
config THUMB2_KERNEL
	bool

T
Tom Rini 已提交
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
# If set, the workarounds for these ARM errata are applied early during U-Boot
# startup. Note that in general these options force the workarounds to be
# applied; no CPU-type/version detection exists, unlike the similar options in
# the Linux kernel. Do not set these options unless they apply!  Also note that
# the following can be machine specific errata. These do have ability to
# provide rudimentary version and machine specific checks, but expect no
# product checks:
# CONFIG_ARM_ERRATA_430973
# CONFIG_ARM_ERRATA_454179
# CONFIG_ARM_ERRATA_621766
# CONFIG_ARM_ERRATA_798870
# CONFIG_ARM_ERRATA_801819
config ARM_ERRATA_430973
	bool

config ARM_ERRATA_454179
	bool

config ARM_ERRATA_621766
	bool

config ARM_ERRATA_716044
	bool

101 102 103
config ARM_ERRATA_725233
	bool

T
Tom Rini 已提交
104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
config ARM_ERRATA_742230
	bool

config ARM_ERRATA_743622
	bool

config ARM_ERRATA_751472
	bool

config ARM_ERRATA_761320
	bool

config ARM_ERRATA_773022
	bool

config ARM_ERRATA_774769
	bool

config ARM_ERRATA_794072
	bool

config ARM_ERRATA_798870
	bool

config ARM_ERRATA_801819
	bool

config ARM_ERRATA_826974
	bool

config ARM_ERRATA_828024
	bool

config ARM_ERRATA_829520
	bool

config ARM_ERRATA_833069
	bool

config ARM_ERRATA_833471
	bool

146 147 148
config ARM_ERRATA_845369
       bool

149 150 151 152 153 154
config ARM_ERRATA_852421
	bool

config ARM_ERRATA_852423
	bool

155 156 157
config ARM_ERRATA_855873
	bool

158
config CPU_ARM720T
159
	bool
160
	select SYS_CACHE_SHIFT_5
161 162

config CPU_ARM920T
163
	bool
164
	select SYS_CACHE_SHIFT_5
165 166

config CPU_ARM926EJS
167
	bool
168
	select SYS_CACHE_SHIFT_5
169 170

config CPU_ARM946ES
171
	bool
172
	select SYS_CACHE_SHIFT_5
173 174

config CPU_ARM1136
175
	bool
176
	select SYS_CACHE_SHIFT_5
177 178

config CPU_ARM1176
179 180
	bool
	select HAS_VBAR
181
	select SYS_CACHE_SHIFT_5
182 183

config CPU_V7
184 185 186
	bool
	select HAS_VBAR
	select HAS_THUMB2
187
	select SYS_CACHE_SHIFT_6
188

R
rev13@wp.pl 已提交
189 190
config CPU_V7M
	bool
191
	select HAS_THUMB2
192
	select THUMB2_KERNEL
193
	select SYS_CACHE_SHIFT_5
R
rev13@wp.pl 已提交
194

195
config CPU_PXA
196
	bool
197
	select SYS_CACHE_SHIFT_5
198 199

config CPU_SA1100
200
	bool
201
	select SYS_CACHE_SHIFT_5
202 203

config SYS_CPU
204 205 206 207 208 209 210 211 212 213
	default "arm720t" if CPU_ARM720T
	default "arm920t" if CPU_ARM920T
	default "arm926ejs" if CPU_ARM926EJS
	default "arm946es" if CPU_ARM946ES
	default "arm1136" if CPU_ARM1136
	default "arm1176" if CPU_ARM1176
	default "armv7" if CPU_V7
	default "armv7m" if CPU_V7M
	default "pxa" if CPU_PXA
	default "sa1100" if CPU_SA1100
214
	default "armv8" if ARM64
215

216 217 218 219 220 221 222 223 224 225 226 227 228 229
config SYS_ARM_ARCH
	int
	default 4 if CPU_ARM720T
	default 4 if CPU_ARM920T
	default 5 if CPU_ARM926EJS
	default 5 if CPU_ARM946ES
	default 6 if CPU_ARM1136
	default 6 if CPU_ARM1176
	default 7 if CPU_V7
	default 7 if CPU_V7M
	default 5 if CPU_PXA
	default 4 if CPU_SA1100
	default 8 if ARM64

230 231 232 233 234 235 236 237 238 239 240 241 242 243 244
config SYS_CACHE_SHIFT_5
	bool

config SYS_CACHE_SHIFT_6
	bool

config SYS_CACHE_SHIFT_7
	bool

config SYS_CACHELINE_SIZE
	int
	default 128 if SYS_CACHE_SHIFT_7
	default 64 if SYS_CACHE_SHIFT_6
	default 32 if SYS_CACHE_SHIFT_5

245 246 247
config ARM_SMCCC
	bool "Support for ARM SMC Calling Convention (SMCCC)"
	depends on CPU_V7 || ARM64
248
	select ARM_PSCI_FW
249 250 251 252 253
	help
	  Say Y here if you want to enable ARM SMC Calling Convention.
	  This should be enabled if U-Boot needs to communicate with system
	  firmware (for example, PSCI) according to SMCCC.

254 255 256 257 258 259 260
config SEMIHOSTING
	bool "support boot from semihosting"
	help
	  In emulated environments, semihosting is a way for
	  the hosted environment to call out to the emulator to
	  retrieve files from the host machine.

261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279
config SYS_THUMB_BUILD
	bool "Build U-Boot using the Thumb instruction set"
	depends on !ARM64
	help
	   Use this flag to build U-Boot using the Thumb instruction set for
	   ARM architectures. Thumb instruction set provides better code
	   density. For ARM architectures that support Thumb2 this flag will
	   result in Thumb2 code generated by GCC.

config SPL_SYS_THUMB_BUILD
	bool "Build SPL using the Thumb instruction set"
	default y if SYS_THUMB_BUILD
	depends on !ARM64
	help
	   Use this flag to build SPL using the Thumb instruction set for
	   ARM architectures. Thumb instruction set provides better code
	   density. For ARM architectures that support Thumb2 this flag will
	   result in Thumb2 code generated by GCC.

280 281 282 283 284 285
config SYS_L2CACHE_OFF
	bool "L2cache off"
	help
	  If SoC does not support L2CACHE or one do not want to enable
	  L2CACHE, choose this option.

286 287 288 289
config ENABLE_ARM_SOC_BOOT0_HOOK
	bool "prepare BOOT0 header"
	help
	  If the SoC's BOOT0 requires a header area filled with (magic)
290 291
	  values, then choose this option, and create a file included as
	  <asm/arch/boot0.h> which contains the required assembler code.
292

293 294 295 296
config ARM_CORTEX_CPU_IS_UP
	bool
	default n

297 298
config USE_ARCH_MEMCPY
	bool "Use an assembly optimized implementation of memcpy"
299 300 301 302 303 304 305 306
	default y
	depends on !ARM64
	help
	  Enable the generation of an optimized version of memcpy.
	  Such implementation may be faster under some conditions
	  but may increase the binary size.

config SPL_USE_ARCH_MEMCPY
307
	bool "Use an assembly optimized implementation of memcpy for SPL"
308
	default y if USE_ARCH_MEMCPY
309
	depends on !ARM64
310 311 312 313 314 315 316
	help
	  Enable the generation of an optimized version of memcpy.
	  Such implementation may be faster under some conditions
	  but may increase the binary size.

config USE_ARCH_MEMSET
	bool "Use an assembly optimized implementation of memset"
317 318 319 320 321 322 323 324
	default y
	depends on !ARM64
	help
	  Enable the generation of an optimized version of memset.
	  Such implementation may be faster under some conditions
	  but may increase the binary size.

config SPL_USE_ARCH_MEMSET
325
	bool "Use an assembly optimized implementation of memset for SPL"
326
	default y if USE_ARCH_MEMSET
327
	depends on !ARM64
328 329 330 331 332
	help
	  Enable the generation of an optimized version of memset.
	  Such implementation may be faster under some conditions
	  but may increase the binary size.

333 334 335 336 337 338
config ARM64_SUPPORT_AARCH32
	bool "ARM64 system support AArch32 execution state"
	default y if ARM64 && !TARGET_THUNDERX_88XX
	help
	  This ARM64 system supports AArch32 execution state.

339 340
choice
	prompt "Target select"
S
Simon Glass 已提交
341
	default TARGET_HIKEY
342

343 344
config ARCH_AT91
	bool "Atmel AT91"
345
	select SPL_BOARD_INIT if SPL
346 347 348

config TARGET_EDB93XX
	bool "Support edb93xx"
349
	select CPU_ARM920T
350
	select PL010_SERIAL
351 352 353

config TARGET_ASPENITE
	bool "Support aspenite"
354
	select CPU_ARM926EJS
355 356 357

config TARGET_GPLUGD
	bool "Support gplugd"
358
	select CPU_ARM926EJS
359

360 361
config ARCH_DAVINCI
	bool "TI DaVinci"
362
	select CPU_ARM926EJS
363
	imply CMD_SAVES
364 365
	help
	  Support for TI's DaVinci platform.
366

367 368
config KIRKWOOD
	bool "Marvell Kirkwood"
369
	select CPU_ARM926EJS
370
	select BOARD_EARLY_INIT_F
371
	select ARCH_MISC_INIT
372

373
config ARCH_MVEBU
374
	bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
375 376 377
	select OF_CONTROL
	select OF_SEPARATE
	select DM
378
	select DM_ETH
379
	select DM_SERIAL
380 381
	select DM_SPI
	select DM_SPI_FLASH
382

383 384
config TARGET_DEVKIT3250
	bool "Support devkit3250"
385
	select CPU_ARM926EJS
386
	select SUPPORT_SPL
387

388 389 390 391 392
config TARGET_WORK_92105
	bool "Support work_92105"
	select CPU_ARM926EJS
	select SUPPORT_SPL

393 394
config TARGET_APF27
	bool "Support apf27"
395
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
396
	select SUPPORT_SPL
397

398 399
config ORION5X
	bool "Marvell Orion"
400
	select CPU_ARM926EJS
401 402 403

config TARGET_SPEAR300
	bool "Support spear300"
404
	select CPU_ARM926EJS
405
	select BOARD_EARLY_INIT_F
406
	imply CMD_SAVES
407
	select PL011_SERIAL
408 409 410

config TARGET_SPEAR310
	bool "Support spear310"
411
	select CPU_ARM926EJS
412
	select BOARD_EARLY_INIT_F
413
	imply CMD_SAVES
414
	select PL011_SERIAL
415 416 417

config TARGET_SPEAR320
	bool "Support spear320"
418
	select CPU_ARM926EJS
419
	select BOARD_EARLY_INIT_F
420
	imply CMD_SAVES
421
	select PL011_SERIAL
422 423 424

config TARGET_SPEAR600
	bool "Support spear600"
425
	select CPU_ARM926EJS
426
	select BOARD_EARLY_INIT_F
427
	imply CMD_SAVES
428
	select PL011_SERIAL
429

430 431 432
config TARGET_STV0991
	bool "Support stv0991"
	select CPU_V7
433 434
	select DM
	select DM_SERIAL
435 436 437
	select DM_SPI
	select DM_SPI_FLASH
	select SPI_FLASH
438
	select PL01X_SERIAL
439

440 441
config TARGET_X600
	bool "Support x600"
442
	select BOARD_LATE_INIT
443
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
444
	select SUPPORT_SPL
445
	select PL011_SERIAL
446 447 448

config TARGET_MX31PDK
	bool "Support mx31pdk"
449
	select BOARD_LATE_INIT
450
	select CPU_ARM1136
M
Masahiro Yamada 已提交
451
	select SUPPORT_SPL
452
	select BOARD_EARLY_INIT_F
453 454 455

config TARGET_WOODBURN
	bool "Support woodburn"
456
	select CPU_ARM1136
457 458 459

config TARGET_WOODBURN_SD
	bool "Support woodburn_sd"
460
	select CPU_ARM1136
M
Masahiro Yamada 已提交
461
	select SUPPORT_SPL
462 463 464

config TARGET_FLEA3
	bool "Support flea3"
465
	select CPU_ARM1136
466 467 468

config TARGET_MX35PDK
	bool "Support mx35pdk"
469
	select BOARD_LATE_INIT
470
	select CPU_ARM1136
471

472 473
config ARCH_BCM283X
	bool "Broadcom BCM283X family"
M
Masahiro Yamada 已提交
474 475 476
	select DM
	select DM_SERIAL
	select DM_GPIO
477
	select OF_CONTROL
478
	select PL01X_SERIAL
479
	select SERIAL_SEARCH_ALL
T
Tom Rini 已提交
480
	imply FAT_WRITE
481

482 483
config TARGET_VEXPRESS_CA15_TC2
	bool "Support vexpress_ca15_tc2"
484
	select CPU_V7
485 486
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
487
	select PL011_SERIAL
488 489 490

config TARGET_VEXPRESS_CA5X2
	bool "Support vexpress_ca5x2"
491
	select CPU_V7
492
	select PL011_SERIAL
493 494 495

config TARGET_VEXPRESS_CA9X4
	bool "Support vexpress_ca9x4"
496
	select CPU_V7
497
	select PL011_SERIAL
498

499 500 501
config TARGET_BCM23550_W1D
	bool "Support bcm23550_w1d"
	select CPU_V7
502
	imply CRC32_VERIFY
T
Tom Rini 已提交
503
	imply FAT_WRITE
504

505 506
config TARGET_BCM28155_AP
	bool "Support bcm28155_ap"
507
	select CPU_V7
508
	imply CRC32_VERIFY
T
Tom Rini 已提交
509
	imply FAT_WRITE
510

S
Steve Rae 已提交
511 512
config TARGET_BCMCYGNUS
	bool "Support bcmcygnus"
513
	select CPU_V7
514
	imply CRC32_VERIFY
S
Simon Glass 已提交
515
	imply CMD_HASH
T
Tom Rini 已提交
516
	imply FAT_WRITE
517
	imply HASH_VERIFY
518 519 520
	imply NETDEVICES
	imply BCM_SF2_ETH
	imply BCM_SF2_ETH_GMAC
521

S
Steve Rae 已提交
522 523
config TARGET_BCMNSP
	bool "Support bcmnsp"
524
	select CPU_V7
525

526 527 528 529 530 531 532 533
config TARGET_BCMNS2
	bool "Support Broadcom Northstar2"
	select ARM64
	help
	  Support for Broadcom Northstar 2 SoCs.  NS2 is a quad-core 64-bit
	  ARMv8 Cortex-A57 processors targeting a broad range of networking
	  applications

534 535
config ARCH_EXYNOS
	bool "Samsung EXYNOS"
M
Masahiro Yamada 已提交
536
	select DM
537
	select DM_I2C
M
Masahiro Yamada 已提交
538 539 540 541
	select DM_SPI_FLASH
	select DM_SERIAL
	select DM_SPI
	select DM_GPIO
542
	select DM_KEYBOARD
T
Tom Rini 已提交
543
	imply FAT_WRITE
544

545 546
config ARCH_S5PC1XX
	bool "Samsung S5PC1XX"
547
	select CPU_V7
M
Masahiro Yamada 已提交
548 549 550
	select DM
	select DM_SERIAL
	select DM_GPIO
551
	select DM_I2C
552

553 554
config ARCH_HIGHBANK
	bool "Calxeda Highbank"
555
	select CPU_V7
556
	select PL011_SERIAL
557

558 559
config ARCH_INTEGRATOR
	bool "ARM Ltd. Integrator family"
560 561
	select DM
	select DM_SERIAL
562
	select PL01X_SERIAL
563

564 565
config ARCH_KEYSTONE
	bool "TI Keystone"
566
	select CPU_V7
M
Masahiro Yamada 已提交
567
	select SUPPORT_SPL
568
	select SYS_THUMB_BUILD
569
	select CMD_POWEROFF
570
	imply CMD_MTDPARTS
571
	imply FIT
572
	imply CMD_SAVES
573

574 575 576
config ARCH_OMAP2PLUS
	bool "TI OMAP2+"
	select CPU_V7
577
	select SPL_BOARD_INIT if SPL
578
	select SPL_STACK_R if SPL
579 580 581
	select SUPPORT_SPL
	imply FIT

582 583 584 585 586 587 588
config ARCH_MESON
	bool "Amlogic Meson"
	help
	  Support for the Meson SoC family developed by Amlogic Inc.,
	  targeted at media players and tablet computers. We currently
	  support the S905 (GXBaby) 64-bit SoC.

P
Peng Fan 已提交
589 590 591 592 593 594
config ARCH_MX8M
	bool "NXP i.MX8M platform"
	select ARM64
	select DM
	select SUPPORT_SPL

595 596 597 598 599 600
config ARCH_MX23
	bool "NXP i.MX23 family"
	select CPU_ARM926EJS
	select PL011_SERIAL
	select SUPPORT_SPL

601 602 603
config ARCH_MX25
	bool "NXP MX25"
	select CPU_ARM926EJS
A
Adam Ford 已提交
604
	imply MXC_GPIO
605

606 607 608 609 610 611
config ARCH_MX28
	bool "NXP i.MX28 family"
	select CPU_ARM926EJS
	select PL011_SERIAL
	select SUPPORT_SPL

P
Peng Fan 已提交
612 613 614 615
config ARCH_MX7ULP
        bool "NXP MX7ULP"
        select CPU_V7
	select ROM_UNIFIED_SECTIONS
A
Adam Ford 已提交
616
	imply MXC_GPIO
P
Peng Fan 已提交
617

618 619 620
config ARCH_MX7
	bool "Freescale MX7"
	select CPU_V7
621 622
	select SYS_FSL_HAS_SEC if SECURE_BOOT
	select SYS_FSL_SEC_COMPAT_4
623
	select SYS_FSL_SEC_LE
624
	select BOARD_EARLY_INIT_F
625
	select ARCH_MISC_INIT
A
Adam Ford 已提交
626
	imply MXC_GPIO
627

628 629 630
config ARCH_MX6
	bool "Freescale MX6"
	select CPU_V7
631 632
	select SYS_FSL_HAS_SEC if SECURE_BOOT
	select SYS_FSL_SEC_COMPAT_4
633
	select SYS_FSL_SEC_LE
634
	select SYS_THUMB_BUILD if SPL
A
Adam Ford 已提交
635
	imply MXC_GPIO
636

637 638 639 640 641
if ARCH_MX6
config SPL_LDSCRIPT
        default "arch/arm/mach-omap2/u-boot-spl.lds"
endif

642 643 644
config ARCH_MX5
	bool "Freescale MX5"
	select CPU_V7
645
	select BOARD_EARLY_INIT_F
A
Adam Ford 已提交
646
	imply MXC_GPIO
647

648 649 650 651 652
config ARCH_QEMU
	bool "QEMU Virtual Platform"
	select DM
	select DM_SERIAL
	select OF_CONTROL
653
	select PL01X_SERIAL
654

655
config ARCH_RMOBILE
656
	bool "Renesas ARM SoCs"
657 658
	select DM
	select DM_SERIAL
659
	select BOARD_EARLY_INIT_F
T
Tom Rini 已提交
660
	imply FAT_WRITE
661
	imply SYS_THUMB_BUILD
662

663 664 665
config TARGET_S32V234EVB
	bool "Support s32v234evb"
	select ARM64
666
	select SYS_FSL_ERRATUM_ESDHC111
667

668 669 670 671 672 673 674 675 676 677
config ARCH_SNAPDRAGON
	bool "Qualcomm Snapdragon SoCs"
	select ARM64
	select DM
	select DM_GPIO
	select DM_SERIAL
	select SPMI
	select OF_CONTROL
	select OF_SEPARATE

678 679
config ARCH_SOCFPGA
	bool "Altera SOCFPGA family"
680
	select CPU_V7
M
Masahiro Yamada 已提交
681
	select SUPPORT_SPL
682 683
	select OF_CONTROL
	select SPL_OF_CONTROL
684
	select DM
685
	select ENABLE_ARM_SOC_BOOT0_HOOK
686
	select ARCH_EARLY_INIT_R
687
	select ARCH_MISC_INIT
688
	select SYS_THUMB_BUILD
689
	imply CMD_MTDPARTS
690
	imply CRC32_VERIFY
691 692
	imply DM_SPI
	imply DM_SPI_FLASH
T
Tom Rini 已提交
693
	imply FAT_WRITE
694 695
	imply HW_WATCHDOG
	imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
696

697 698
config ARCH_SUNXI
	bool "Support sunxi (Allwinner) SoCs"
699
	select BINMAN
700
	select CMD_GPIO
701
	select CMD_MMC if MMC
702
	select CMD_USB if DISTRO_DEFAULTS
703
	select DM
704
	select DM_ETH
H
Hans de Goede 已提交
705 706
	select DM_GPIO
	select DM_KEYBOARD
707
	select DM_SERIAL
708
	select DM_USB if DISTRO_DEFAULTS
709
	select OF_BOARD_SETUP
710 711
	select OF_CONTROL
	select OF_SEPARATE
712
	select SPECIFY_CONSOLE_INDEX
713 714
	select SPL_STACK_R if SPL
	select SPL_SYS_MALLOC_SIMPLE if SPL
715
	select SYS_NS16550
716
	select SPL_SYS_THUMB_BUILD if !ARM64
717
	select SYS_THUMB_BUILD if !ARM64
718 719 720
	select USB if DISTRO_DEFAULTS
	select USB_STORAGE if DISTRO_DEFAULTS
	select USB_KEYBOARD if DISTRO_DEFAULTS
H
Hans de Goede 已提交
721
	select USE_TINY_PRINTF
M
Maxime Ripard 已提交
722
	imply CMD_GPT
T
Tom Rini 已提交
723
	imply FAT_WRITE
724
	imply OF_LIBFDT_OVERLAY
725 726 727 728 729
	imply PRE_CONSOLE_BUFFER
	imply SPL_GPIO_SUPPORT
	imply SPL_LIBCOMMON_SUPPORT
	imply SPL_LIBDISK_SUPPORT
	imply SPL_LIBGENERIC_SUPPORT
730
	imply SPL_MMC_SUPPORT if MMC
731 732
	imply SPL_POWER_SUPPORT
	imply SPL_SERIAL_SUPPORT
M
Maxime Ripard 已提交
733
	imply USB_GADGET
C
Chen-Yu Tsai 已提交
734

735 736
config ARCH_VF610
	bool "Freescale Vybrid"
737
	select CPU_V7
738
	select SYS_FSL_ERRATUM_ESDHC111
739
	imply CMD_MTDPARTS
A
Adam Ford 已提交
740
	imply NAND
741

742
config ARCH_ZYNQ
743
	bool "Xilinx Zynq based platform"
744
	select BOARD_LATE_INIT
745
	select CPU_V7
M
Masahiro Yamada 已提交
746
	select SUPPORT_SPL
747
	select OF_CONTROL
748
	select SPL_BOARD_INIT if SPL
749
	select BOARD_EARLY_INIT_F if WDT
750
	select SPL_OF_CONTROL if SPL
751
	select DM
752
	select DM_ETH if NET
753
	select SPL_DM if SPL
754
	select DM_MMC if MMC
755
	select DM_SPI
756
	select DM_SERIAL
757
	select DM_SPI_FLASH
758
	select SPL_SEPARATE_BSS if SPL
759
	select DM_USB if USB
760
	select CLK
761
	select SPL_CLK if SPL
762
	select CLK_ZYNQ
S
Simon Glass 已提交
763
	imply CMD_CLK
T
Tom Rini 已提交
764
	imply FAT_WRITE
S
Simon Glass 已提交
765
	imply CMD_SPL
766

767
config ARCH_ZYNQMP
768
	bool "Xilinx ZynqMP based platform"
M
Michal Simek 已提交
769
	select ARM64
770
	select BOARD_LATE_INIT
771 772 773
	select DM
	select OF_CONTROL
	select DM_SERIAL
774
	select SUPPORT_SPL
775
	select CLK
776
	select SPL_BOARD_INIT if SPL
777
	select SPL_CLK if SPL
778
	select DM_USB if USB
T
Tom Rini 已提交
779
	imply FAT_WRITE
M
Michal Simek 已提交
780

781 782
config TEGRA
	bool "NVIDIA Tegra"
T
Tom Rini 已提交
783
	imply FAT_WRITE
784

785
config TARGET_VEXPRESS64_AEMV8A
786
	bool "Support vexpress_aemv8a"
787
	select ARM64
788
	select PL01X_SERIAL
789

790 791 792 793
config TARGET_VEXPRESS64_BASE_FVP
	bool "Support Versatile Express ARMv8a FVP BASE model"
	select ARM64
	select SEMIHOSTING
794
	select PL01X_SERIAL
795

796 797 798
config TARGET_VEXPRESS64_BASE_FVP_DRAM
	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
	select ARM64
799
	select PL01X_SERIAL
800 801 802 803 804 805
	help
	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
	  the default config to allow the user to load the images directly into
	  DRAM using model parameters rather than by using semi-hosting to load
	  the files from the host filesystem.

806 807 808
config TARGET_VEXPRESS64_JUNO
	bool "Support Versatile Express Juno Development Platform"
	select ARM64
809
	select PL01X_SERIAL
810

811 812
config TARGET_LS2080A_EMU
	bool "Support ls2080a_emu"
813
	select ARCH_LS2080A
814
	select ARM64
815
	select ARMV8_MULTIENTRY
816
	select ARCH_MISC_INIT
817 818 819 820 821
	help
	  Support for Freescale LS2080A_EMU platform
	  The LS2080A Development System (EMULATOR) is a pre silicon
	  development platform that supports the QorIQ LS2080A
	  Layerscape Architecture processor.
822

823 824
config TARGET_LS2080A_SIMU
	bool "Support ls2080a_simu"
825
	select ARCH_LS2080A
826
	select ARM64
827
	select ARMV8_MULTIENTRY
828
	select ARCH_MISC_INIT
829 830 831 832 833
	help
	  Support for Freescale LS2080A_SIMU platform
	  The LS2080A Development System (QDS) is a pre silicon
	  development platform that supports the QorIQ LS2080A
	  Layerscape Architecture processor.
834

835 836 837 838 839 840 841
config TARGET_LS1088AQDS
	bool "Support ls1088aqds"
	select ARCH_LS1088A
	select ARM64
	select ARMV8_MULTIENTRY
	select ARCH_MISC_INIT
	select BOARD_LATE_INIT
842
	select SUPPORT_SPL
843 844 845 846 847 848
	help
	  Support for NXP LS1088AQDS platform
	  The LS1088A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS1088A
	  Layerscape Architecture processor.

849 850
config TARGET_LS2080AQDS
	bool "Support ls2080aqds"
851
	select ARCH_LS2080A
852 853
	select ARM64
	select ARMV8_MULTIENTRY
854
	select BOARD_LATE_INIT
S
Scott Wood 已提交
855
	select SUPPORT_SPL
856
	select ARCH_MISC_INIT
S
Simon Glass 已提交
857
	imply SCSI
858
	imply SCSI_AHCI
859
	help
860 861 862
	  Support for Freescale LS2080AQDS platform
	  The LS2080A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS2080A
863 864
	  Layerscape Architecture processor.

865 866
config TARGET_LS2080ARDB
	bool "Support ls2080ardb"
867
	select ARCH_LS2080A
868 869
	select ARM64
	select ARMV8_MULTIENTRY
870
	select BOARD_LATE_INIT
871
	select SUPPORT_SPL
872
	select ARCH_MISC_INIT
S
Simon Glass 已提交
873
	imply SCSI
874
	imply SCSI_AHCI
875
	help
876 877 878
	  Support for Freescale LS2080ARDB platform.
	  The LS2080A Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS2080A
879 880
	  Layerscape Architecture processor.

881 882 883 884 885 886 887 888 889 890 891 892 893 894
config TARGET_LS2081ARDB
	bool "Support ls2081ardb"
	select ARCH_LS2080A
	select ARM64
	select ARMV8_MULTIENTRY
	select BOARD_LATE_INIT
	select SUPPORT_SPL
	select ARCH_MISC_INIT
	help
	  Support for Freescale LS2081ARDB platform.
	  The LS2081A Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS2081A/LS2041A
	  Layerscape Architecture processor.

895 896 897
config TARGET_HIKEY
	bool "Support HiKey 96boards Consumer Edition Platform"
	select ARM64
898 899
	select DM
	select DM_GPIO
900
	select DM_SERIAL
901
	select OF_CONTROL
902
	select PL01X_SERIAL
903
	select SPECIFY_CONSOLE_INDEX
904 905 906 907
	  help
	  Support for HiKey 96boards platform. It features a HI6220
	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.

908 909 910 911 912 913 914
config TARGET_POPLAR
	bool "Support Poplar 96boards Enterprise Edition Platform"
	select ARM64
	select DM
	select OF_CONTROL
	select DM_SERIAL
	select DM_USB
915
	select PL01X_SERIAL
916 917 918 919 920 921
	  help
	  Support for Poplar 96boards EE platform. It features a HI3798cv200
	  SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU
	  making it capable of running any commercial set-top solution based on
	  Linux or Android.

922 923
config TARGET_LS1012AQDS
	bool "Support ls1012aqds"
924
	select ARCH_LS1012A
925
	select ARM64
926
	select BOARD_LATE_INIT
927 928 929 930 931 932
	help
	  Support for Freescale LS1012AQDS platform.
	  The LS1012A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS1012A
	  Layerscape Architecture processor.

933 934
config TARGET_LS1012ARDB
	bool "Support ls1012ardb"
935
	select ARCH_LS1012A
936
	select ARM64
937
	select BOARD_LATE_INIT
S
Simon Glass 已提交
938
	imply SCSI
939
	imply SCSI_AHCI
940 941 942 943 944 945
	help
	  Support for Freescale LS1012ARDB platform.
	  The LS1012A Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS1012A
	  Layerscape Architecture processor.

946 947 948 949 950 951 952 953 954 955 956 957
config TARGET_LS1012A2G5RDB
	bool "Support ls1012a2g5rdb"
	select ARCH_LS1012A
	select ARM64
	select BOARD_LATE_INIT
	imply SCSI
	help
	  Support for Freescale LS1012A2G5RDB platform.
	  The LS1012A 2G5 Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS1012A
	  Layerscape Architecture processor.

958 959
config TARGET_LS1012AFRDM
	bool "Support ls1012afrdm"
960
	select ARCH_LS1012A
961 962 963 964 965 966 967
	select ARM64
	help
	  Support for Freescale LS1012AFRDM platform.
	  The LS1012A Freedom  board (FRDM) is a high-performance
	  development platform that supports the QorIQ LS1012A
	  Layerscape Architecture processor.

968 969 970 971 972 973 974
config TARGET_LS1088ARDB
	bool "Support ls1088ardb"
	select ARCH_LS1088A
	select ARM64
	select ARMV8_MULTIENTRY
	select ARCH_MISC_INIT
	select BOARD_LATE_INIT
975
	select SUPPORT_SPL
976 977 978 979 980 981
	help
	  Support for NXP LS1088ARDB platform.
	  The LS1088A Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS1088A
	  Layerscape Architecture processor.

982
config TARGET_LS1021AQDS
983
	bool "Support ls1021aqds"
984
	select BOARD_LATE_INIT
985
	select CPU_V7
986 987
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
A
Alison Wang 已提交
988
	select SUPPORT_SPL
989
	select ARCH_LS1021A
990
	select ARCH_SUPPORT_PSCI
991
	select LS1_DEEP_SLEEP
992
	select SYS_FSL_DDR
993
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
994
	imply SCSI
995

996
config TARGET_LS1021ATWR
997
	bool "Support ls1021atwr"
998
	select BOARD_LATE_INIT
999
	select CPU_V7
1000 1001
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
A
Alison Wang 已提交
1002
	select SUPPORT_SPL
1003
	select ARCH_LS1021A
1004
	select ARCH_SUPPORT_PSCI
1005
	select LS1_DEEP_SLEEP
1006
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1007
	imply SCSI
1008

F
Feng Li 已提交
1009 1010
config TARGET_LS1021AIOT
	bool "Support ls1021aiot"
1011
	select BOARD_LATE_INIT
F
Feng Li 已提交
1012 1013 1014 1015 1016 1017
	select CPU_V7
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
	select SUPPORT_SPL
	select ARCH_LS1021A
	select ARCH_SUPPORT_PSCI
S
Simon Glass 已提交
1018
	imply SCSI
F
Feng Li 已提交
1019 1020 1021 1022 1023 1024
	help
	  Support for Freescale LS1021AIOT platform.
	  The LS1021A Freescale board (IOT) is a high-performance
	  development platform that supports the QorIQ LS1021A
	  Layerscape Architecture processor.

1025 1026
config TARGET_LS1043AQDS
	bool "Support ls1043aqds"
1027
	select ARCH_LS1043A
1028 1029
	select ARM64
	select ARMV8_MULTIENTRY
1030
	select BOARD_LATE_INIT
1031
	select SUPPORT_SPL
1032
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1033
	imply SCSI
1034 1035 1036
	help
	  Support for Freescale LS1043AQDS platform.

1037 1038
config TARGET_LS1043ARDB
	bool "Support ls1043ardb"
1039
	select ARCH_LS1043A
1040
	select ARM64
1041
	select ARMV8_MULTIENTRY
1042
	select BOARD_LATE_INIT
1043
	select SUPPORT_SPL
1044
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1045
	imply SCSI
1046 1047 1048
	help
	  Support for Freescale LS1043ARDB platform.

1049 1050
config TARGET_LS1046AQDS
	bool "Support ls1046aqds"
1051
	select ARCH_LS1046A
1052 1053
	select ARM64
	select ARMV8_MULTIENTRY
1054
	select BOARD_LATE_INIT
1055 1056
	select SUPPORT_SPL
	select DM_SPI_FLASH if DM_SPI
1057
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1058
	imply SCSI
1059 1060 1061 1062 1063 1064
	help
	  Support for Freescale LS1046AQDS platform.
	  The LS1046A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS1046A
	  Layerscape Architecture processor.

1065 1066
config TARGET_LS1046ARDB
	bool "Support ls1046ardb"
1067
	select ARCH_LS1046A
1068 1069
	select ARM64
	select ARMV8_MULTIENTRY
1070
	select BOARD_LATE_INIT
1071 1072
	select SUPPORT_SPL
	select DM_SPI_FLASH if DM_SPI
1073
	select POWER_MC34VR500
1074
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1075
	imply SCSI
1076 1077 1078 1079 1080 1081
	help
	  Support for Freescale LS1046ARDB platform.
	  The LS1046A Reference Design Board (RDB) is a high-performance
	  development platform that supports the QorIQ LS1046A
	  Layerscape Architecture processor.

1082 1083
config TARGET_H2200
	bool "Support h2200"
1084
	select CPU_PXA
1085

1086 1087 1088 1089
config TARGET_ZIPITZ2
	bool "Support zipitz2"
	select CPU_PXA

1090 1091
config TARGET_COLIBRI_PXA270
	bool "Support colibri_pxa270"
1092
	select CPU_PXA
1093

1094
config ARCH_UNIPHIER
1095
	bool "Socionext UniPhier SoCs"
1096
	select BOARD_LATE_INIT
1097
	select DM
1098
	select DM_GPIO
1099
	select DM_I2C
1100
	select DM_MMC
1101
	select DM_RESET
1102
	select DM_SERIAL
1103
	select DM_USB
1104 1105
	select OF_CONTROL
	select OF_LIBFDT
1106
	select PINCTRL
1107
	select SPL_BOARD_INIT if SPL
1108 1109 1110 1111 1112
	select SPL_DM if SPL
	select SPL_LIBCOMMON_SUPPORT if SPL
	select SPL_LIBGENERIC_SUPPORT if SPL
	select SPL_OF_CONTROL if SPL
	select SPL_PINCTRL if SPL
1113
	select SUPPORT_SPL
T
Tom Rini 已提交
1114
	imply FAT_WRITE
1115 1116 1117
	help
	  Support for UniPhier SoC family developed by Socionext Inc.
	  (formerly, System LSI Business Division of Panasonic Corporation)
1118

1119
config STM32
1120
	bool "Support STMicroelectronics STM32 MCU with cortex M"
1121
	select CPU_V7M
K
Kamil Lulko 已提交
1122 1123
	select DM
	select DM_SERIAL
1124
	select SYS_THUMB_BUILD
1125

1126 1127 1128
config ARCH_STI
	bool "Support STMicrolectronics SoCs"
	select CPU_V7
P
Patrice Chotard 已提交
1129 1130
	select DM
	select DM_SERIAL
P
Patrice Chotard 已提交
1131 1132
	select BLK
	select DM_MMC
P
Patrice Chotard 已提交
1133
	select DM_RESET
1134 1135 1136 1137
	help
	  Support for STMicroelectronics STiH407/10 SoC family.
	  This SoC is used on Linaro 96Board STiH410-B2260

1138 1139
config ARCH_STM32MP
	bool "Support STMicroelectronics STM32MP Socs with cortex A"
1140
	select ARCH_MISC_INIT
1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152
	select BOARD_LATE_INIT
	select CLK
	select DM
	select DM_GPIO
	select DM_RESET
	select DM_SERIAL
	select OF_CONTROL
	select OF_LIBFDT
	select PINCTRL
	select REGMAP
	select SUPPORT_SPL
	select SYSCON
P
Patrick Delaunay 已提交
1153
	select SYSRESET
1154 1155 1156 1157 1158 1159 1160
	select SYS_THUMB_BUILD
	help
	  Support for STM32MP SoC family developed by STMicroelectronics,
	  MPUs based on ARM cortex A core
	  U-BOOT is running in DDR and SPL support is the unsecure First Stage
	  BootLoader (FSBL)

1161 1162 1163
config ARCH_ROCKCHIP
	bool "Support Rockchip SoCs"
	select OF_CONTROL
1164
	select BLK
1165
	select DM
1166
	select SPL_DM if SPL
1167
	select SYS_MALLOC_F
1168
	select SYS_THUMB_BUILD if !ARM64
1169
	select SPL_SYS_MALLOC_SIMPLE if SPL
1170 1171 1172 1173 1174 1175
	select DM_GPIO
	select DM_I2C
	select DM_MMC
	select DM_SERIAL
	select DM_SPI
	select DM_SPI_FLASH
1176
	select DM_USB if USB
1177 1178
	select DM_PWM
	select DM_REGULATOR
1179
	select ENABLE_ARM_SOC_BOOT0_HOOK
1180 1181
	imply CMD_FASTBOOT
	imply FASTBOOT
T
Tom Rini 已提交
1182
	imply FAT_WRITE
1183
	imply USB_FUNCTION_FASTBOOT
1184
	imply SPL_SYSRESET
1185
	imply TPL_SYSRESET
1186 1187
	imply ADC
	imply SARADC_ROCKCHIP
1188

1189 1190
config TARGET_THUNDERX_88XX
	bool "Support ThunderX 88xx"
1191
	select ARM64
1192
	select OF_CONTROL
1193
	select SYS_CACHE_SHIFT_7
1194
	select PL01X_SERIAL
1195

1196 1197 1198 1199 1200
config ARCH_ASPEED
	bool "Support Aspeed SoCs"
	select OF_CONTROL
	select DM

1201 1202
endchoice

1203 1204 1205 1206 1207 1208 1209 1210 1211 1212
config TI_SECURE_DEVICE
	bool "HS Device Type Support"
	depends on ARCH_KEYSTONE || ARCH_OMAP2PLUS
	help
	  If a high secure (HS) device type is being used, this config
	  must be set. This option impacts various aspects of the
	  build system (to create signed boot images that can be
	  authenticated) and the code. See the doc/README.ti-secure
	  file for further details.

1213 1214
source "arch/arm/mach-aspeed/Kconfig"

1215 1216
source "arch/arm/mach-at91/Kconfig"

1217
source "arch/arm/mach-bcm283x/Kconfig"
1218

1219
source "arch/arm/mach-davinci/Kconfig"
1220

1221
source "arch/arm/mach-exynos/Kconfig"
1222

1223
source "arch/arm/mach-highbank/Kconfig"
1224

1225 1226
source "arch/arm/mach-integrator/Kconfig"

1227
source "arch/arm/mach-keystone/Kconfig"
1228

1229
source "arch/arm/mach-kirkwood/Kconfig"
1230

1231 1232
source "arch/arm/mach-mvebu/Kconfig"

1233 1234
source "arch/arm/cpu/armv7/ls102xa/Kconfig"

1235 1236
source "arch/arm/mach-imx/mx2/Kconfig"

P
Peng Fan 已提交
1237 1238 1239
source "arch/arm/mach-imx/mx5/Kconfig"

source "arch/arm/mach-imx/mx6/Kconfig"
P
Peng Fan 已提交
1240

1241
source "arch/arm/mach-imx/mx7/Kconfig"
1242

P
Peng Fan 已提交
1243
source "arch/arm/mach-imx/mx7ulp/Kconfig"
1244

P
Peng Fan 已提交
1245
source "arch/arm/mach-imx/mx8m/Kconfig"
1246

1247 1248
source "arch/arm/mach-imx/mxs/Kconfig"

1249
source "arch/arm/mach-omap2/Kconfig"
1250

1251 1252
source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"

1253
source "arch/arm/mach-orion5x/Kconfig"
1254

1255
source "arch/arm/mach-rmobile/Kconfig"
1256

1257 1258
source "arch/arm/mach-meson/Kconfig"

1259 1260
source "arch/arm/mach-qemu/Kconfig"

1261 1262
source "arch/arm/mach-rockchip/Kconfig"

1263
source "arch/arm/mach-s5pc1xx/Kconfig"
1264

1265 1266
source "arch/arm/mach-snapdragon/Kconfig"

1267 1268
source "arch/arm/mach-socfpga/Kconfig"

1269 1270
source "arch/arm/mach-sti/Kconfig"

1271 1272
source "arch/arm/mach-stm32/Kconfig"

1273 1274
source "arch/arm/mach-stm32mp/Kconfig"

1275 1276
source "arch/arm/mach-sunxi/Kconfig"

1277
source "arch/arm/mach-tegra/Kconfig"
1278

1279
source "arch/arm/mach-uniphier/Kconfig"
1280

1281 1282
source "arch/arm/cpu/armv7/vf610/Kconfig"

1283
source "arch/arm/mach-zynq/Kconfig"
1284

1285 1286
source "arch/arm/cpu/armv7/Kconfig"

1287 1288
source "arch/arm/cpu/armv8/zynqmp/Kconfig"

1289 1290
source "arch/arm/cpu/armv8/Kconfig"

1291
source "arch/arm/mach-imx/Kconfig"
1292

1293
source "board/bosch/shc/Kconfig"
1294 1295 1296 1297 1298 1299
source "board/CarMediaLab/flea3/Kconfig"
source "board/Marvell/aspenite/Kconfig"
source "board/Marvell/gplugd/Kconfig"
source "board/armadeus/apf27/Kconfig"
source "board/armltd/vexpress/Kconfig"
source "board/armltd/vexpress64/Kconfig"
1300
source "board/broadcom/bcm23550_w1d/Kconfig"
1301
source "board/broadcom/bcm28155_ap/Kconfig"
S
Steve Rae 已提交
1302 1303
source "board/broadcom/bcmcygnus/Kconfig"
source "board/broadcom/bcmnsp/Kconfig"
1304
source "board/broadcom/bcmns2/Kconfig"
1305
source "board/cavium/thunderx/Kconfig"
1306
source "board/cirrus/edb93xx/Kconfig"
F
Felix Brack 已提交
1307
source "board/eets/pdu001/Kconfig"
1308 1309 1310
source "board/freescale/ls2080a/Kconfig"
source "board/freescale/ls2080aqds/Kconfig"
source "board/freescale/ls2080ardb/Kconfig"
1311
source "board/freescale/ls1088a/Kconfig"
1312
source "board/freescale/ls1021aqds/Kconfig"
1313
source "board/freescale/ls1043aqds/Kconfig"
1314
source "board/freescale/ls1021atwr/Kconfig"
F
Feng Li 已提交
1315
source "board/freescale/ls1021aiot/Kconfig"
1316
source "board/freescale/ls1046aqds/Kconfig"
1317
source "board/freescale/ls1043ardb/Kconfig"
1318
source "board/freescale/ls1046ardb/Kconfig"
1319
source "board/freescale/ls1012aqds/Kconfig"
1320
source "board/freescale/ls1012ardb/Kconfig"
1321
source "board/freescale/ls1012afrdm/Kconfig"
1322 1323
source "board/freescale/mx31pdk/Kconfig"
source "board/freescale/mx35pdk/Kconfig"
1324
source "board/freescale/s32v234evb/Kconfig"
1325
source "board/gdsys/a38x/Kconfig"
1326
source "board/grinn/chiliboard/Kconfig"
1327 1328
source "board/gumstix/pepper/Kconfig"
source "board/h2200/Kconfig"
1329
source "board/hisilicon/hikey/Kconfig"
1330
source "board/hisilicon/poplar/Kconfig"
L
Ladislav Michl 已提交
1331
source "board/isee/igep003x/Kconfig"
1332 1333 1334 1335 1336 1337 1338
source "board/phytec/pcm051/Kconfig"
source "board/silica/pengwyn/Kconfig"
source "board/spear/spear300/Kconfig"
source "board/spear/spear310/Kconfig"
source "board/spear/spear320/Kconfig"
source "board/spear/spear600/Kconfig"
source "board/spear/x600/Kconfig"
1339
source "board/st/stv0991/Kconfig"
1340
source "board/tcl/sl50/Kconfig"
1341
source "board/birdland/bav335x/Kconfig"
1342 1343
source "board/timll/devkit3250/Kconfig"
source "board/toradex/colibri_pxa270/Kconfig"
1344
source "board/vscom/baltos/Kconfig"
1345
source "board/woodburn/Kconfig"
1346
source "board/work-microwave/work_92105/Kconfig"
1347
source "board/xilinx/zynqmp/Kconfig"
1348
source "board/zipitz2/Kconfig"
1349

1350 1351
source "arch/arm/Kconfig.debug"

1352
endmenu
1353 1354

config SPL_LDSCRIPT
1355
        default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if ARCH_MX23 || ARCH_MX28
1356 1357 1358 1359
        default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136
	default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64