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

config TARGET_IMX31_PHYCORE
448 449
	bool "Support imx31_phycore_eet"
	select CPU_ARM1136
450
	select BOARD_EARLY_INIT_F
451 452 453

config TARGET_IMX31_PHYCORE_EET
	bool "Support imx31_phycore_eet"
454
	select BOARD_LATE_INIT
455
	select CPU_ARM1136
456
	select BOARD_EARLY_INIT_F
457 458 459

config TARGET_MX31ADS
	bool "Support mx31ads"
460
	select CPU_ARM1136
461
	select BOARD_EARLY_INIT_F
462 463 464

config TARGET_MX31PDK
	bool "Support mx31pdk"
465
	select BOARD_LATE_INIT
466
	select CPU_ARM1136
M
Masahiro Yamada 已提交
467
	select SUPPORT_SPL
468
	select BOARD_EARLY_INIT_F
469 470 471

config TARGET_WOODBURN
	bool "Support woodburn"
472
	select CPU_ARM1136
473 474 475

config TARGET_WOODBURN_SD
	bool "Support woodburn_sd"
476
	select CPU_ARM1136
M
Masahiro Yamada 已提交
477
	select SUPPORT_SPL
478 479 480

config TARGET_FLEA3
	bool "Support flea3"
481
	select CPU_ARM1136
482 483 484

config TARGET_MX35PDK
	bool "Support mx35pdk"
485
	select BOARD_LATE_INIT
486
	select CPU_ARM1136
487

488 489
config ARCH_BCM283X
	bool "Broadcom BCM283X family"
M
Masahiro Yamada 已提交
490 491 492
	select DM
	select DM_SERIAL
	select DM_GPIO
493
	select OF_CONTROL
494
	select PL01X_SERIAL
495
	select SERIAL_SEARCH_ALL
T
Tom Rini 已提交
496
	imply FAT_WRITE
497

498 499
config TARGET_VEXPRESS_CA15_TC2
	bool "Support vexpress_ca15_tc2"
500
	select CPU_V7
501 502
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
503
	select PL011_SERIAL
504 505 506

config TARGET_VEXPRESS_CA5X2
	bool "Support vexpress_ca5x2"
507
	select CPU_V7
508
	select PL011_SERIAL
509 510 511

config TARGET_VEXPRESS_CA9X4
	bool "Support vexpress_ca9x4"
512
	select CPU_V7
513
	select PL011_SERIAL
514

515 516 517
config TARGET_BCM23550_W1D
	bool "Support bcm23550_w1d"
	select CPU_V7
518
	imply CRC32_VERIFY
T
Tom Rini 已提交
519
	imply FAT_WRITE
520

521 522
config TARGET_BCM28155_AP
	bool "Support bcm28155_ap"
523
	select CPU_V7
524
	imply CRC32_VERIFY
T
Tom Rini 已提交
525
	imply FAT_WRITE
526

S
Steve Rae 已提交
527 528
config TARGET_BCMCYGNUS
	bool "Support bcmcygnus"
529
	select CPU_V7
530
	imply CRC32_VERIFY
S
Simon Glass 已提交
531
	imply CMD_HASH
T
Tom Rini 已提交
532
	imply FAT_WRITE
533
	imply HASH_VERIFY
534 535 536
	imply NETDEVICES
	imply BCM_SF2_ETH
	imply BCM_SF2_ETH_GMAC
537

S
Steve Rae 已提交
538 539
config TARGET_BCMNSP
	bool "Support bcmnsp"
540
	select CPU_V7
541

542 543 544 545 546 547 548 549
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

550 551
config ARCH_EXYNOS
	bool "Samsung EXYNOS"
M
Masahiro Yamada 已提交
552
	select DM
553
	select DM_I2C
M
Masahiro Yamada 已提交
554 555 556 557
	select DM_SPI_FLASH
	select DM_SERIAL
	select DM_SPI
	select DM_GPIO
558
	select DM_KEYBOARD
T
Tom Rini 已提交
559
	imply FAT_WRITE
560

561 562
config ARCH_S5PC1XX
	bool "Samsung S5PC1XX"
563
	select CPU_V7
M
Masahiro Yamada 已提交
564 565 566
	select DM
	select DM_SERIAL
	select DM_GPIO
