1 menu "ARM architecture"
11 config DMA_ADDR_T_64BIT
56 default "arm720t" if CPU_ARM720T
57 default "arm920t" if CPU_ARM920T
58 default "arm926ejs" if CPU_ARM926EJS
59 default "arm946es" if CPU_ARM946ES
60 default "arm1136" if CPU_ARM1136
61 default "arm1176" if CPU_ARM1176
62 default "armv7" if CPU_V7
63 default "armv7m" if CPU_V7M
64 default "pxa" if CPU_PXA
65 default "sa1100" if CPU_SA1100
66 default "armv8" if ARM64
70 default 4 if CPU_ARM720T
71 default 4 if CPU_ARM920T
72 default 5 if CPU_ARM926EJS
73 default 5 if CPU_ARM946ES
74 default 6 if CPU_ARM1136
75 default 6 if CPU_ARM1176
79 default 4 if CPU_SA1100
83 bool "support boot from semihosting"
85 In emulated environments, semihosting is a way for
86 the hosted environment to call out to the emulator to
87 retrieve files from the host machine.
89 config SYS_L2CACHE_OFF
92 If SoC does not support L2CACHE or one do not want to enable
93 L2CACHE, choose this option.
95 config ENABLE_ARM_SOC_BOOT0_HOOK
96 bool "prepare BOOT0 header"
98 If the SoC's BOOT0 requires a header area filled with (magic)
99 values, then choose this option, and create a define called
100 ARM_SOC_BOOT0_HOOK which contains the required assembler
104 prompt "Target select"
110 config TARGET_EDB93XX
111 bool "Support edb93xx"
118 config TARGET_SMDK2410
119 bool "Support smdk2410"
122 config TARGET_ASPENITE
123 bool "Support aspenite"
127 bool "Support gplugd"
134 Support for TI's DaVinci platform.
137 bool "Marvell Kirkwood"
141 bool "Marvell MVEBU family (Armada XP/375/38x)"
152 select SPL_DM_SEQ_ALIAS
153 select SPL_OF_CONTROL
154 select SPL_SIMPLE_BUS
156 config TARGET_DEVKIT3250
157 bool "Support devkit3250"
161 config TARGET_WORK_92105
162 bool "Support work_92105"
166 config TARGET_MX25PDK
167 bool "Support mx25pdk"
179 config TARGET_APX4DEVKIT
180 bool "Support apx4devkit"
190 bool "Support m28evk"
194 config TARGET_MX23EVK
195 bool "Support mx23evk"
199 config TARGET_MX28EVK
200 bool "Support mx28evk"
204 config TARGET_MX23_OLINUXINO
205 bool "Support mx23_olinuxino"
210 bool "Support bg0900"
214 config TARGET_SANSA_FUZE_PLUS
215 bool "Support sansa_fuze_plus"
219 config TARGET_SC_SPS_1
220 bool "Support sc_sps_1"
228 config TARGET_SPEAR300
229 bool "Support spear300"
232 config TARGET_SPEAR310
233 bool "Support spear310"
236 config TARGET_SPEAR320
237 bool "Support spear320"
240 config TARGET_SPEAR600
241 bool "Support spear600"
244 config TARGET_STV0991
245 bool "Support stv0991"
258 config TARGET_IMX31_PHYCORE
259 bool "Support imx31_phycore"
262 config TARGET_MX31ADS
263 bool "Support mx31ads"
266 config TARGET_MX31PDK
267 bool "Support mx31pdk"
271 config TARGET_WOODBURN
272 bool "Support woodburn"
275 config TARGET_WOODBURN_SD
276 bool "Support woodburn_sd"
284 config TARGET_MX35PDK
285 bool "Support mx35pdk"
289 bool "Broadcom BCM283X family"
294 config TARGET_VEXPRESS_CA15_TC2
295 bool "Support vexpress_ca15_tc2"
297 select CPU_V7_HAS_NONSEC
298 select CPU_V7_HAS_VIRT
300 config TARGET_VEXPRESS_CA5X2
301 bool "Support vexpress_ca5x2"
304 config TARGET_VEXPRESS_CA9X4
305 bool "Support vexpress_ca9x4"
309 bool "Support BRXRE1"
314 bool "Support BRPPT1"
318 config TARGET_CM_T335
319 bool "Support cm_t335"
327 bool "Support pepper"
334 config TARGET_AM335X_IGEP0033
335 bool "Support am335x_igep0033"
343 bool "Support pcm051"
359 bool "Support thuban"
366 config TARGET_RASTABAN
367 bool "Support rastaban"
375 bool "Support etamin"
398 config TARGET_PENGWYN
399 bool "Support pengwyn"
406 config TARGET_AM335X_BALTOS
407 bool "Support am335x_baltos"
414 config TARGET_AM335X_EVM
415 bool "Support am335x_evm"
421 select TI_I2C_BOARD_DETECT
423 config TARGET_AM335X_SHC
424 bool "Support am335x based shc board from bosch"
431 config TARGET_AM335X_SL50
432 bool "Support am335x_sl50"
438 config TARGET_BAV335X
439 bool "Support bav335x"
445 The BAV335x OEM Network Processor integrates all the functions of an
446 embedded network computer in a small, easy to use SODIMM module which
447 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
448 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
449 ethernet with simple connection to external connectors.
451 For more information, visit: http://birdland.com/oem
453 config TARGET_TI814X_EVM
454 bool "Support ti814x_evm"
458 config TARGET_TI816X_EVM
459 bool "Support ti816x_evm"
463 config TARGET_BCM23550_W1D
464 bool "Support bcm23550_w1d"
467 config TARGET_BCM28155_AP
468 bool "Support bcm28155_ap"
471 config TARGET_BCMCYGNUS
472 bool "Support bcmcygnus"
476 bool "Support bcmnsp"
480 bool "Samsung EXYNOS"
489 bool "Samsung S5PC1XX"
496 bool "Calxeda Highbank"
499 config ARCH_INTEGRATOR
500 bool "ARM Ltd. Integrator family"
513 Support for the Meson SoC family developed by Amlogic Inc.,
514 targeted at media players and tablet computers. We currently
515 support the S905 (GXBaby) 64-bit SoC.
530 bool "Support m53evk"
534 config TARGET_MX51EVK
535 bool "Support mx51evk"
538 config TARGET_MX53ARD
539 bool "Support mx53ard"
542 config TARGET_MX53EVK
543 bool "Support mx53evk"
546 config TARGET_MX53LOCO
547 bool "Support mx53loco"
550 config TARGET_MX53SMD
551 bool "Support mx53smd"
558 select USE_TINY_PRINTF
564 select USE_TINY_PRINTF
576 Support for AM43xx SOC from Texas Instruments.
577 The AM43xx high performance SOC features a Cortex-A9
578 ARM core, a quad core PRU-ICSS for industrial Ethernet
579 protocols, dual camera support, optional 3D graphics
580 and an optional customer programmable secure boot.
583 bool "Renesas ARM SoCs"
586 config TARGET_S32V234EVB
587 bool "Support s32v234evb"
590 config ARCH_SNAPDRAGON
591 bool "Qualcomm Snapdragon SoCs"
601 bool "Altera SOCFPGA family"
605 select SPL_OF_CONTROL
611 bool "Support cm_t43"
616 bool "Support sunxi (Allwinner) SoCs"
618 select CMD_MMC if MMC
626 select OF_BOARD_SETUP
629 select SPL_STACK_R if SUPPORT_SPL
630 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
635 select USE_TINY_PRINTF
638 bool "Support TS4800"
641 config TARGET_VF610TWR
642 bool "Support vf610twr"
645 config TARGET_COLIBRI_VF
646 bool "Support Colibri VF50/61"
650 bool "Support pcm-052"
654 bool "Xilinx Zynq Platform"
658 select SPL_OF_CONTROL if SPL
668 select SPL_SEPARATE_BSS if SPL
673 bool "Support Xilinx ZynqMP Platform"
686 config TARGET_VEXPRESS64_AEMV8A
687 bool "Support vexpress_aemv8a"
690 config TARGET_VEXPRESS64_BASE_FVP
691 bool "Support Versatile Express ARMv8a FVP BASE model"
695 config TARGET_VEXPRESS64_BASE_FVP_DRAM
696 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
699 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
700 the default config to allow the user to load the images directly into
701 DRAM using model parameters rather than by using semi-hosting to load
702 the files from the host filesystem.
704 config TARGET_VEXPRESS64_JUNO
705 bool "Support Versatile Express Juno Development Platform"
708 config TARGET_LS2080A_EMU
709 bool "Support ls2080a_emu"
711 select ARMV8_MULTIENTRY
713 Support for Freescale LS2080A_EMU platform
714 The LS2080A Development System (EMULATOR) is a pre silicon
715 development platform that supports the QorIQ LS2080A
716 Layerscape Architecture processor.
718 config TARGET_LS2080A_SIMU
719 bool "Support ls2080a_simu"
721 select ARMV8_MULTIENTRY
723 Support for Freescale LS2080A_SIMU platform
724 The LS2080A Development System (QDS) is a pre silicon
725 development platform that supports the QorIQ LS2080A
726 Layerscape Architecture processor.
728 config TARGET_LS2080AQDS
729 bool "Support ls2080aqds"
731 select ARMV8_MULTIENTRY
734 Support for Freescale LS2080AQDS platform
735 The LS2080A Development System (QDS) is a high-performance
736 development platform that supports the QorIQ LS2080A
737 Layerscape Architecture processor.
739 config TARGET_LS2080ARDB
740 bool "Support ls2080ardb"
742 select ARMV8_MULTIENTRY
745 Support for Freescale LS2080ARDB platform.
746 The LS2080A Reference design board (RDB) is a high-performance
747 development platform that supports the QorIQ LS2080A
748 Layerscape Architecture processor.
751 bool "Support HiKey 96boards Consumer Edition Platform"
758 Support for HiKey 96boards platform. It features a HI6220
759 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
761 config TARGET_LS1012AQDS
762 bool "Support ls1012aqds"
765 Support for Freescale LS1012AQDS platform.
766 The LS1012A Development System (QDS) is a high-performance
767 development platform that supports the QorIQ LS1012A
768 Layerscape Architecture processor.
770 config TARGET_LS1012ARDB
771 bool "Support ls1012ardb"
774 Support for Freescale LS1012ARDB platform.
775 The LS1012A Reference design board (RDB) is a high-performance
776 development platform that supports the QorIQ LS1012A
777 Layerscape Architecture processor.
779 config TARGET_LS1012AFRDM
780 bool "Support ls1012afrdm"
783 Support for Freescale LS1012AFRDM platform.
784 The LS1012A Freedom board (FRDM) is a high-performance
785 development platform that supports the QorIQ LS1012A
786 Layerscape Architecture processor.
788 config TARGET_LS1021AQDS
789 bool "Support ls1021aqds"
792 config TARGET_LS1021ATWR
793 bool "Support ls1021atwr"
797 config TARGET_LS1043AQDS
798 bool "Support ls1043aqds"
800 select ARMV8_MULTIENTRY
803 Support for Freescale LS1043AQDS platform.
805 config TARGET_LS1043ARDB
806 bool "Support ls1043ardb"
808 select ARMV8_MULTIENTRY
811 Support for Freescale LS1043ARDB platform.
817 config TARGET_ZIPITZ2
818 bool "Support zipitz2"
821 config TARGET_COLIBRI_PXA270
822 bool "Support colibri_pxa270"
826 bool "Socionext UniPhier SoCs"
831 select SPL_OF_CONTROL
840 Support for UniPhier SoC family developed by Socionext Inc.
841 (formerly, System LSI Business Division of Panasonic Corporation)
850 bool "Support Rockchip SoCs"
856 select SPL_SYS_MALLOC_SIMPLE if SPL
865 config TARGET_THUNDERX_88XX
866 bool "Support ThunderX 88xx"
872 source "arch/arm/mach-at91/Kconfig"
874 source "arch/arm/mach-bcm283x/Kconfig"
876 source "arch/arm/mach-davinci/Kconfig"
878 source "arch/arm/mach-exynos/Kconfig"
880 source "arch/arm/mach-highbank/Kconfig"
882 source "arch/arm/mach-integrator/Kconfig"
884 source "arch/arm/mach-keystone/Kconfig"
886 source "arch/arm/mach-kirkwood/Kconfig"
888 source "arch/arm/mach-mvebu/Kconfig"
890 source "arch/arm/cpu/armv7/mx7/Kconfig"
892 source "arch/arm/cpu/armv7/mx6/Kconfig"
894 source "arch/arm/cpu/armv7/mx5/Kconfig"
896 source "arch/arm/cpu/armv7/omap-common/Kconfig"
898 source "arch/arm/mach-orion5x/Kconfig"
900 source "arch/arm/cpu/armv7/rmobile/Kconfig"
902 source "arch/arm/mach-meson/Kconfig"
904 source "arch/arm/mach-rockchip/Kconfig"
906 source "arch/arm/mach-s5pc1xx/Kconfig"
908 source "arch/arm/mach-snapdragon/Kconfig"
910 source "arch/arm/mach-socfpga/Kconfig"
912 source "arch/arm/mach-stm32/Kconfig"
914 source "arch/arm/mach-tegra/Kconfig"
916 source "arch/arm/mach-uniphier/Kconfig"
918 source "arch/arm/mach-zynq/Kconfig"
920 source "arch/arm/cpu/armv7/Kconfig"
922 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
924 source "arch/arm/cpu/armv8/Kconfig"
926 source "arch/arm/imx-common/Kconfig"
928 source "board/bosch/shc/Kconfig"
929 source "board/BuR/brxre1/Kconfig"
930 source "board/BuR/brppt1/Kconfig"
931 source "board/CarMediaLab/flea3/Kconfig"
932 source "board/Marvell/aspenite/Kconfig"
933 source "board/Marvell/gplugd/Kconfig"
934 source "board/armadeus/apf27/Kconfig"
935 source "board/armltd/vexpress/Kconfig"
936 source "board/armltd/vexpress64/Kconfig"
937 source "board/bluegiga/apx4devkit/Kconfig"
938 source "board/broadcom/bcm23550_w1d/Kconfig"
939 source "board/broadcom/bcm28155_ap/Kconfig"
940 source "board/broadcom/bcmcygnus/Kconfig"
941 source "board/broadcom/bcmnsp/Kconfig"
942 source "board/cavium/thunderx/Kconfig"
943 source "board/cirrus/edb93xx/Kconfig"
944 source "board/compulab/cm_t335/Kconfig"
945 source "board/compulab/cm_t43/Kconfig"
946 source "board/creative/xfi3/Kconfig"
947 source "board/denx/m28evk/Kconfig"
948 source "board/denx/m53evk/Kconfig"
949 source "board/freescale/ls2080a/Kconfig"
950 source "board/freescale/ls2080aqds/Kconfig"
951 source "board/freescale/ls2080ardb/Kconfig"
952 source "board/freescale/ls1021aqds/Kconfig"
953 source "board/freescale/ls1043aqds/Kconfig"
954 source "board/freescale/ls1021atwr/Kconfig"
955 source "board/freescale/ls1043ardb/Kconfig"
956 source "board/freescale/ls1012aqds/Kconfig"
957 source "board/freescale/ls1012ardb/Kconfig"
958 source "board/freescale/ls1012afrdm/Kconfig"
959 source "board/freescale/mx23evk/Kconfig"
960 source "board/freescale/mx25pdk/Kconfig"
961 source "board/freescale/mx28evk/Kconfig"
962 source "board/freescale/mx31ads/Kconfig"
963 source "board/freescale/mx31pdk/Kconfig"
964 source "board/freescale/mx35pdk/Kconfig"
965 source "board/freescale/mx51evk/Kconfig"
966 source "board/freescale/mx53ard/Kconfig"
967 source "board/freescale/mx53evk/Kconfig"
968 source "board/freescale/mx53loco/Kconfig"
969 source "board/freescale/mx53smd/Kconfig"
970 source "board/freescale/s32v234evb/Kconfig"
971 source "board/freescale/vf610twr/Kconfig"
972 source "board/gumstix/pepper/Kconfig"
973 source "board/h2200/Kconfig"
974 source "board/hisilicon/hikey/Kconfig"
975 source "board/imx31_phycore/Kconfig"
976 source "board/isee/igep0033/Kconfig"
977 source "board/mpl/vcma9/Kconfig"
978 source "board/olimex/mx23_olinuxino/Kconfig"
979 source "board/phytec/pcm051/Kconfig"
980 source "board/phytec/pcm052/Kconfig"
981 source "board/ppcag/bg0900/Kconfig"
982 source "board/samsung/smdk2410/Kconfig"
983 source "board/sandisk/sansa_fuze_plus/Kconfig"
984 source "board/schulercontrol/sc_sps_1/Kconfig"
985 source "board/siemens/draco/Kconfig"
986 source "board/siemens/pxm2/Kconfig"
987 source "board/siemens/rut/Kconfig"
988 source "board/silica/pengwyn/Kconfig"
989 source "board/spear/spear300/Kconfig"
990 source "board/spear/spear310/Kconfig"
991 source "board/spear/spear320/Kconfig"
992 source "board/spear/spear600/Kconfig"
993 source "board/spear/x600/Kconfig"
994 source "board/st/stv0991/Kconfig"
995 source "board/sunxi/Kconfig"
996 source "board/syteco/zmx25/Kconfig"
997 source "board/tcl/sl50/Kconfig"
998 source "board/ti/am335x/Kconfig"
999 source "board/ti/am43xx/Kconfig"
1000 source "board/birdland/bav335x/Kconfig"
1001 source "board/ti/ti814x/Kconfig"
1002 source "board/ti/ti816x/Kconfig"
1003 source "board/timll/devkit3250/Kconfig"
1004 source "board/toradex/colibri_pxa270/Kconfig"
1005 source "board/toradex/colibri_vf/Kconfig"
1006 source "board/technologic/ts4800/Kconfig"
1007 source "board/vscom/baltos/Kconfig"
1008 source "board/woodburn/Kconfig"
1009 source "board/work-microwave/work_92105/Kconfig"
1010 source "board/zipitz2/Kconfig"
1012 source "arch/arm/Kconfig.debug"