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)"
125 select SPL_OF_CONTROL
126 select SPL_SIMPLE_BUS
128 config TARGET_DEVKIT3250
129 bool "Support devkit3250"
133 config TARGET_WORK_92105
134 bool "Support work_92105"
138 config TARGET_MX25PDK
139 bool "Support mx25pdk"
151 config TARGET_APX4DEVKIT
152 bool "Support apx4devkit"
162 bool "Support m28evk"
166 config TARGET_MX23EVK
167 bool "Support mx23evk"
171 config TARGET_MX28EVK
172 bool "Support mx28evk"
176 config TARGET_MX23_OLINUXINO
177 bool "Support mx23_olinuxino"
182 bool "Support bg0900"
186 config TARGET_SANSA_FUZE_PLUS
187 bool "Support sansa_fuze_plus"
191 config TARGET_SC_SPS_1
192 bool "Support sc_sps_1"
200 config TARGET_SPEAR300
201 bool "Support spear300"
204 config TARGET_SPEAR310
205 bool "Support spear310"
208 config TARGET_SPEAR320
209 bool "Support spear320"
212 config TARGET_SPEAR600
213 bool "Support spear600"
216 config TARGET_STV0991
217 bool "Support stv0991"
230 config TARGET_IMX31_PHYCORE
231 bool "Support imx31_phycore"
234 config TARGET_MX31ADS
235 bool "Support mx31ads"
238 config TARGET_MX31PDK
239 bool "Support mx31pdk"
243 config TARGET_WOODBURN
244 bool "Support woodburn"
247 config TARGET_WOODBURN_SD
248 bool "Support woodburn_sd"
256 config TARGET_MX35PDK
257 bool "Support mx35pdk"
261 bool "Broadcom BCM283X family"
266 config TARGET_VEXPRESS_CA15_TC2
267 bool "Support vexpress_ca15_tc2"
269 select CPU_V7_HAS_NONSEC
270 select CPU_V7_HAS_VIRT
272 config TARGET_VEXPRESS_CA5X2
273 bool "Support vexpress_ca5x2"
276 config TARGET_VEXPRESS_CA9X4
277 bool "Support vexpress_ca9x4"
285 config TARGET_TSERIES
286 bool "Support tseries"
290 config TARGET_CM_T335
291 bool "Support cm_t335"
299 bool "Support pepper"
306 config TARGET_AM335X_IGEP0033
307 bool "Support am335x_igep0033"
315 bool "Support pcm051"
328 bool "Support thuban"
332 config TARGET_RASTABAN
333 bool "Support rastaban"
347 config TARGET_PENGWYN
348 bool "Support pengwyn"
355 config TARGET_AM335X_BALTOS
356 bool "Support am335x_baltos"
363 config TARGET_AM335X_EVM
364 bool "Support am335x_evm"
371 config TARGET_AM335X_SL50
372 bool "Support am335x_sl50"
378 config TARGET_AM43XX_EVM
379 bool "Support am43xx_evm"
383 config TARGET_BAV335X
384 bool "Support bav335x"
390 The BAV335x OEM Network Processor integrates all the functions of an
391 embedded network computer in a small, easy to use SODIMM module which
392 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
393 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
394 ethernet with simple connection to external connectors.
396 For more information, visit: http://birdland.com/oem
398 config TARGET_TI814X_EVM
399 bool "Support ti814x_evm"
403 config TARGET_TI816X_EVM
404 bool "Support ti816x_evm"
408 config TARGET_BCM28155_AP
409 bool "Support bcm28155_ap"
412 config TARGET_BCMCYGNUS
413 bool "Support bcmcygnus"
417 bool "Support bcmnsp"
421 bool "Samsung EXYNOS"
431 bool "Samsung S5PC1XX"
438 bool "Calxeda Highbank"
441 config ARCH_INTEGRATOR
442 bool "ARM Ltd. Integrator family"
464 bool "Support m53evk"
468 config TARGET_MX51EVK
469 bool "Support mx51evk"
472 config TARGET_MX53ARD
473 bool "Support mx53ard"
476 config TARGET_MX53EVK
477 bool "Support mx53evk"
480 config TARGET_MX53LOCO
481 bool "Support mx53loco"
484 config TARGET_MX53SMD
485 bool "Support mx53smd"
503 bool "Renesas ARM SoCs"
507 bool "Altera SOCFPGA family"
511 select SPL_OF_CONTROL
517 bool "Support cm_t43"
522 bool "Support sunxi (Allwinner) SoCs"
532 select SPL_STACK_R if !MACH_SUN9I
533 select SPL_SYS_MALLOC_SIMPLE if !MACH_SUN9I
540 bool "Support TS4800"
543 config TARGET_VF610TWR
544 bool "Support vf610twr"
547 config TARGET_COLIBRI_VF
548 bool "Support Colibri VF50/61"
552 bool "Support pcm-052"
556 bool "Xilinx Zynq Platform"
560 select SPL_OF_CONTROL
568 select SPL_SEPARATE_BSS
571 bool "Support Xilinx ZynqMP Platform"
582 config TARGET_VEXPRESS64_AEMV8A
583 bool "Support vexpress_aemv8a"
586 config TARGET_VEXPRESS64_BASE_FVP
587 bool "Support Versatile Express ARMv8a FVP BASE model"
591 config TARGET_VEXPRESS64_BASE_FVP_DRAM
592 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
595 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
596 the default config to allow the user to load the images directly into
597 DRAM using model parameters rather than by using semi-hosting to load
598 the files from the host filesystem.
600 config TARGET_VEXPRESS64_JUNO
601 bool "Support Versatile Express Juno Development Platform"
604 config TARGET_LS2080A_EMU
605 bool "Support ls2080a_emu"
607 select ARMV8_MULTIENTRY
609 Support for Freescale LS2080A_EMU platform
610 The LS2080A Development System (EMULATOR) is a pre silicon
611 development platform that supports the QorIQ LS2080A
612 Layerscape Architecture processor.
614 config TARGET_LS2080A_SIMU
615 bool "Support ls2080a_simu"
617 select ARMV8_MULTIENTRY
619 Support for Freescale LS2080A_SIMU platform
620 The LS2080A Development System (QDS) is a pre silicon
621 development platform that supports the QorIQ LS2080A
622 Layerscape Architecture processor.
624 config TARGET_LS2080AQDS
625 bool "Support ls2080aqds"
627 select ARMV8_MULTIENTRY
630 Support for Freescale LS2080AQDS platform
631 The LS2080A Development System (QDS) is a high-performance
632 development platform that supports the QorIQ LS2080A
633 Layerscape Architecture processor.
635 config TARGET_LS2080ARDB
636 bool "Support ls2080ardb"
638 select ARMV8_MULTIENTRY
641 Support for Freescale LS2080ARDB platform.
642 The LS2080A Reference design board (RDB) is a high-performance
643 development platform that supports the QorIQ LS2080A
644 Layerscape Architecture processor.
647 bool "Support HiKey 96boards Consumer Edition Platform"
653 Support for HiKey 96boards platform. It features a HI6220
654 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
656 config TARGET_LS1021AQDS
657 bool "Support ls1021aqds"
660 config TARGET_LS1021ATWR
661 bool "Support ls1021atwr"
665 config TARGET_LS1043AQDS
666 bool "Support ls1043aqds"
668 select ARMV8_MULTIENTRY
671 Support for Freescale LS1043AQDS platform.
673 config TARGET_LS1043ARDB
674 bool "Support ls1043ardb"
676 select ARMV8_MULTIENTRY
679 Support for Freescale LS1043ARDB platform.
685 config TARGET_COLIBRI_PXA270
686 bool "Support colibri_pxa270"
690 bool "Socionext UniPhier SoCs"
695 select SPL_OF_CONTROL
701 Support for UniPhier SoC family developed by Socionext Inc.
702 (formerly, System LSI Business Division of Panasonic Corporation)
704 config TARGET_STM32F429_DISCOVERY
705 bool "Support STM32F429 Discovery"
711 bool "Support Rockchip SoCs"
720 source "arch/arm/mach-at91/Kconfig"
722 source "arch/arm/mach-bcm283x/Kconfig"
724 source "arch/arm/mach-davinci/Kconfig"
726 source "arch/arm/mach-exynos/Kconfig"
728 source "arch/arm/mach-highbank/Kconfig"
730 source "arch/arm/mach-integrator/Kconfig"
732 source "arch/arm/mach-keystone/Kconfig"
734 source "arch/arm/mach-kirkwood/Kconfig"
736 source "arch/arm/mach-mvebu/Kconfig"
738 source "arch/arm/cpu/armv7/mx7/Kconfig"
740 source "arch/arm/cpu/armv7/mx6/Kconfig"
742 source "arch/arm/cpu/armv7/mx5/Kconfig"
744 source "arch/arm/cpu/armv7/omap3/Kconfig"
746 source "arch/arm/cpu/armv7/omap4/Kconfig"
748 source "arch/arm/cpu/armv7/omap5/Kconfig"
750 source "arch/arm/mach-orion5x/Kconfig"
752 source "arch/arm/cpu/armv7/rmobile/Kconfig"
754 source "arch/arm/mach-rockchip/Kconfig"
756 source "arch/arm/mach-s5pc1xx/Kconfig"
758 source "arch/arm/mach-socfpga/Kconfig"
760 source "arch/arm/mach-tegra/Kconfig"
762 source "arch/arm/mach-uniphier/Kconfig"
764 source "arch/arm/mach-zynq/Kconfig"
766 source "arch/arm/cpu/armv7/Kconfig"
768 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
770 source "arch/arm/cpu/armv8/Kconfig"
772 source "arch/arm/imx-common/Kconfig"
774 source "board/BuR/kwb/Kconfig"
775 source "board/BuR/tseries/Kconfig"
776 source "board/CarMediaLab/flea3/Kconfig"
777 source "board/Marvell/aspenite/Kconfig"
778 source "board/Marvell/db-88f6820-gp/Kconfig"
779 source "board/Marvell/db-mv784mp-gp/Kconfig"
780 source "board/Marvell/gplugd/Kconfig"
781 source "board/armadeus/apf27/Kconfig"
782 source "board/armltd/vexpress/Kconfig"
783 source "board/armltd/vexpress64/Kconfig"
784 source "board/bluegiga/apx4devkit/Kconfig"
785 source "board/broadcom/bcm28155_ap/Kconfig"
786 source "board/broadcom/bcmcygnus/Kconfig"
787 source "board/broadcom/bcmnsp/Kconfig"
788 source "board/cirrus/edb93xx/Kconfig"
789 source "board/compulab/cm_t335/Kconfig"
790 source "board/compulab/cm_t43/Kconfig"
791 source "board/creative/xfi3/Kconfig"
792 source "board/denx/m28evk/Kconfig"
793 source "board/denx/m53evk/Kconfig"
794 source "board/freescale/ls2080a/Kconfig"
795 source "board/freescale/ls2080aqds/Kconfig"
796 source "board/freescale/ls2080ardb/Kconfig"
797 source "board/freescale/ls1021aqds/Kconfig"
798 source "board/freescale/ls1043aqds/Kconfig"
799 source "board/freescale/ls1021atwr/Kconfig"
800 source "board/freescale/ls1043ardb/Kconfig"
801 source "board/freescale/mx23evk/Kconfig"
802 source "board/freescale/mx25pdk/Kconfig"
803 source "board/freescale/mx28evk/Kconfig"
804 source "board/freescale/mx31ads/Kconfig"
805 source "board/freescale/mx31pdk/Kconfig"
806 source "board/freescale/mx35pdk/Kconfig"
807 source "board/freescale/mx51evk/Kconfig"
808 source "board/freescale/mx53ard/Kconfig"
809 source "board/freescale/mx53evk/Kconfig"
810 source "board/freescale/mx53loco/Kconfig"
811 source "board/freescale/mx53smd/Kconfig"
812 source "board/freescale/vf610twr/Kconfig"
813 source "board/gumstix/pepper/Kconfig"
814 source "board/h2200/Kconfig"
815 source "board/hisilicon/hikey/Kconfig"
816 source "board/imx31_phycore/Kconfig"
817 source "board/isee/igep0033/Kconfig"
818 source "board/maxbcm/Kconfig"
819 source "board/mpl/vcma9/Kconfig"
820 source "board/olimex/mx23_olinuxino/Kconfig"
821 source "board/phytec/pcm051/Kconfig"
822 source "board/phytec/pcm052/Kconfig"
823 source "board/ppcag/bg0900/Kconfig"
824 source "board/samsung/smdk2410/Kconfig"
825 source "board/sandisk/sansa_fuze_plus/Kconfig"
826 source "board/schulercontrol/sc_sps_1/Kconfig"
827 source "board/siemens/draco/Kconfig"
828 source "board/siemens/pxm2/Kconfig"
829 source "board/siemens/rut/Kconfig"
830 source "board/silica/pengwyn/Kconfig"
831 source "board/spear/spear300/Kconfig"
832 source "board/spear/spear310/Kconfig"
833 source "board/spear/spear320/Kconfig"
834 source "board/spear/spear600/Kconfig"
835 source "board/spear/x600/Kconfig"
836 source "board/st/stm32f429-discovery/Kconfig"
837 source "board/st/stv0991/Kconfig"
838 source "board/sunxi/Kconfig"
839 source "board/syteco/zmx25/Kconfig"
840 source "board/tcl/sl50/Kconfig"
841 source "board/ti/am335x/Kconfig"
842 source "board/ti/am43xx/Kconfig"
843 source "board/birdland/bav335x/Kconfig"
844 source "board/ti/ti814x/Kconfig"
845 source "board/ti/ti816x/Kconfig"
846 source "board/timll/devkit3250/Kconfig"
847 source "board/toradex/colibri_pxa270/Kconfig"
848 source "board/toradex/colibri_vf/Kconfig"
849 source "board/technologic/ts4800/Kconfig"
850 source "board/vscom/baltos/Kconfig"
851 source "board/woodburn/Kconfig"
852 source "board/work-microwave/work_92105/Kconfig"
854 source "arch/arm/Kconfig.debug"