1 menu "ARM architecture"
51 default "arm720t" if CPU_ARM720T
52 default "arm920t" if CPU_ARM920T
53 default "arm926ejs" if CPU_ARM926EJS
54 default "arm946es" if CPU_ARM946ES
55 default "arm1136" if CPU_ARM1136
56 default "arm1176" if CPU_ARM1176
57 default "armv7" if CPU_V7
58 default "armv7m" if CPU_V7M
59 default "pxa" if CPU_PXA
60 default "sa1100" if CPU_SA1100
61 default "armv8" if ARM64
64 bool "support boot from semihosting"
66 In emulated environments, semihosting is a way for
67 the hosted environment to call out to the emulator to
68 retrieve files from the host machine.
70 config SYS_L2CACHE_OFF
73 If SoC does not support L2CACHE or one do not want to enable
74 L2CACHE, choose this option.
77 prompt "Target select"
84 bool "Support edb93xx"
91 config TARGET_SMDK2410
92 bool "Support smdk2410"
95 config TARGET_ASPENITE
96 bool "Support aspenite"
100 bool "Support gplugd"
107 Support for TI's DaVinci platform.
110 bool "Marvell Kirkwood"
114 bool "Marvell MVEBU family (Armada XP/38x)"
124 select SPL_OF_CONTROL
125 select SPL_SIMPLE_BUS
127 config TARGET_DEVKIT3250
128 bool "Support devkit3250"
132 config TARGET_WORK_92105
133 bool "Support work_92105"
137 config TARGET_MX25PDK
138 bool "Support mx25pdk"
150 config TARGET_APX4DEVKIT
151 bool "Support apx4devkit"
161 bool "Support m28evk"
165 config TARGET_MX23EVK
166 bool "Support mx23evk"
170 config TARGET_MX28EVK
171 bool "Support mx28evk"
175 config TARGET_MX23_OLINUXINO
176 bool "Support mx23_olinuxino"
181 bool "Support bg0900"
185 config TARGET_SANSA_FUZE_PLUS
186 bool "Support sansa_fuze_plus"
190 config TARGET_SC_SPS_1
191 bool "Support sc_sps_1"
199 config TARGET_SPEAR300
200 bool "Support spear300"
203 config TARGET_SPEAR310
204 bool "Support spear310"
207 config TARGET_SPEAR320
208 bool "Support spear320"
211 config TARGET_SPEAR600
212 bool "Support spear600"
215 config TARGET_STV0991
216 bool "Support stv0991"
229 config TARGET_IMX31_PHYCORE
230 bool "Support imx31_phycore"
233 config TARGET_MX31ADS
234 bool "Support mx31ads"
237 config TARGET_MX31PDK
238 bool "Support mx31pdk"
242 config TARGET_WOODBURN
243 bool "Support woodburn"
246 config TARGET_WOODBURN_SD
247 bool "Support woodburn_sd"
255 config TARGET_MX35PDK
256 bool "Support mx35pdk"
260 bool "Broadcom BCM283X family"
265 config TARGET_VEXPRESS_CA15_TC2
266 bool "Support vexpress_ca15_tc2"
268 select CPU_V7_HAS_NONSEC
269 select CPU_V7_HAS_VIRT
271 config TARGET_VEXPRESS_CA5X2
272 bool "Support vexpress_ca5x2"
275 config TARGET_VEXPRESS_CA9X4
276 bool "Support vexpress_ca9x4"
284 config TARGET_TSERIES
285 bool "Support tseries"
289 config TARGET_CM_T335
290 bool "Support cm_t335"
298 bool "Support pepper"
305 config TARGET_AM335X_IGEP0033
306 bool "Support am335x_igep0033"
314 bool "Support pcm051"
327 bool "Support thuban"
331 config TARGET_RASTABAN
332 bool "Support rastaban"
346 config TARGET_PENGWYN
347 bool "Support pengwyn"
354 config TARGET_AM335X_BALTOS
355 bool "Support am335x_baltos"
362 config TARGET_AM335X_EVM
363 bool "Support am335x_evm"
370 config TARGET_AM335X_SL50
371 bool "Support am335x_sl50"
377 config TARGET_AM43XX_EVM
378 bool "Support am43xx_evm"
382 config TARGET_BAV335X
383 bool "Support bav335x"
389 The BAV335x OEM Network Processor integrates all the functions of an
390 embedded network computer in a small, easy to use SODIMM module which
391 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
392 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
393 ethernet with simple connection to external connectors.
395 For more information, visit: http://birdland.com/oem
397 config TARGET_TI814X_EVM
398 bool "Support ti814x_evm"
402 config TARGET_TI816X_EVM
403 bool "Support ti816x_evm"
407 config TARGET_BCM28155_AP
408 bool "Support bcm28155_ap"
411 config TARGET_BCMCYGNUS
412 bool "Support bcmcygnus"
416 bool "Support bcmnsp"
420 bool "Samsung EXYNOS"
430 bool "Samsung S5PC1XX"
437 bool "Calxeda Highbank"
440 config ARCH_INTEGRATOR
441 bool "ARM Ltd. Integrator family"
463 bool "Support m53evk"
467 config TARGET_MX51EVK
468 bool "Support mx51evk"
471 config TARGET_MX53ARD
472 bool "Support mx53ard"
475 config TARGET_MX53EVK
476 bool "Support mx53evk"
479 config TARGET_MX53LOCO
480 bool "Support mx53loco"
483 config TARGET_MX53SMD
484 bool "Support mx53smd"
502 bool "Renesas ARM SoCs"
506 bool "Altera SOCFPGA family"
510 select SPL_OF_CONTROL
516 bool "Support cm_t43"
521 bool "Support sunxi (Allwinner) SoCs"
531 select SPL_STACK_R if !MACH_SUN9I
532 select SPL_SYS_MALLOC_SIMPLE if !MACH_SUN9I
539 bool "Support TS4800"
542 config TARGET_VF610TWR
543 bool "Support vf610twr"
546 config TARGET_COLIBRI_VF
547 bool "Support Colibri VF50/61"
551 bool "Support pcm-052"
555 bool "Xilinx Zynq Platform"
559 select SPL_OF_CONTROL
567 select SPL_SEPARATE_BSS
570 bool "Support Xilinx ZynqMP Platform"
581 config TARGET_VEXPRESS64_AEMV8A
582 bool "Support vexpress_aemv8a"
585 config TARGET_VEXPRESS64_BASE_FVP
586 bool "Support Versatile Express ARMv8a FVP BASE model"
590 config TARGET_VEXPRESS64_BASE_FVP_DRAM
591 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
594 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
595 the default config to allow the user to load the images directly into
596 DRAM using model parameters rather than by using semi-hosting to load
597 the files from the host filesystem.
599 config TARGET_VEXPRESS64_JUNO
600 bool "Support Versatile Express Juno Development Platform"
603 config TARGET_LS2080A_EMU
604 bool "Support ls2080a_emu"
606 select ARMV8_MULTIENTRY
608 Support for Freescale LS2080A_EMU platform
609 The LS2080A Development System (EMULATOR) is a pre silicon
610 development platform that supports the QorIQ LS2080A
611 Layerscape Architecture processor.
613 config TARGET_LS2080A_SIMU
614 bool "Support ls2080a_simu"
616 select ARMV8_MULTIENTRY
618 Support for Freescale LS2080A_SIMU platform
619 The LS2080A Development System (QDS) is a pre silicon
620 development platform that supports the QorIQ LS2080A
621 Layerscape Architecture processor.
623 config TARGET_LS2080AQDS
624 bool "Support ls2080aqds"
626 select ARMV8_MULTIENTRY
629 Support for Freescale LS2080AQDS platform
630 The LS2080A Development System (QDS) is a high-performance
631 development platform that supports the QorIQ LS2080A
632 Layerscape Architecture processor.
634 config TARGET_LS2080ARDB
635 bool "Support ls2080ardb"
637 select ARMV8_MULTIENTRY
640 Support for Freescale LS2080ARDB platform.
641 The LS2080A Reference design board (RDB) is a high-performance
642 development platform that supports the QorIQ LS2080A
643 Layerscape Architecture processor.
646 bool "Support HiKey 96boards Consumer Edition Platform"
652 Support for HiKey 96boards platform. It features a HI6220
653 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
655 config TARGET_LS1021AQDS
656 bool "Support ls1021aqds"
659 config TARGET_LS1021ATWR
660 bool "Support ls1021atwr"
664 config TARGET_LS1043AQDS
665 bool "Support ls1043aqds"
667 select ARMV8_MULTIENTRY
670 Support for Freescale LS1043AQDS platform.
672 config TARGET_LS1043ARDB
673 bool "Support ls1043ardb"
675 select ARMV8_MULTIENTRY
678 Support for Freescale LS1043ARDB platform.
684 config TARGET_COLIBRI_PXA270
685 bool "Support colibri_pxa270"
689 bool "Socionext UniPhier SoCs"
694 select SPL_OF_CONTROL
700 Support for UniPhier SoC family developed by Socionext Inc.
701 (formerly, System LSI Business Division of Panasonic Corporation)
703 config TARGET_STM32F429_DISCOVERY
704 bool "Support STM32F429 Discovery"
710 bool "Support Rockchip SoCs"
719 source "arch/arm/mach-at91/Kconfig"
721 source "arch/arm/mach-bcm283x/Kconfig"
723 source "arch/arm/mach-davinci/Kconfig"
725 source "arch/arm/mach-exynos/Kconfig"
727 source "arch/arm/mach-highbank/Kconfig"
729 source "arch/arm/mach-integrator/Kconfig"
731 source "arch/arm/mach-keystone/Kconfig"
733 source "arch/arm/mach-kirkwood/Kconfig"
735 source "arch/arm/mach-mvebu/Kconfig"
737 source "arch/arm/cpu/armv7/mx7/Kconfig"
739 source "arch/arm/cpu/armv7/mx6/Kconfig"
741 source "arch/arm/cpu/armv7/mx5/Kconfig"
743 source "arch/arm/cpu/armv7/omap3/Kconfig"
745 source "arch/arm/cpu/armv7/omap4/Kconfig"
747 source "arch/arm/cpu/armv7/omap5/Kconfig"
749 source "arch/arm/mach-orion5x/Kconfig"
751 source "arch/arm/cpu/armv7/rmobile/Kconfig"
753 source "arch/arm/mach-rockchip/Kconfig"
755 source "arch/arm/mach-s5pc1xx/Kconfig"
757 source "arch/arm/mach-socfpga/Kconfig"
759 source "arch/arm/mach-tegra/Kconfig"
761 source "arch/arm/mach-uniphier/Kconfig"
763 source "arch/arm/mach-zynq/Kconfig"
765 source "arch/arm/cpu/armv7/Kconfig"
767 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
769 source "arch/arm/cpu/armv8/Kconfig"
771 source "arch/arm/imx-common/Kconfig"
773 source "board/BuR/kwb/Kconfig"
774 source "board/BuR/tseries/Kconfig"
775 source "board/CarMediaLab/flea3/Kconfig"
776 source "board/Marvell/aspenite/Kconfig"
777 source "board/Marvell/db-88f6820-gp/Kconfig"
778 source "board/Marvell/db-mv784mp-gp/Kconfig"
779 source "board/Marvell/gplugd/Kconfig"
780 source "board/armadeus/apf27/Kconfig"
781 source "board/armltd/vexpress/Kconfig"
782 source "board/armltd/vexpress64/Kconfig"
783 source "board/bluegiga/apx4devkit/Kconfig"
784 source "board/broadcom/bcm28155_ap/Kconfig"
785 source "board/broadcom/bcmcygnus/Kconfig"
786 source "board/broadcom/bcmnsp/Kconfig"
787 source "board/cirrus/edb93xx/Kconfig"
788 source "board/compulab/cm_t335/Kconfig"
789 source "board/compulab/cm_t43/Kconfig"
790 source "board/creative/xfi3/Kconfig"
791 source "board/denx/m28evk/Kconfig"
792 source "board/denx/m53evk/Kconfig"
793 source "board/freescale/ls2080a/Kconfig"
794 source "board/freescale/ls2080aqds/Kconfig"
795 source "board/freescale/ls2080ardb/Kconfig"
796 source "board/freescale/ls1021aqds/Kconfig"
797 source "board/freescale/ls1043aqds/Kconfig"
798 source "board/freescale/ls1021atwr/Kconfig"
799 source "board/freescale/ls1043ardb/Kconfig"
800 source "board/freescale/mx23evk/Kconfig"
801 source "board/freescale/mx25pdk/Kconfig"
802 source "board/freescale/mx28evk/Kconfig"
803 source "board/freescale/mx31ads/Kconfig"
804 source "board/freescale/mx31pdk/Kconfig"
805 source "board/freescale/mx35pdk/Kconfig"
806 source "board/freescale/mx51evk/Kconfig"
807 source "board/freescale/mx53ard/Kconfig"
808 source "board/freescale/mx53evk/Kconfig"
809 source "board/freescale/mx53loco/Kconfig"
810 source "board/freescale/mx53smd/Kconfig"
811 source "board/freescale/vf610twr/Kconfig"
812 source "board/gumstix/pepper/Kconfig"
813 source "board/h2200/Kconfig"
814 source "board/hisilicon/hikey/Kconfig"
815 source "board/imx31_phycore/Kconfig"
816 source "board/isee/igep0033/Kconfig"
817 source "board/maxbcm/Kconfig"
818 source "board/mpl/vcma9/Kconfig"
819 source "board/olimex/mx23_olinuxino/Kconfig"
820 source "board/phytec/pcm051/Kconfig"
821 source "board/phytec/pcm052/Kconfig"
822 source "board/ppcag/bg0900/Kconfig"
823 source "board/samsung/smdk2410/Kconfig"
824 source "board/sandisk/sansa_fuze_plus/Kconfig"
825 source "board/schulercontrol/sc_sps_1/Kconfig"
826 source "board/siemens/draco/Kconfig"
827 source "board/siemens/pxm2/Kconfig"
828 source "board/siemens/rut/Kconfig"
829 source "board/silica/pengwyn/Kconfig"
830 source "board/spear/spear300/Kconfig"
831 source "board/spear/spear310/Kconfig"
832 source "board/spear/spear320/Kconfig"
833 source "board/spear/spear600/Kconfig"
834 source "board/spear/x600/Kconfig"
835 source "board/st/stm32f429-discovery/Kconfig"
836 source "board/st/stv0991/Kconfig"
837 source "board/sunxi/Kconfig"
838 source "board/syteco/zmx25/Kconfig"
839 source "board/tcl/sl50/Kconfig"
840 source "board/ti/am335x/Kconfig"
841 source "board/ti/am43xx/Kconfig"
842 source "board/birdland/bav335x/Kconfig"
843 source "board/ti/ti814x/Kconfig"
844 source "board/ti/ti816x/Kconfig"
845 source "board/timll/devkit3250/Kconfig"
846 source "board/toradex/colibri_pxa270/Kconfig"
847 source "board/toradex/colibri_vf/Kconfig"
848 source "board/technologic/ts4800/Kconfig"
849 source "board/vscom/baltos/Kconfig"
850 source "board/woodburn/Kconfig"
851 source "board/work-microwave/work_92105/Kconfig"
853 source "arch/arm/Kconfig.debug"