1 menu "ARM architecture"
10 config DMA_ADDR_T_64BIT
55 default "arm720t" if CPU_ARM720T
56 default "arm920t" if CPU_ARM920T
57 default "arm926ejs" if CPU_ARM926EJS
58 default "arm946es" if CPU_ARM946ES
59 default "arm1136" if CPU_ARM1136
60 default "arm1176" if CPU_ARM1176
61 default "armv7" if CPU_V7
62 default "armv7m" if CPU_V7M
63 default "pxa" if CPU_PXA
64 default "sa1100" if CPU_SA1100
65 default "armv8" if ARM64
69 default 4 if CPU_ARM720T
70 default 4 if CPU_ARM920T
71 default 5 if CPU_ARM926EJS
72 default 5 if CPU_ARM946ES
73 default 6 if CPU_ARM1136
74 default 6 if CPU_ARM1176
78 default 4 if CPU_SA1100
82 bool "support boot from semihosting"
84 In emulated environments, semihosting is a way for
85 the hosted environment to call out to the emulator to
86 retrieve files from the host machine.
88 config SYS_L2CACHE_OFF
91 If SoC does not support L2CACHE or one do not want to enable
92 L2CACHE, choose this option.
95 prompt "Target select"
101 config TARGET_EDB93XX
102 bool "Support edb93xx"
109 config TARGET_SMDK2410
110 bool "Support smdk2410"
113 config TARGET_ASPENITE
114 bool "Support aspenite"
118 bool "Support gplugd"
125 Support for TI's DaVinci platform.
128 bool "Marvell Kirkwood"
132 bool "Marvell MVEBU family (Armada XP/375/38x)"
143 select SPL_DM_SEQ_ALIAS
144 select SPL_OF_CONTROL
145 select SPL_SIMPLE_BUS
147 config TARGET_DEVKIT3250
148 bool "Support devkit3250"
152 config TARGET_WORK_92105
153 bool "Support work_92105"
157 config TARGET_MX25PDK
158 bool "Support mx25pdk"
170 config TARGET_APX4DEVKIT
171 bool "Support apx4devkit"
181 bool "Support m28evk"
185 config TARGET_MX23EVK
186 bool "Support mx23evk"
190 config TARGET_MX28EVK
191 bool "Support mx28evk"
195 config TARGET_MX23_OLINUXINO
196 bool "Support mx23_olinuxino"
201 bool "Support bg0900"
205 config TARGET_SANSA_FUZE_PLUS
206 bool "Support sansa_fuze_plus"
210 config TARGET_SC_SPS_1
211 bool "Support sc_sps_1"
219 config TARGET_SPEAR300
220 bool "Support spear300"
223 config TARGET_SPEAR310
224 bool "Support spear310"
227 config TARGET_SPEAR320
228 bool "Support spear320"
231 config TARGET_SPEAR600
232 bool "Support spear600"
235 config TARGET_STV0991
236 bool "Support stv0991"
249 config TARGET_IMX31_PHYCORE
250 bool "Support imx31_phycore"
253 config TARGET_MX31ADS
254 bool "Support mx31ads"
257 config TARGET_MX31PDK
258 bool "Support mx31pdk"
262 config TARGET_WOODBURN
263 bool "Support woodburn"
266 config TARGET_WOODBURN_SD
267 bool "Support woodburn_sd"
275 config TARGET_MX35PDK
276 bool "Support mx35pdk"
280 bool "Broadcom BCM283X family"
285 config TARGET_VEXPRESS_CA15_TC2
286 bool "Support vexpress_ca15_tc2"
288 select CPU_V7_HAS_NONSEC
289 select CPU_V7_HAS_VIRT
291 config TARGET_VEXPRESS_CA5X2
292 bool "Support vexpress_ca5x2"
295 config TARGET_VEXPRESS_CA9X4
296 bool "Support vexpress_ca9x4"
304 config TARGET_TSERIES
305 bool "Support tseries"
309 config TARGET_CM_T335
310 bool "Support cm_t335"
318 bool "Support pepper"
325 config TARGET_AM335X_IGEP0033
326 bool "Support am335x_igep0033"
334 bool "Support pcm051"
347 bool "Support thuban"
351 config TARGET_RASTABAN
352 bool "Support rastaban"
366 config TARGET_PENGWYN
367 bool "Support pengwyn"
374 config TARGET_AM335X_BALTOS
375 bool "Support am335x_baltos"
382 config TARGET_AM335X_EVM
383 bool "Support am335x_evm"
389 select TI_I2C_BOARD_DETECT
391 config TARGET_AM335X_SL50
392 bool "Support am335x_sl50"
398 config TARGET_BAV335X
399 bool "Support bav335x"
405 The BAV335x OEM Network Processor integrates all the functions of an
406 embedded network computer in a small, easy to use SODIMM module which
407 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
408 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
409 ethernet with simple connection to external connectors.
411 For more information, visit: http://birdland.com/oem
413 config TARGET_TI814X_EVM
414 bool "Support ti814x_evm"
418 config TARGET_TI816X_EVM
419 bool "Support ti816x_evm"
423 config TARGET_BCM28155_AP
424 bool "Support bcm28155_ap"
427 config TARGET_BCMCYGNUS
428 bool "Support bcmcygnus"
432 bool "Support bcmnsp"
436 bool "Samsung EXYNOS"
446 bool "Samsung S5PC1XX"
453 bool "Calxeda Highbank"
456 config ARCH_INTEGRATOR
457 bool "ARM Ltd. Integrator family"
470 Support for the Meson SoC family developed by Amlogic Inc.,
471 targeted at media players and tablet computers. We currently
472 support the S905 (GXBaby) 64-bit SoC.
487 bool "Support m53evk"
491 config TARGET_MX51EVK
492 bool "Support mx51evk"
495 config TARGET_MX53ARD
496 bool "Support mx53ard"
499 config TARGET_MX53EVK
500 bool "Support mx53evk"
503 config TARGET_MX53LOCO
504 bool "Support mx53loco"
507 config TARGET_MX53SMD
508 bool "Support mx53smd"
530 Support for AM43xx SOC from Texas Instruments.
531 The AM43xx high performance SOC features a Cortex-A9
532 ARM core, a quad core PRU-ICSS for industrial Ethernet
533 protocols, dual camera support, optional 3D graphics
534 and an optional customer programmable secure boot.
537 bool "Renesas ARM SoCs"
540 config ARCH_SNAPDRAGON
541 bool "Qualcomm Snapdragon SoCs"
551 bool "Altera SOCFPGA family"
555 select SPL_OF_CONTROL
561 bool "Support cm_t43"
566 bool "Support sunxi (Allwinner) SoCs"
572 select CMD_FS_GENERIC
575 select CMD_MMC if MMC
585 select OF_BOARD_SETUP
588 select SPL_STACK_R if SUPPORT_SPL
589 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
596 bool "Support TS4800"
599 config TARGET_VF610TWR
600 bool "Support vf610twr"
603 config TARGET_COLIBRI_VF
604 bool "Support Colibri VF50/61"
608 bool "Support pcm-052"
612 bool "Xilinx Zynq Platform"
616 select SPL_OF_CONTROL if SPL
625 select SPL_SEPARATE_BSS if SPL
628 bool "Support Xilinx ZynqMP Platform"
638 config TARGET_VEXPRESS64_AEMV8A
639 bool "Support vexpress_aemv8a"
642 config TARGET_VEXPRESS64_BASE_FVP
643 bool "Support Versatile Express ARMv8a FVP BASE model"
647 config TARGET_VEXPRESS64_BASE_FVP_DRAM
648 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
651 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
652 the default config to allow the user to load the images directly into
653 DRAM using model parameters rather than by using semi-hosting to load
654 the files from the host filesystem.
656 config TARGET_VEXPRESS64_JUNO
657 bool "Support Versatile Express Juno Development Platform"
660 config TARGET_LS2080A_EMU
661 bool "Support ls2080a_emu"
663 select ARMV8_MULTIENTRY
665 Support for Freescale LS2080A_EMU platform
666 The LS2080A Development System (EMULATOR) is a pre silicon
667 development platform that supports the QorIQ LS2080A
668 Layerscape Architecture processor.
670 config TARGET_LS2080A_SIMU
671 bool "Support ls2080a_simu"
673 select ARMV8_MULTIENTRY
675 Support for Freescale LS2080A_SIMU platform
676 The LS2080A Development System (QDS) is a pre silicon
677 development platform that supports the QorIQ LS2080A
678 Layerscape Architecture processor.
680 config TARGET_LS2080AQDS
681 bool "Support ls2080aqds"
683 select ARMV8_MULTIENTRY
686 Support for Freescale LS2080AQDS platform
687 The LS2080A Development System (QDS) is a high-performance
688 development platform that supports the QorIQ LS2080A
689 Layerscape Architecture processor.
691 config TARGET_LS2080ARDB
692 bool "Support ls2080ardb"
694 select ARMV8_MULTIENTRY
697 Support for Freescale LS2080ARDB platform.
698 The LS2080A Reference design board (RDB) is a high-performance
699 development platform that supports the QorIQ LS2080A
700 Layerscape Architecture processor.
703 bool "Support HiKey 96boards Consumer Edition Platform"
710 Support for HiKey 96boards platform. It features a HI6220
711 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
713 config TARGET_LS1021AQDS
714 bool "Support ls1021aqds"
717 config TARGET_LS1021ATWR
718 bool "Support ls1021atwr"
722 config TARGET_LS1043AQDS
723 bool "Support ls1043aqds"
725 select ARMV8_MULTIENTRY
728 Support for Freescale LS1043AQDS platform.
730 config TARGET_LS1043ARDB
731 bool "Support ls1043ardb"
733 select ARMV8_MULTIENTRY
736 Support for Freescale LS1043ARDB platform.
742 config TARGET_ZIPITZ2
743 bool "Support zipitz2"
746 config TARGET_COLIBRI_PXA270
747 bool "Support colibri_pxa270"
751 bool "Socionext UniPhier SoCs"
756 select SPL_OF_CONTROL
764 Support for UniPhier SoC family developed by Socionext Inc.
765 (formerly, System LSI Business Division of Panasonic Corporation)
774 bool "Support Rockchip SoCs"
781 config TARGET_THUNDERX_88XX
782 bool "Support ThunderX 88xx"
788 source "arch/arm/mach-at91/Kconfig"
790 source "arch/arm/mach-bcm283x/Kconfig"
792 source "arch/arm/mach-davinci/Kconfig"
794 source "arch/arm/mach-exynos/Kconfig"
796 source "arch/arm/mach-highbank/Kconfig"
798 source "arch/arm/mach-integrator/Kconfig"
800 source "arch/arm/mach-keystone/Kconfig"
802 source "arch/arm/mach-kirkwood/Kconfig"
804 source "arch/arm/mach-mvebu/Kconfig"
806 source "arch/arm/cpu/armv7/mx7/Kconfig"
808 source "arch/arm/cpu/armv7/mx6/Kconfig"
810 source "arch/arm/cpu/armv7/mx5/Kconfig"
812 source "arch/arm/cpu/armv7/omap-common/Kconfig"
814 source "arch/arm/mach-orion5x/Kconfig"
816 source "arch/arm/cpu/armv7/rmobile/Kconfig"
818 source "arch/arm/mach-meson/Kconfig"
820 source "arch/arm/mach-rockchip/Kconfig"
822 source "arch/arm/mach-s5pc1xx/Kconfig"
824 source "arch/arm/mach-snapdragon/Kconfig"
826 source "arch/arm/mach-socfpga/Kconfig"
828 source "arch/arm/mach-stm32/Kconfig"
830 source "arch/arm/mach-tegra/Kconfig"
832 source "arch/arm/mach-uniphier/Kconfig"
834 source "arch/arm/mach-zynq/Kconfig"
836 source "arch/arm/cpu/armv7/Kconfig"
838 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
840 source "arch/arm/cpu/armv8/Kconfig"
842 source "arch/arm/imx-common/Kconfig"
844 source "board/BuR/kwb/Kconfig"
845 source "board/BuR/tseries/Kconfig"
846 source "board/CarMediaLab/flea3/Kconfig"
847 source "board/Marvell/aspenite/Kconfig"
848 source "board/Marvell/gplugd/Kconfig"
849 source "board/armadeus/apf27/Kconfig"
850 source "board/armltd/vexpress/Kconfig"
851 source "board/armltd/vexpress64/Kconfig"
852 source "board/bluegiga/apx4devkit/Kconfig"
853 source "board/broadcom/bcm28155_ap/Kconfig"
854 source "board/broadcom/bcmcygnus/Kconfig"
855 source "board/broadcom/bcmnsp/Kconfig"
856 source "board/cavium/thunderx/Kconfig"
857 source "board/cirrus/edb93xx/Kconfig"
858 source "board/compulab/cm_t335/Kconfig"
859 source "board/compulab/cm_t43/Kconfig"
860 source "board/creative/xfi3/Kconfig"
861 source "board/denx/m28evk/Kconfig"
862 source "board/denx/m53evk/Kconfig"
863 source "board/freescale/ls2080a/Kconfig"
864 source "board/freescale/ls2080aqds/Kconfig"
865 source "board/freescale/ls2080ardb/Kconfig"
866 source "board/freescale/ls1021aqds/Kconfig"
867 source "board/freescale/ls1043aqds/Kconfig"
868 source "board/freescale/ls1021atwr/Kconfig"
869 source "board/freescale/ls1043ardb/Kconfig"
870 source "board/freescale/mx23evk/Kconfig"
871 source "board/freescale/mx25pdk/Kconfig"
872 source "board/freescale/mx28evk/Kconfig"
873 source "board/freescale/mx31ads/Kconfig"
874 source "board/freescale/mx31pdk/Kconfig"
875 source "board/freescale/mx35pdk/Kconfig"
876 source "board/freescale/mx51evk/Kconfig"
877 source "board/freescale/mx53ard/Kconfig"
878 source "board/freescale/mx53evk/Kconfig"
879 source "board/freescale/mx53loco/Kconfig"
880 source "board/freescale/mx53smd/Kconfig"
881 source "board/freescale/vf610twr/Kconfig"
882 source "board/gumstix/pepper/Kconfig"
883 source "board/h2200/Kconfig"
884 source "board/hisilicon/hikey/Kconfig"
885 source "board/imx31_phycore/Kconfig"
886 source "board/isee/igep0033/Kconfig"
887 source "board/mpl/vcma9/Kconfig"
888 source "board/olimex/mx23_olinuxino/Kconfig"
889 source "board/phytec/pcm051/Kconfig"
890 source "board/phytec/pcm052/Kconfig"
891 source "board/ppcag/bg0900/Kconfig"
892 source "board/samsung/smdk2410/Kconfig"
893 source "board/sandisk/sansa_fuze_plus/Kconfig"
894 source "board/schulercontrol/sc_sps_1/Kconfig"
895 source "board/siemens/draco/Kconfig"
896 source "board/siemens/pxm2/Kconfig"
897 source "board/siemens/rut/Kconfig"
898 source "board/silica/pengwyn/Kconfig"
899 source "board/spear/spear300/Kconfig"
900 source "board/spear/spear310/Kconfig"
901 source "board/spear/spear320/Kconfig"
902 source "board/spear/spear600/Kconfig"
903 source "board/spear/x600/Kconfig"
904 source "board/st/stv0991/Kconfig"
905 source "board/sunxi/Kconfig"
906 source "board/syteco/zmx25/Kconfig"
907 source "board/tcl/sl50/Kconfig"
908 source "board/ti/am335x/Kconfig"
909 source "board/ti/am43xx/Kconfig"
910 source "board/birdland/bav335x/Kconfig"
911 source "board/ti/ti814x/Kconfig"
912 source "board/ti/ti816x/Kconfig"
913 source "board/timll/devkit3250/Kconfig"
914 source "board/toradex/colibri_pxa270/Kconfig"
915 source "board/toradex/colibri_vf/Kconfig"
916 source "board/technologic/ts4800/Kconfig"
917 source "board/vscom/baltos/Kconfig"
918 source "board/woodburn/Kconfig"
919 source "board/work-microwave/work_92105/Kconfig"
920 source "board/zipitz2/Kconfig"
922 source "arch/arm/Kconfig.debug"