567
	select DM_I2C
568

569 570
config ARCH_HIGHBANK
	bool "Calxeda Highbank"
571
	select CPU_V7
572
	select PL011_SERIAL
573

574 575
config ARCH_INTEGRATOR
	bool "ARM Ltd. Integrator family"
576 577
	select DM
	select DM_SERIAL
578
	select PL01X_SERIAL
579

580 581
config ARCH_KEYSTONE
	bool "TI Keystone"
582
	select CPU_V7
M
Masahiro Yamada 已提交
583
	select SUPPORT_SPL
584
	select SYS_THUMB_BUILD
585
	select CMD_POWEROFF
586
	imply CMD_MTDPARTS
587
	imply FIT
588
	imply CMD_SAVES
589

590 591 592
config ARCH_OMAP2PLUS
	bool "TI OMAP2+"
	select CPU_V7
593
	select SPL_BOARD_INIT if SPL
594
	select SPL_STACK_R if SPL
595 596 597
	select SUPPORT_SPL
	imply FIT

598 599 600 601 602 603 604
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 已提交
605 606 607 608 609 610
config ARCH_MX8M
	bool "NXP i.MX8M platform"
	select ARM64
	select DM
	select SUPPORT_SPL

611 612 613 614 615 616
config ARCH_MX23
	bool "NXP i.MX23 family"
	select CPU_ARM926EJS
	select PL011_SERIAL
	select SUPPORT_SPL

617 618 619
config ARCH_MX25
	bool "NXP MX25"
	select CPU_ARM926EJS
A
Adam Ford 已提交
620
	imply MXC_GPIO
621

622 623 624 625 626 627
config ARCH_MX28
	bool "NXP i.MX28 family"
	select CPU_ARM926EJS
	select PL011_SERIAL
	select SUPPORT_SPL

P
Peng Fan 已提交
628 629 630 631
config ARCH_MX7ULP
        bool "NXP MX7ULP"
        select CPU_V7
	select ROM_UNIFIED_SECTIONS
A
Adam Ford 已提交
632
	imply MXC_GPIO
P
Peng Fan 已提交
633

634 635 636
config ARCH_MX7
	bool "Freescale MX7"
	select CPU_V7
637 638
	select SYS_FSL_HAS_SEC if SECURE_BOOT
	select SYS_FSL_SEC_COMPAT_4
639
	select SYS_FSL_SEC_LE
640
	select BOARD_EARLY_INIT_F
641
	select ARCH_MISC_INIT
A
Adam Ford 已提交
642
	imply MXC_GPIO
643

644 645 646
config ARCH_MX6
	bool "Freescale MX6"
	select CPU_V7
647 648
	select SYS_FSL_HAS_SEC if SECURE_BOOT
	select SYS_FSL_SEC_COMPAT_4
649
	select SYS_FSL_SEC_LE
650
	select SYS_THUMB_BUILD if SPL
A
Adam Ford 已提交
651
	imply MXC_GPIO
652

653 654 655 656 657
if ARCH_MX6
config SPL_LDSCRIPT
        default "arch/arm/mach-omap2/u-boot-spl.lds"
endif

658 659 660
config ARCH_MX5
	bool "Freescale MX5"
	select CPU_V7
661
	select BOARD_EARLY_INIT_F
A
Adam Ford 已提交
662
	imply MXC_GPIO
663

664 665 666 667 668
config ARCH_QEMU
	bool "QEMU Virtual Platform"
	select DM
	select DM_SERIAL
	select OF_CONTROL
669
	select PL01X_SERIAL
670

671
config ARCH_RMOBILE
672
	bool "Renesas ARM SoCs"
673 674
	select DM
	select DM_SERIAL
675
	select BOARD_EARLY_INIT_F
T
Tom Rini 已提交
676
	imply FAT_WRITE
677
	imply SYS_THUMB_BUILD
678

679 680 681
config TARGET_S32V234EVB
	bool "Support s32v234evb"
	select ARM64
682
	select SYS_FSL_ERRATUM_ESDHC111
683

684 685 686 687 688 689 690 691 692 693
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

694 695
config ARCH_SOCFPGA
	bool "Altera SOCFPGA family"
696
	select CPU_V7
