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)"
122 config TARGET_DEVKIT3250
123 bool "Support devkit3250"
127 config TARGET_WORK_92105
128 bool "Support work_92105"
132 config TARGET_MX25PDK
133 bool "Support mx25pdk"
145 config TARGET_APX4DEVKIT
146 bool "Support apx4devkit"
156 bool "Support m28evk"
160 config TARGET_MX23EVK
161 bool "Support mx23evk"
165 config TARGET_MX28EVK
166 bool "Support mx28evk"
170 config TARGET_MX23_OLINUXINO
171 bool "Support mx23_olinuxino"
176 bool "Support bg0900"
180 config TARGET_SANSA_FUZE_PLUS
181 bool "Support sansa_fuze_plus"
185 config TARGET_SC_SPS_1
186 bool "Support sc_sps_1"
194 config TARGET_SPEAR300
195 bool "Support spear300"
198 config TARGET_SPEAR310
199 bool "Support spear310"
202 config TARGET_SPEAR320
203 bool "Support spear320"
206 config TARGET_SPEAR600
207 bool "Support spear600"
210 config TARGET_STV0991
211 bool "Support stv0991"
224 config TARGET_IMX31_PHYCORE
225 bool "Support imx31_phycore"
228 config TARGET_MX31ADS
229 bool "Support mx31ads"
232 config TARGET_MX31PDK
233 bool "Support mx31pdk"
237 config TARGET_WOODBURN
238 bool "Support woodburn"
241 config TARGET_WOODBURN_SD
242 bool "Support woodburn_sd"
250 config TARGET_MX35PDK
251 bool "Support mx35pdk"
255 bool "Broadcom BCM283X family"
260 config TARGET_VEXPRESS_CA15_TC2
261 bool "Support vexpress_ca15_tc2"
263 select CPU_V7_HAS_NONSEC
264 select CPU_V7_HAS_VIRT
266 config TARGET_VEXPRESS_CA5X2
267 bool "Support vexpress_ca5x2"
270 config TARGET_VEXPRESS_CA9X4
271 bool "Support vexpress_ca9x4"
279 config TARGET_TSERIES
280 bool "Support tseries"
284 config TARGET_CM_T335
285 bool "Support cm_t335"
293 bool "Support pepper"
300 config TARGET_AM335X_IGEP0033
301 bool "Support am335x_igep0033"
309 bool "Support pcm051"
322 bool "Support thuban"
326 config TARGET_RASTABAN
327 bool "Support rastaban"
341 config TARGET_PENGWYN
342 bool "Support pengwyn"
349 config TARGET_AM335X_BALTOS
350 bool "Support am335x_baltos"
357 config TARGET_AM335X_EVM
358 bool "Support am335x_evm"
365 config TARGET_AM335X_SL50
366 bool "Support am335x_sl50"
372 config TARGET_AM43XX_EVM
373 bool "Support am43xx_evm"
377 config TARGET_BAV335X
378 bool "Support bav335x"
384 The BAV335x OEM Network Processor integrates all the functions of an
385 embedded network computer in a small, easy to use SODIMM module which
386 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
387 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
388 ethernet with simple connection to external connectors.
390 For more information, visit: http://birdland.com/oem
392 config TARGET_TI814X_EVM
393 bool "Support ti814x_evm"
397 config TARGET_TI816X_EVM
398 bool "Support ti816x_evm"
402 config TARGET_BCM28155_AP
403 bool "Support bcm28155_ap"
406 config TARGET_BCMCYGNUS
407 bool "Support bcmcygnus"
411 bool "Support bcmnsp"
415 bool "Samsung EXYNOS"
425 bool "Samsung S5PC1XX"
432 bool "Calxeda Highbank"
435 config ARCH_INTEGRATOR
436 bool "ARM Ltd. Integrator family"
458 bool "Support m53evk"
462 config TARGET_MX51EVK
463 bool "Support mx51evk"
466 config TARGET_MX53ARD
467 bool "Support mx53ard"
470 config TARGET_MX53EVK
471 bool "Support mx53evk"
474 config TARGET_MX53LOCO
475 bool "Support mx53loco"
478 config TARGET_MX53SMD
479 bool "Support mx53smd"
497 bool "Renesas ARM SoCs"
501 bool "Altera SOCFPGA family"
505 select SPL_OF_CONTROL
511 bool "Support cm_t43"
516 bool "Support sunxi (Allwinner) SoCs"
525 select SPL_STACK_R if !MACH_SUN9I
526 select SPL_SYS_MALLOC_SIMPLE if !MACH_SUN9I
532 bool "Support TS4800"
535 config TARGET_VF610TWR
536 bool "Support vf610twr"
539 config TARGET_COLIBRI_VF
540 bool "Support Colibri VF50/61"
544 bool "Support pcm-052"
548 bool "Xilinx Zynq Platform"
552 select SPL_OF_CONTROL
558 select SPL_SEPARATE_BSS
561 bool "Support Xilinx ZynqMP Platform"
570 config TARGET_VEXPRESS64_AEMV8A
571 bool "Support vexpress_aemv8a"
574 config TARGET_VEXPRESS64_BASE_FVP
575 bool "Support Versatile Express ARMv8a FVP BASE model"
579 config TARGET_VEXPRESS64_BASE_FVP_DRAM
580 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
583 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
584 the default config to allow the user to load the images directly into
585 DRAM using model parameters rather than by using semi-hosting to load
586 the files from the host filesystem.
588 config TARGET_VEXPRESS64_JUNO
589 bool "Support Versatile Express Juno Development Platform"
592 config TARGET_LS2080A_EMU
593 bool "Support ls2080a_emu"
595 select ARMV8_MULTIENTRY
597 Support for Freescale LS2080A_EMU platform
598 The LS2080A Development System (EMULATOR) is a pre silicon
599 development platform that supports the QorIQ LS2080A
600 Layerscape Architecture processor.
602 config TARGET_LS2080A_SIMU
603 bool "Support ls2080a_simu"
605 select ARMV8_MULTIENTRY
607 Support for Freescale LS2080A_SIMU platform
608 The LS2080A Development System (QDS) is a pre silicon
609 development platform that supports the QorIQ LS2080A
610 Layerscape Architecture processor.
612 config TARGET_LS2080AQDS
613 bool "Support ls2080aqds"
615 select ARMV8_MULTIENTRY
618 Support for Freescale LS2080AQDS platform
619 The LS2080A Development System (QDS) is a high-performance
620 development platform that supports the QorIQ LS2080A
621 Layerscape Architecture processor.
623 config TARGET_LS2080ARDB
624 bool "Support ls2080ardb"
626 select ARMV8_MULTIENTRY
629 Support for Freescale LS2080ARDB platform.
630 The LS2080A Reference design board (RDB) is a high-performance
631 development platform that supports the QorIQ LS2080A
632 Layerscape Architecture processor.
635 bool "Support HiKey 96boards Consumer Edition Platform"
641 Support for HiKey 96boards platform. It features a HI6220
642 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
644 config TARGET_LS1021AQDS
645 bool "Support ls1021aqds"
648 config TARGET_LS1021ATWR
649 bool "Support ls1021atwr"
653 config TARGET_LS1043AQDS
654 bool "Support ls1043aqds"
656 select ARMV8_MULTIENTRY
659 Support for Freescale LS1043AQDS platform.
661 config TARGET_LS1043ARDB
662 bool "Support ls1043ardb"
664 select ARMV8_MULTIENTRY
667 Support for Freescale LS1043ARDB platform.
673 config TARGET_COLIBRI_PXA270
674 bool "Support colibri_pxa270"
678 bool "Socionext UniPhier SoCs"
683 select SPL_OF_CONTROL
689 Support for UniPhier SoC family developed by Socionext Inc.
690 (formerly, System LSI Business Division of Panasonic Corporation)
692 config TARGET_STM32F429_DISCOVERY
693 bool "Support STM32F429 Discovery"
697 bool "Support Rockchip SoCs"
706 source "arch/arm/mach-at91/Kconfig"
708 source "arch/arm/mach-bcm283x/Kconfig"
710 source "arch/arm/mach-davinci/Kconfig"
712 source "arch/arm/mach-exynos/Kconfig"
714 source "arch/arm/mach-highbank/Kconfig"
716 source "arch/arm/mach-integrator/Kconfig"
718 source "arch/arm/mach-keystone/Kconfig"
720 source "arch/arm/mach-kirkwood/Kconfig"
722 source "arch/arm/mach-mvebu/Kconfig"
724 source "arch/arm/cpu/armv7/mx7/Kconfig"
726 source "arch/arm/cpu/armv7/mx6/Kconfig"
728 source "arch/arm/cpu/armv7/mx5/Kconfig"
730 source "arch/arm/cpu/armv7/omap3/Kconfig"
732 source "arch/arm/cpu/armv7/omap4/Kconfig"
734 source "arch/arm/cpu/armv7/omap5/Kconfig"
736 source "arch/arm/mach-orion5x/Kconfig"
738 source "arch/arm/cpu/armv7/rmobile/Kconfig"
740 source "arch/arm/mach-rockchip/Kconfig"
742 source "arch/arm/mach-s5pc1xx/Kconfig"
744 source "arch/arm/mach-socfpga/Kconfig"
746 source "arch/arm/mach-tegra/Kconfig"
748 source "arch/arm/mach-uniphier/Kconfig"
750 source "arch/arm/mach-zynq/Kconfig"
752 source "arch/arm/cpu/armv7/Kconfig"
754 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
756 source "arch/arm/cpu/armv8/Kconfig"
758 source "arch/arm/imx-common/Kconfig"
760 source "board/BuR/kwb/Kconfig"
761 source "board/BuR/tseries/Kconfig"
762 source "board/CarMediaLab/flea3/Kconfig"
763 source "board/Marvell/aspenite/Kconfig"
764 source "board/Marvell/db-88f6820-gp/Kconfig"
765 source "board/Marvell/db-mv784mp-gp/Kconfig"
766 source "board/Marvell/gplugd/Kconfig"
767 source "board/armadeus/apf27/Kconfig"
768 source "board/armltd/vexpress/Kconfig"
769 source "board/armltd/vexpress64/Kconfig"
770 source "board/bluegiga/apx4devkit/Kconfig"
771 source "board/broadcom/bcm28155_ap/Kconfig"
772 source "board/broadcom/bcmcygnus/Kconfig"
773 source "board/broadcom/bcmnsp/Kconfig"
774 source "board/cirrus/edb93xx/Kconfig"
775 source "board/compulab/cm_t335/Kconfig"
776 source "board/compulab/cm_t43/Kconfig"
777 source "board/creative/xfi3/Kconfig"
778 source "board/denx/m28evk/Kconfig"
779 source "board/denx/m53evk/Kconfig"
780 source "board/freescale/ls2080a/Kconfig"
781 source "board/freescale/ls2080aqds/Kconfig"
782 source "board/freescale/ls2080ardb/Kconfig"
783 source "board/freescale/ls1021aqds/Kconfig"
784 source "board/freescale/ls1043aqds/Kconfig"
785 source "board/freescale/ls1021atwr/Kconfig"
786 source "board/freescale/ls1043ardb/Kconfig"
787 source "board/freescale/mx23evk/Kconfig"
788 source "board/freescale/mx25pdk/Kconfig"
789 source "board/freescale/mx28evk/Kconfig"
790 source "board/freescale/mx31ads/Kconfig"
791 source "board/freescale/mx31pdk/Kconfig"
792 source "board/freescale/mx35pdk/Kconfig"
793 source "board/freescale/mx51evk/Kconfig"
794 source "board/freescale/mx53ard/Kconfig"
795 source "board/freescale/mx53evk/Kconfig"
796 source "board/freescale/mx53loco/Kconfig"
797 source "board/freescale/mx53smd/Kconfig"
798 source "board/freescale/vf610twr/Kconfig"
799 source "board/gumstix/pepper/Kconfig"
800 source "board/h2200/Kconfig"
801 source "board/hisilicon/hikey/Kconfig"
802 source "board/imx31_phycore/Kconfig"
803 source "board/isee/igep0033/Kconfig"
804 source "board/maxbcm/Kconfig"
805 source "board/mpl/vcma9/Kconfig"
806 source "board/olimex/mx23_olinuxino/Kconfig"
807 source "board/phytec/pcm051/Kconfig"
808 source "board/phytec/pcm052/Kconfig"
809 source "board/ppcag/bg0900/Kconfig"
810 source "board/samsung/smdk2410/Kconfig"
811 source "board/sandisk/sansa_fuze_plus/Kconfig"
812 source "board/schulercontrol/sc_sps_1/Kconfig"
813 source "board/siemens/draco/Kconfig"
814 source "board/siemens/pxm2/Kconfig"
815 source "board/siemens/rut/Kconfig"
816 source "board/silica/pengwyn/Kconfig"
817 source "board/spear/spear300/Kconfig"
818 source "board/spear/spear310/Kconfig"
819 source "board/spear/spear320/Kconfig"
820 source "board/spear/spear600/Kconfig"
821 source "board/spear/x600/Kconfig"
822 source "board/st/stm32f429-discovery/Kconfig"
823 source "board/st/stv0991/Kconfig"
824 source "board/sunxi/Kconfig"
825 source "board/syteco/zmx25/Kconfig"
826 source "board/tcl/sl50/Kconfig"
827 source "board/ti/am335x/Kconfig"
828 source "board/ti/am43xx/Kconfig"
829 source "board/birdland/bav335x/Kconfig"
830 source "board/ti/ti814x/Kconfig"
831 source "board/ti/ti816x/Kconfig"
832 source "board/timll/devkit3250/Kconfig"
833 source "board/toradex/colibri_pxa270/Kconfig"
834 source "board/toradex/colibri_vf/Kconfig"
835 source "board/technologic/ts4800/Kconfig"
836 source "board/vscom/baltos/Kconfig"
837 source "board/woodburn/Kconfig"
838 source "board/work-microwave/work_92105/Kconfig"
840 source "arch/arm/Kconfig.debug"