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
68 bool "support boot from semihosting"
70 In emulated environments, semihosting is a way for
71 the hosted environment to call out to the emulator to
72 retrieve files from the host machine.
74 config SYS_L2CACHE_OFF
77 If SoC does not support L2CACHE or one do not want to enable
78 L2CACHE, choose this option.
81 prompt "Target select"
88 bool "Support edb93xx"
95 config TARGET_SMDK2410
96 bool "Support smdk2410"
99 config TARGET_ASPENITE
100 bool "Support aspenite"
104 bool "Support gplugd"
111 Support for TI's DaVinci platform.
114 bool "Marvell Kirkwood"
118 bool "Marvell MVEBU family (Armada XP/375/38x)"
129 select SPL_DM_SEQ_ALIAS
130 select SPL_OF_CONTROL
131 select SPL_SIMPLE_BUS
133 config TARGET_DEVKIT3250
134 bool "Support devkit3250"
138 config TARGET_WORK_92105
139 bool "Support work_92105"
143 config TARGET_MX25PDK
144 bool "Support mx25pdk"
156 config TARGET_APX4DEVKIT
157 bool "Support apx4devkit"
167 bool "Support m28evk"
171 config TARGET_MX23EVK
172 bool "Support mx23evk"
176 config TARGET_MX28EVK
177 bool "Support mx28evk"
181 config TARGET_MX23_OLINUXINO
182 bool "Support mx23_olinuxino"
187 bool "Support bg0900"
191 config TARGET_SANSA_FUZE_PLUS
192 bool "Support sansa_fuze_plus"
196 config TARGET_SC_SPS_1
197 bool "Support sc_sps_1"
205 config TARGET_SPEAR300
206 bool "Support spear300"
209 config TARGET_SPEAR310
210 bool "Support spear310"
213 config TARGET_SPEAR320
214 bool "Support spear320"
217 config TARGET_SPEAR600
218 bool "Support spear600"
221 config TARGET_STV0991
222 bool "Support stv0991"
235 config TARGET_IMX31_PHYCORE
236 bool "Support imx31_phycore"
239 config TARGET_MX31ADS
240 bool "Support mx31ads"
243 config TARGET_MX31PDK
244 bool "Support mx31pdk"
248 config TARGET_WOODBURN
249 bool "Support woodburn"
252 config TARGET_WOODBURN_SD
253 bool "Support woodburn_sd"
261 config TARGET_MX35PDK
262 bool "Support mx35pdk"
266 bool "Broadcom BCM283X family"
271 config TARGET_VEXPRESS_CA15_TC2
272 bool "Support vexpress_ca15_tc2"
274 select CPU_V7_HAS_NONSEC
275 select CPU_V7_HAS_VIRT
277 config TARGET_VEXPRESS_CA5X2
278 bool "Support vexpress_ca5x2"
281 config TARGET_VEXPRESS_CA9X4
282 bool "Support vexpress_ca9x4"
290 config TARGET_TSERIES
291 bool "Support tseries"
295 config TARGET_CM_T335
296 bool "Support cm_t335"
304 bool "Support pepper"
311 config TARGET_AM335X_IGEP0033
312 bool "Support am335x_igep0033"
320 bool "Support pcm051"
333 bool "Support thuban"
337 config TARGET_RASTABAN
338 bool "Support rastaban"
352 config TARGET_PENGWYN
353 bool "Support pengwyn"
360 config TARGET_AM335X_BALTOS
361 bool "Support am335x_baltos"
368 config TARGET_AM335X_EVM
369 bool "Support am335x_evm"
375 select TI_I2C_BOARD_DETECT
377 config TARGET_AM335X_SL50
378 bool "Support am335x_sl50"
384 config TARGET_BAV335X
385 bool "Support bav335x"
391 The BAV335x OEM Network Processor integrates all the functions of an
392 embedded network computer in a small, easy to use SODIMM module which
393 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
394 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
395 ethernet with simple connection to external connectors.
397 For more information, visit: http://birdland.com/oem
399 config TARGET_TI814X_EVM
400 bool "Support ti814x_evm"
404 config TARGET_TI816X_EVM
405 bool "Support ti816x_evm"
409 config TARGET_BCM28155_AP
410 bool "Support bcm28155_ap"
413 config TARGET_BCMCYGNUS
414 bool "Support bcmcygnus"
418 bool "Support bcmnsp"
422 bool "Samsung EXYNOS"
432 bool "Samsung S5PC1XX"
439 bool "Calxeda Highbank"
442 config ARCH_INTEGRATOR
443 bool "ARM Ltd. Integrator family"
456 Support for the Meson SoC family developed by Amlogic Inc.,
457 targeted at media players and tablet computers. We currently
458 support the S905 (GXBaby) 64-bit SoC.
473 bool "Support m53evk"
477 config TARGET_MX51EVK
478 bool "Support mx51evk"
481 config TARGET_MX53ARD
482 bool "Support mx53ard"
485 config TARGET_MX53EVK
486 bool "Support mx53evk"
489 config TARGET_MX53LOCO
490 bool "Support mx53loco"
493 config TARGET_MX53SMD
494 bool "Support mx53smd"
516 Support for AM43xx SOC from Texas Instruments.
517 The AM43xx high performance SOC features a Cortex-A9
518 ARM core, a quad core PRU-ICSS for industrial Ethernet
519 protocols, dual camera support, optional 3D graphics
520 and an optional customer programmable secure boot.
523 bool "Renesas ARM SoCs"
526 config ARCH_SNAPDRAGON
527 bool "Qualcomm Snapdragon SoCs"
537 bool "Altera SOCFPGA family"
541 select SPL_OF_CONTROL
547 bool "Support cm_t43"
552 bool "Support sunxi (Allwinner) SoCs"
558 select CMD_FS_GENERIC
561 select CMD_MMC if MMC
571 select OF_BOARD_SETUP
574 select SPL_STACK_R if SUPPORT_SPL
575 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
582 bool "Support TS4800"
585 config TARGET_VF610TWR
586 bool "Support vf610twr"
589 config TARGET_COLIBRI_VF
590 bool "Support Colibri VF50/61"
594 bool "Support pcm-052"
598 bool "Xilinx Zynq Platform"
602 select SPL_OF_CONTROL if SPL
611 select SPL_SEPARATE_BSS if SPL
614 bool "Support Xilinx ZynqMP Platform"
624 config TARGET_VEXPRESS64_AEMV8A
625 bool "Support vexpress_aemv8a"
628 config TARGET_VEXPRESS64_BASE_FVP
629 bool "Support Versatile Express ARMv8a FVP BASE model"
633 config TARGET_VEXPRESS64_BASE_FVP_DRAM
634 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
637 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
638 the default config to allow the user to load the images directly into
639 DRAM using model parameters rather than by using semi-hosting to load
640 the files from the host filesystem.
642 config TARGET_VEXPRESS64_JUNO
643 bool "Support Versatile Express Juno Development Platform"
646 config TARGET_LS2080A_EMU
647 bool "Support ls2080a_emu"
649 select ARMV8_MULTIENTRY
651 Support for Freescale LS2080A_EMU platform
652 The LS2080A Development System (EMULATOR) is a pre silicon
653 development platform that supports the QorIQ LS2080A
654 Layerscape Architecture processor.
656 config TARGET_LS2080A_SIMU
657 bool "Support ls2080a_simu"
659 select ARMV8_MULTIENTRY
661 Support for Freescale LS2080A_SIMU platform
662 The LS2080A Development System (QDS) is a pre silicon
663 development platform that supports the QorIQ LS2080A
664 Layerscape Architecture processor.
666 config TARGET_LS2080AQDS
667 bool "Support ls2080aqds"
669 select ARMV8_MULTIENTRY
672 Support for Freescale LS2080AQDS platform
673 The LS2080A Development System (QDS) is a high-performance
674 development platform that supports the QorIQ LS2080A
675 Layerscape Architecture processor.
677 config TARGET_LS2080ARDB
678 bool "Support ls2080ardb"
680 select ARMV8_MULTIENTRY
683 Support for Freescale LS2080ARDB platform.
684 The LS2080A Reference design board (RDB) is a high-performance
685 development platform that supports the QorIQ LS2080A
686 Layerscape Architecture processor.
689 bool "Support HiKey 96boards Consumer Edition Platform"
696 Support for HiKey 96boards platform. It features a HI6220
697 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
699 config TARGET_LS1012AQDS
700 bool "Support ls1012aqds"
703 Support for Freescale LS1012AQDS platform.
704 The LS1012A Development System (QDS) is a high-performance
705 development platform that supports the QorIQ LS1012A
706 Layerscape Architecture processor.
708 config TARGET_LS1012ARDB
709 bool "Support ls1012ardb"
712 Support for Freescale LS1012ARDB platform.
713 The LS1012A Reference design board (RDB) is a high-performance
714 development platform that supports the QorIQ LS1012A
715 Layerscape Architecture processor.
717 config TARGET_LS1021AQDS
718 bool "Support ls1021aqds"
721 config TARGET_LS1021ATWR
722 bool "Support ls1021atwr"
726 config TARGET_LS1043AQDS
727 bool "Support ls1043aqds"
729 select ARMV8_MULTIENTRY
732 Support for Freescale LS1043AQDS platform.
734 config TARGET_LS1043ARDB
735 bool "Support ls1043ardb"
737 select ARMV8_MULTIENTRY
740 Support for Freescale LS1043ARDB platform.
746 config TARGET_ZIPITZ2
747 bool "Support zipitz2"
750 config TARGET_COLIBRI_PXA270
751 bool "Support colibri_pxa270"
755 bool "Socionext UniPhier SoCs"
760 select SPL_OF_CONTROL
768 Support for UniPhier SoC family developed by Socionext Inc.
769 (formerly, System LSI Business Division of Panasonic Corporation)
778 bool "Support Rockchip SoCs"
785 config TARGET_THUNDERX_88XX
786 bool "Support ThunderX 88xx"
791 source "arch/arm/mach-at91/Kconfig"
793 source "arch/arm/mach-bcm283x/Kconfig"
795 source "arch/arm/mach-davinci/Kconfig"
797 source "arch/arm/mach-exynos/Kconfig"
799 source "arch/arm/mach-highbank/Kconfig"
801 source "arch/arm/mach-integrator/Kconfig"
803 source "arch/arm/mach-keystone/Kconfig"
805 source "arch/arm/mach-kirkwood/Kconfig"
807 source "arch/arm/mach-mvebu/Kconfig"
809 source "arch/arm/cpu/armv7/mx7/Kconfig"
811 source "arch/arm/cpu/armv7/mx6/Kconfig"
813 source "arch/arm/cpu/armv7/mx5/Kconfig"
815 source "arch/arm/cpu/armv7/omap-common/Kconfig"
817 source "arch/arm/mach-orion5x/Kconfig"
819 source "arch/arm/cpu/armv7/rmobile/Kconfig"
821 source "arch/arm/mach-meson/Kconfig"
823 source "arch/arm/mach-rockchip/Kconfig"
825 source "arch/arm/mach-s5pc1xx/Kconfig"
827 source "arch/arm/mach-snapdragon/Kconfig"
829 source "arch/arm/mach-socfpga/Kconfig"
831 source "arch/arm/mach-stm32/Kconfig"
833 source "arch/arm/mach-tegra/Kconfig"
835 source "arch/arm/mach-uniphier/Kconfig"
837 source "arch/arm/mach-zynq/Kconfig"
839 source "arch/arm/cpu/armv7/Kconfig"
841 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
843 source "arch/arm/cpu/armv8/Kconfig"
845 source "arch/arm/imx-common/Kconfig"
847 source "board/BuR/kwb/Kconfig"
848 source "board/BuR/tseries/Kconfig"
849 source "board/CarMediaLab/flea3/Kconfig"
850 source "board/Marvell/aspenite/Kconfig"
851 source "board/Marvell/gplugd/Kconfig"
852 source "board/armadeus/apf27/Kconfig"
853 source "board/armltd/vexpress/Kconfig"
854 source "board/armltd/vexpress64/Kconfig"
855 source "board/bluegiga/apx4devkit/Kconfig"
856 source "board/broadcom/bcm28155_ap/Kconfig"
857 source "board/broadcom/bcmcygnus/Kconfig"
858 source "board/broadcom/bcmnsp/Kconfig"
859 source "board/cavium/thunderx/Kconfig"
860 source "board/cirrus/edb93xx/Kconfig"
861 source "board/compulab/cm_t335/Kconfig"
862 source "board/compulab/cm_t43/Kconfig"
863 source "board/creative/xfi3/Kconfig"
864 source "board/denx/m28evk/Kconfig"
865 source "board/denx/m53evk/Kconfig"
866 source "board/freescale/ls2080a/Kconfig"
867 source "board/freescale/ls2080aqds/Kconfig"
868 source "board/freescale/ls2080ardb/Kconfig"
869 source "board/freescale/ls1021aqds/Kconfig"
870 source "board/freescale/ls1043aqds/Kconfig"
871 source "board/freescale/ls1021atwr/Kconfig"
872 source "board/freescale/ls1043ardb/Kconfig"
873 source "board/freescale/ls1012aqds/Kconfig"
874 source "board/freescale/ls1012ardb/Kconfig"
875 source "board/freescale/mx23evk/Kconfig"
876 source "board/freescale/mx25pdk/Kconfig"
877 source "board/freescale/mx28evk/Kconfig"
878 source "board/freescale/mx31ads/Kconfig"
879 source "board/freescale/mx31pdk/Kconfig"
880 source "board/freescale/mx35pdk/Kconfig"
881 source "board/freescale/mx51evk/Kconfig"
882 source "board/freescale/mx53ard/Kconfig"
883 source "board/freescale/mx53evk/Kconfig"
884 source "board/freescale/mx53loco/Kconfig"
885 source "board/freescale/mx53smd/Kconfig"
886 source "board/freescale/vf610twr/Kconfig"
887 source "board/gumstix/pepper/Kconfig"
888 source "board/h2200/Kconfig"
889 source "board/hisilicon/hikey/Kconfig"
890 source "board/imx31_phycore/Kconfig"
891 source "board/isee/igep0033/Kconfig"
892 source "board/mpl/vcma9/Kconfig"
893 source "board/olimex/mx23_olinuxino/Kconfig"
894 source "board/phytec/pcm051/Kconfig"
895 source "board/phytec/pcm052/Kconfig"
896 source "board/ppcag/bg0900/Kconfig"
897 source "board/samsung/smdk2410/Kconfig"
898 source "board/sandisk/sansa_fuze_plus/Kconfig"
899 source "board/schulercontrol/sc_sps_1/Kconfig"
900 source "board/siemens/draco/Kconfig"
901 source "board/siemens/pxm2/Kconfig"
902 source "board/siemens/rut/Kconfig"
903 source "board/silica/pengwyn/Kconfig"
904 source "board/spear/spear300/Kconfig"
905 source "board/spear/spear310/Kconfig"
906 source "board/spear/spear320/Kconfig"
907 source "board/spear/spear600/Kconfig"
908 source "board/spear/x600/Kconfig"
909 source "board/st/stv0991/Kconfig"
910 source "board/sunxi/Kconfig"
911 source "board/syteco/zmx25/Kconfig"
912 source "board/tcl/sl50/Kconfig"
913 source "board/ti/am335x/Kconfig"
914 source "board/ti/am43xx/Kconfig"
915 source "board/birdland/bav335x/Kconfig"
916 source "board/ti/ti814x/Kconfig"
917 source "board/ti/ti816x/Kconfig"
918 source "board/timll/devkit3250/Kconfig"
919 source "board/toradex/colibri_pxa270/Kconfig"
920 source "board/toradex/colibri_vf/Kconfig"
921 source "board/technologic/ts4800/Kconfig"
922 source "board/vscom/baltos/Kconfig"
923 source "board/woodburn/Kconfig"
924 source "board/work-microwave/work_92105/Kconfig"
925 source "board/zipitz2/Kconfig"
927 source "arch/arm/Kconfig.debug"