M
Masahiro Yamada 已提交
697
	select SUPPORT_SPL
698 699
	select OF_CONTROL
	select SPL_OF_CONTROL
700
	select DM
701
	select ENABLE_ARM_SOC_BOOT0_HOOK
702
	select ARCH_EARLY_INIT_R
703
	select ARCH_MISC_INIT
704
	select SYS_THUMB_BUILD
705
	imply CMD_MTDPARTS
706
	imply CRC32_VERIFY
707 708
	imply DM_SPI
	imply DM_SPI_FLASH
T
Tom Rini 已提交
709
	imply FAT_WRITE
710 711
	imply HW_WATCHDOG
	imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
712

713 714
config ARCH_SUNXI
	bool "Support sunxi (Allwinner) SoCs"
715
	select BINMAN
716
	select CMD_GPIO
717
	select CMD_MMC if MMC
718
	select CMD_USB if DISTRO_DEFAULTS
719
	select DM
720
	select DM_ETH
H
Hans de Goede 已提交
721 722
	select DM_GPIO
	select DM_KEYBOARD
723
	select DM_SERIAL
724
	select DM_USB if DISTRO_DEFAULTS
725
	select OF_BOARD_SETUP
726 727
	select OF_CONTROL
	select OF_SEPARATE
728
	select SPECIFY_CONSOLE_INDEX
729 730
	select SPL_STACK_R if SPL
	select SPL_SYS_MALLOC_SIMPLE if SPL
731
	select SYS_NS16550
732
	select SPL_SYS_THUMB_BUILD if !ARM64
733
	select SYS_THUMB_BUILD if !ARM64
734 735 736
	select USB if DISTRO_DEFAULTS
	select USB_STORAGE if DISTRO_DEFAULTS
	select USB_KEYBOARD if DISTRO_DEFAULTS
H
Hans de Goede 已提交
737
	select USE_TINY_PRINTF
M
Maxime Ripard 已提交
738
	imply CMD_GPT
T
Tom Rini 已提交
739
	imply FAT_WRITE
740
	imply OF_LIBFDT_OVERLAY
741 742 743 744 745
	imply PRE_CONSOLE_BUFFER
	imply SPL_GPIO_SUPPORT
	imply SPL_LIBCOMMON_SUPPORT
	imply SPL_LIBDISK_SUPPORT
	imply SPL_LIBGENERIC_SUPPORT
746
	imply SPL_MMC_SUPPORT if MMC
747 748
	imply SPL_POWER_SUPPORT
	imply SPL_SERIAL_SUPPORT
M
Maxime Ripard 已提交
749
	imply USB_GADGET
C
Chen-Yu Tsai 已提交
750

751 752
config ARCH_VF610
	bool "Freescale Vybrid"
753
	select CPU_V7
754
	select SYS_FSL_ERRATUM_ESDHC111
755
	imply CMD_MTDPARTS
A
Adam Ford 已提交
756
	imply NAND
757

758
config ARCH_ZYNQ
759
	bool "Xilinx Zynq based platform"
760
	select BOARD_LATE_INIT
761
	select CPU_V7
M
Masahiro Yamada 已提交
762
	select SUPPORT_SPL
763
	select OF_CONTROL
764
	select SPL_BOARD_INIT if SPL
765
	select BOARD_EARLY_INIT_F if WDT
766
	select SPL_OF_CONTROL if SPL
767
	select DM
768
	select DM_ETH if NET
769
	select SPL_DM if SPL
770
	select DM_MMC if MMC
771
	select DM_SPI
772
	select DM_SERIAL
773
	select DM_SPI_FLASH
774
	select SPL_SEPARATE_BSS if SPL
775
	select DM_USB if USB
776
	select CLK
777
	select SPL_CLK if SPL
778
	select CLK_ZYNQ
S
Simon Glass 已提交
779
	imply CMD_CLK
T
Tom Rini 已提交
780
	imply FAT_WRITE
S
Simon Glass 已提交
781
	imply CMD_SPL
782

783
config ARCH_ZYNQMP
784
	bool "Xilinx ZynqMP based platform"
M
Michal Simek 已提交
785
	select ARM64
786
	select BOARD_LATE_INIT
787 788 789
	select DM
	select OF_CONTROL
	select DM_SERIAL
790
	select SUPPORT_SPL
791
	select CLK
792
	select SPL_BOARD_INIT if SPL
793
	select SPL_CLK if SPL
794
	select DM_USB if USB
T
Tom Rini 已提交
795
	imply FAT_WRITE
M
Michal Simek 已提交
796

797 798
config TEGRA
	bool "NVIDIA Tegra"
T
Tom Rini 已提交
799
	imply FAT_WRITE
800

801
config TARGET_VEXPRESS64_AEMV8A
802
	bool "Support vexpress_aemv8a"
803
	select ARM64
804
	select PL01X_SERIAL
805

806 807 808 809
config TARGET_VEXPRESS64_BASE_FVP
	bool "Support Versatile Express ARMv8a FVP BASE model"
	select ARM64
	select SEMIHOSTING
810
	select PL01X_SERIAL
811

812 813 814
config TARGET_VEXPRESS64_BASE_FVP_DRAM
	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
	select ARM64
815
	select PL01X_SERIAL
816 817 818 819 820 821
	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.

822 823 824
config TARGET_VEXPRESS64_JUNO
	bool "Support Versatile Express Juno Development Platform"
	select ARM64
825
	select PL01X_SERIAL
826

827 828
config TARGET_LS2080A_EMU
	bool "Support ls2080a_emu"
829
	select ARCH_LS2080A
830
	select ARM64
831
	select ARMV8_MULTIENTRY
832
	select ARCH_MISC_INIT
833 834 835 836 837
	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.
838

839 840
config TARGET_LS2080A_SIMU
	bool "Support ls2080a_simu"
841
	select ARCH_LS2080A
842
	select ARM64
843
	select ARMV8_MULTIENTRY
844
	select ARCH_MISC_INIT
845 846 847 848 849
	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.
850

851 852 853 854 855 856 857
config TARGET_LS1088AQDS
	bool "Support ls1088aqds"
	select ARCH_LS1088A
	select ARM64
	select ARMV8_MULTIENTRY
	select ARCH_MISC_INIT
	select BOARD_LATE_INIT
858
	select SUPPORT_SPL
859 860 861 862 863 864
	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.

865 866
config TARGET_LS2080AQDS
	bool "Support ls2080aqds"
867
	select ARCH_LS2080A
868 869
	select ARM64
	select ARMV8_MULTIENTRY
870
	select BOARD_LATE_INIT
S
Scott Wood 已提交
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 LS2080AQDS platform
	  The LS2080A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS2080A
879 880
	  Layerscape Architecture processor.

881 882
config TARGET_LS2080ARDB
	bool "Support ls2080ardb"
883
	select ARCH_LS2080A
884 885
	select ARM64
	select ARMV8_MULTIENTRY
886
	select BOARD_LATE_INIT
887
	select SUPPORT_SPL
888
	select ARCH_MISC_INIT
S
Simon Glass 已提交
889
	imply SCSI
890
	imply SCSI_AHCI
891
	help
892 893 894
	  Support for Freescale LS2080ARDB platform.
	  The LS2080A Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS2080A
895 896
	  Layerscape Architecture processor.

897 898 899 900 901 902 903 904 905 906 907 908 909 910
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.

911 912 913
config TARGET_HIKEY
	bool "Support HiKey 96boards Consumer Edition Platform"
	select ARM64
914 915
	select DM
	select DM_GPIO
916
	select DM_SERIAL
917
	select OF_CONTROL
918
	select PL01X_SERIAL
919
	select SPECIFY_CONSOLE_INDEX
920 921 922 923
	  help
	  Support for HiKey 96boards platform. It features a HI6220
	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.

924 925 926 927 928 929 930
config TARGET_POPLAR
	bool "Support Poplar 96boards Enterprise Edition Platform"
	select ARM64
	select DM
	select OF_CONTROL
	select DM_SERIAL
	select DM_USB
931
	select PL01X_SERIAL
932 933 934 935 936 937
	  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.

938 939
config TARGET_LS1012AQDS
	bool "Support ls1012aqds"
940
	select ARCH_LS1012A
941
	select ARM64
942
	select BOARD_LATE_INIT
943 944 945 946 947 948
	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.

949 950
config TARGET_LS1012ARDB
	bool "Support ls1012ardb"
951
	select ARCH_LS1012A
952
	select ARM64
953
	select BOARD_LATE_INIT
S
Simon Glass 已提交
954
	imply SCSI
955
	imply SCSI_AHCI
956 957 958 959 960 961
	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.

962 963 964 965 966 967 968 969 970 971 972 973
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.

974 975
config TARGET_LS1012AFRDM
	bool "Support ls1012afrdm"
976
	select ARCH_LS1012A
977 978 979 980 981 982 983
	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.

984 985 986 987 988 989 990
config TARGET_LS1088ARDB
	bool "Support ls1088ardb"
	select ARCH_LS1088A
	select ARM64
	select ARMV8_MULTIENTRY
	select ARCH_MISC_INIT
	select BOARD_LATE_INIT
991
	select SUPPORT_SPL
992 993 994 995 996 997
	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.

998
config TARGET_LS1021AQDS
999
	bool "Support ls1021aqds"
1000
	select BOARD_LATE_INIT
1001
	select CPU_V7
1002 1003
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
A
Alison Wang 已提交
1004
	select SUPPORT_SPL
1005
	select ARCH_LS1021A
1006
	select ARCH_SUPPORT_PSCI
1007
	select LS1_DEEP_SLEEP
1008
	select SYS_FSL_DDR
1009
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1010
	imply SCSI
1011

1012
config TARGET_LS1021ATWR
1013
	bool "Support ls1021atwr"
1014
	select BOARD_LATE_INIT
1015
	select CPU_V7
1016 1017
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
A
Alison Wang 已提交
1018
	select SUPPORT_SPL
1019
	select ARCH_LS1021A
1020
	select ARCH_SUPPORT_PSCI
1021
	select LS1_DEEP_SLEEP
1022
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1023
	imply SCSI
1024

F
Feng Li 已提交
1025 1026
config TARGET_LS1021AIOT
	bool "Support ls1021aiot"
1027
	select BOARD_LATE_INIT
F
Feng Li 已提交
1028 1029 1030 1031 1032 1033
	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 已提交
1034
	imply SCSI
F
Feng Li 已提交
1035 1036 1037 1038 1039 1040
	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.

1041 1042
config TARGET_LS1043AQDS
	bool "Support ls1043aqds"
1043
	select ARCH_LS1043A
1044 1045
	select ARM64
	select ARMV8_MULTIENTRY
1046
	select BOARD_LATE_INIT
1047
	select SUPPORT_SPL
1048
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1049
	imply SCSI
1050 1051 1052
	help
	  Support for Freescale LS1043AQDS platform.

1053 1054
config TARGET_LS1043ARDB
	bool "Support ls1043ardb"
1055
	select ARCH_LS1043A
1056
	select ARM64
1057
	select ARMV8_MULTIENTRY
1058
	select BOARD_LATE_INIT
1059
	select SUPPORT_SPL
1060
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1061
	imply SCSI
1062 1063 1064
	help
	  Support for Freescale LS1043ARDB platform.

1065 1066
config TARGET_LS1046AQDS
	bool "Support ls1046aqds"
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 BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1074
	imply SCSI
1075 1076 1077 1078 1079 1080
	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.

1081 1082
config TARGET_LS1046ARDB
	bool "Support ls1046ardb"
1083
	select ARCH_LS1046A
1084 1085
	select ARM64
	select ARMV8_MULTIENTRY
1086
	select BOARD_LATE_INIT
1087 1088
	select SUPPORT_SPL
	select DM_SPI_FLASH if DM_SPI
1089
	select POWER_MC34VR500
1090
	select BOARD_EARLY_INIT_F
S
Simon Glass 已提交
1091
	imply SCSI
1092 1093 1094 1095 1096 1097
	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.

1098 1099
config TARGET_H2200
	bool "Support h2200"
1100
	select CPU_PXA
1101

1102 1103 1104 1105
config TARGET_ZIPITZ2
	bool "Support zipitz2"
	select CPU_PXA

1106 1107
config TARGET_COLIBRI_PXA270
	bool "Support colibri_pxa270"
1108
	select CPU_PXA
1109

1110
config ARCH_UNIPHIER
1111
	bool "Socionext UniPhier SoCs"
1112
	select BOARD_LATE_INIT
1113
	select DM
1114
	select DM_GPIO
1115
	select DM_I2C
1116
	select DM_MMC
1117
	select DM_RESET
1118
	select DM_SERIAL
1119
	select DM_USB
1120 1121
	select OF_CONTROL
	select OF_LIBFDT
1122
	select PINCTRL
1123
	select SPL_BOARD_INIT if SPL
1124 1125 1126 1127 1128
	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
1129
	select SUPPORT_SPL
T
Tom Rini 已提交
1130
	imply FAT_WRITE
1131 1132 1133
	help
	  Support for UniPhier SoC family developed by Socionext Inc.
	  (formerly, System LSI Business Division of Panasonic Corporation)
1134

1135
config STM32
1136
	bool "Support STMicroelectronics STM32 MCU with cortex M"
1137
	select CPU_V7M
K
Kamil Lulko 已提交
1138 1139
	select DM
	select DM_SERIAL
1140
	select SYS_THUMB_BUILD
1141

1142 1143 1144
config ARCH_STI
	bool "Support STMicrolectronics SoCs"
	select CPU_V7
P
Patrice Chotard 已提交
1145 1146
	select DM
	select DM_SERIAL
P
Patrice Chotard 已提交
1147 1148
	select BLK
	select DM_MMC
P
Patrice Chotard 已提交
1149
	select DM_RESET
1150 1151 1152 1153
	help
	  Support for STMicroelectronics STiH407/10 SoC family.
	  This SoC is used on Linaro 96Board STiH410-B2260

1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174
config ARCH_STM32MP
	bool "Support STMicroelectronics STM32MP Socs with cortex A"
	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
	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)

1175 1176 1177
config ARCH_ROCKCHIP
	bool "Support Rockchip SoCs"
	select OF_CONTROL
1178
	select BLK
1179
	select DM
1180
	select SPL_DM if SPL
1181
	select SYS_MALLOC_F
1182
	select SYS_THUMB_BUILD if !ARM64
1183
	select SPL_SYS_MALLOC_SIMPLE if SPL
1184 1185 1186 1187 1188 1189
	select DM_GPIO
	select DM_I2C
	select DM_MMC
	select DM_SERIAL
	select DM_SPI
	select DM_SPI_FLASH
1190
	select DM_USB if USB
1191 1192
	select DM_PWM
	select DM_REGULATOR
1193
	select ENABLE_ARM_SOC_BOOT0_HOOK
1194 1195
	imply CMD_FASTBOOT
	imply FASTBOOT
T
Tom Rini 已提交
1196
	imply FAT_WRITE
1197
	imply USB_FUNCTION_FASTBOOT
1198
	imply SPL_SYSRESET
1199
	imply TPL_SYSRESET
1200 1201
	imply ADC
	imply SARADC_ROCKCHIP
1202

1203 1204
config TARGET_THUNDERX_88XX
	bool "Support ThunderX 88xx"
1205
	select ARM64
1206
	select OF_CONTROL
1207
	select SYS_CACHE_SHIFT_7
1208
	select PL01X_SERIAL
1209

1210 1211 1212 1213 1214
config ARCH_ASPEED
	bool "Support Aspeed SoCs"
	select OF_CONTROL
	select DM

1215 1216
endchoice

1217 1218 1219 1220 1221 1222 1223 1224 1225 1226
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.

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

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

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

1233
source "arch/arm/mach-davinci/Kconfig"
1234

1235
source "arch/arm/mach-exynos/Kconfig"
1236

1237
source "arch/arm/mach-highbank/Kconfig"
1238

1239 1240
source "arch/arm/mach-integrator/Kconfig"

1241
source "arch/arm/mach-keystone/Kconfig"
1242

1243
source "arch/arm/mach-kirkwood/Kconfig"
1244

1245 1246
source "arch/arm/mach-mvebu/Kconfig"

1247 1248
source "arch/arm/cpu/armv7/ls102xa/Kconfig"

1249 1250
source "arch/arm/mach-imx/mx2/Kconfig"

P
Peng Fan 已提交
1251 1252 1253
source "arch/arm/mach-imx/mx5/Kconfig"

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

1255
source "arch/arm/mach-imx/mx7/Kconfig"
1256

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

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

1261 1262
source "arch/arm/mach-imx/mxs/Kconfig"

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

1265 1266
source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"

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

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

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

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

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

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

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

1281 1282
source "arch/arm/mach-socfpga/Kconfig"

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

1285 1286
source "arch/arm/mach-stm32/Kconfig"

1287 1288
source "arch/arm/mach-stm32mp/Kconfig"

1289 1290
source "arch/arm/mach-sunxi/Kconfig"

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

1293
source "arch/arm/mach-uniphier/Kconfig"
1294

1295 1296
source "arch/arm/cpu/armv7/vf610/Kconfig"

1297
source "arch/arm/mach-zynq/Kconfig"
1298

1299 1300
source "arch/arm/cpu/armv7/Kconfig"

1301 1302
source "arch/arm/cpu/armv8/zynqmp/Kconfig"

1303 1304
source "arch/arm/cpu/armv8/Kconfig"

1305
source "arch/arm/mach-imx/Kconfig"
1306

1307
source "board/bosch/shc/Kconfig"
1308 1309 1310 1311 1312 1313
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"
1314
source "board/broadcom/bcm23550_w1d/Kconfig"
1315
source "board/broadcom/bcm28155_ap/Kconfig"
S
Steve Rae 已提交
1316 1317
source "board/broadcom/bcmcygnus/Kconfig"
source "board/broadcom/bcmnsp/Kconfig"
1318
source "board/broadcom/bcmns2/Kconfig"
1319
source "board/cavium/thunderx/Kconfig"
1320
source "board/cirrus/edb93xx/Kconfig"
F
Felix Brack 已提交
1321
source "board/eets/pdu001/Kconfig"
1322 1323 1324
source "board/freescale/ls2080a/Kconfig"
source "board/freescale/ls2080aqds/Kconfig"
source "board/freescale/ls2080ardb/Kconfig"
1325
source "board/freescale/ls1088a/Kconfig"
1326
source "board/freescale/ls1021aqds/Kconfig"
1327
source "board/freescale/ls1043aqds/Kconfig"
1328
source "board/freescale/ls1021atwr/Kconfig"
F
Feng Li 已提交
1329
source "board/freescale/ls1021aiot/Kconfig"
1330
source "board/freescale/ls1046aqds/Kconfig"
1331
source "board/freescale/ls1043ardb/Kconfig"
1332
source "board/freescale/ls1046ardb/Kconfig"
1333
source "board/freescale/ls1012aqds/Kconfig"
1334
source "board/freescale/ls1012ardb/Kconfig"
1335
source "board/freescale/ls1012afrdm/Kconfig"
1336 1337 1338
source "board/freescale/mx31ads/Kconfig"
source "board/freescale/mx31pdk/Kconfig"
source "board/freescale/mx35pdk/Kconfig"
1339
source "board/freescale/s32v234evb/Kconfig"
1340
source "board/gdsys/a38x/Kconfig"
1341
source "board/grinn/chiliboard/Kconfig"
1342 1343
source "board/gumstix/pepper/Kconfig"
source "board/h2200/Kconfig"
1344
source "board/hisilicon/hikey/Kconfig"
1345
source "board/hisilicon/poplar/Kconfig"
1346
source "board/imx31_phycore/Kconfig"
L
Ladislav Michl 已提交
1347
source "board/isee/igep003x/Kconfig"
1348 1349 1350 1351 1352 1353 1354
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"
1355
source "board/st/stv0991/Kconfig"
1356
source "board/tcl/sl50/Kconfig"
1357
source "board/birdland/bav335x/Kconfig"
1358 1359
source "board/timll/devkit3250/Kconfig"
source "board/toradex/colibri_pxa270/Kconfig"
1360
source "board/vscom/baltos/Kconfig"
1361
source "board/woodburn/Kconfig"
1362
source "board/work-microwave/work_92105/Kconfig"
1363
source "board/zipitz2/Kconfig"
1364

1365 1366
source "arch/arm/Kconfig.debug"

1367
endmenu
1368 1369

config SPL_LDSCRIPT
1370
        default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if ARCH_MX23 || ARCH_MX28
1371 1372 1373 1374
        default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136
	default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64