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_AM43XX_EVM
385 bool "Support am43xx_evm"
388 select TI_I2C_BOARD_DETECT
390 config TARGET_BAV335X
391 bool "Support bav335x"
397 The BAV335x OEM Network Processor integrates all the functions of an
398 embedded network computer in a small, easy to use SODIMM module which
399 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
400 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
401 ethernet with simple connection to external connectors.
403 For more information, visit: http://birdland.com/oem
405 config TARGET_TI814X_EVM
406 bool "Support ti814x_evm"
410 config TARGET_TI816X_EVM
411 bool "Support ti816x_evm"
415 config TARGET_BCM28155_AP
416 bool "Support bcm28155_ap"
419 config TARGET_BCMCYGNUS
420 bool "Support bcmcygnus"
424 bool "Support bcmnsp"
428 bool "Samsung EXYNOS"
438 bool "Samsung S5PC1XX"
445 bool "Calxeda Highbank"
448 config ARCH_INTEGRATOR
449 bool "ARM Ltd. Integrator family"
472 bool "Support m53evk"
476 config TARGET_MX51EVK
477 bool "Support mx51evk"
480 config TARGET_MX53ARD
481 bool "Support mx53ard"
484 config TARGET_MX53EVK
485 bool "Support mx53evk"
488 config TARGET_MX53LOCO
489 bool "Support mx53loco"
492 config TARGET_MX53SMD
493 bool "Support mx53smd"
511 bool "Renesas ARM SoCs"
514 config ARCH_SNAPDRAGON
515 bool "Qualcomm Snapdragon SoCs"
525 bool "Altera SOCFPGA family"
529 select SPL_OF_CONTROL
535 bool "Support cm_t43"
540 bool "Support sunxi (Allwinner) SoCs"
546 select CMD_FS_GENERIC
549 select CMD_MMC if MMC
559 select OF_BOARD_SETUP
562 select SPL_STACK_R if SUPPORT_SPL
563 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
570 bool "Support TS4800"
573 config TARGET_VF610TWR
574 bool "Support vf610twr"
577 config TARGET_COLIBRI_VF
578 bool "Support Colibri VF50/61"
582 bool "Support pcm-052"
586 bool "Xilinx Zynq Platform"
590 select SPL_OF_CONTROL if SPL
599 select SPL_SEPARATE_BSS if SPL
602 bool "Support Xilinx ZynqMP Platform"
612 config TARGET_VEXPRESS64_AEMV8A
613 bool "Support vexpress_aemv8a"
616 config TARGET_VEXPRESS64_BASE_FVP
617 bool "Support Versatile Express ARMv8a FVP BASE model"
621 config TARGET_VEXPRESS64_BASE_FVP_DRAM
622 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
625 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
626 the default config to allow the user to load the images directly into
627 DRAM using model parameters rather than by using semi-hosting to load
628 the files from the host filesystem.
630 config TARGET_VEXPRESS64_JUNO
631 bool "Support Versatile Express Juno Development Platform"
634 config TARGET_LS2080A_EMU
635 bool "Support ls2080a_emu"
637 select ARMV8_MULTIENTRY
639 Support for Freescale LS2080A_EMU platform
640 The LS2080A Development System (EMULATOR) is a pre silicon
641 development platform that supports the QorIQ LS2080A
642 Layerscape Architecture processor.
644 config TARGET_LS2080A_SIMU
645 bool "Support ls2080a_simu"
647 select ARMV8_MULTIENTRY
649 Support for Freescale LS2080A_SIMU platform
650 The LS2080A Development System (QDS) is a pre silicon
651 development platform that supports the QorIQ LS2080A
652 Layerscape Architecture processor.
654 config TARGET_LS2080AQDS
655 bool "Support ls2080aqds"
657 select ARMV8_MULTIENTRY
660 Support for Freescale LS2080AQDS platform
661 The LS2080A Development System (QDS) is a high-performance
662 development platform that supports the QorIQ LS2080A
663 Layerscape Architecture processor.
665 config TARGET_LS2080ARDB
666 bool "Support ls2080ardb"
668 select ARMV8_MULTIENTRY
671 Support for Freescale LS2080ARDB platform.
672 The LS2080A Reference design board (RDB) is a high-performance
673 development platform that supports the QorIQ LS2080A
674 Layerscape Architecture processor.
677 bool "Support HiKey 96boards Consumer Edition Platform"
684 Support for HiKey 96boards platform. It features a HI6220
685 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
687 config TARGET_LS1021AQDS
688 bool "Support ls1021aqds"
691 config TARGET_LS1021ATWR
692 bool "Support ls1021atwr"
696 config TARGET_LS1043AQDS
697 bool "Support ls1043aqds"
699 select ARMV8_MULTIENTRY
702 Support for Freescale LS1043AQDS platform.
704 config TARGET_LS1043ARDB
705 bool "Support ls1043ardb"
707 select ARMV8_MULTIENTRY
710 Support for Freescale LS1043ARDB platform.
716 config TARGET_ZIPITZ2
717 bool "Support zipitz2"
720 config TARGET_COLIBRI_PXA270
721 bool "Support colibri_pxa270"
725 bool "Socionext UniPhier SoCs"
730 select SPL_OF_CONTROL
738 Support for UniPhier SoC family developed by Socionext Inc.
739 (formerly, System LSI Business Division of Panasonic Corporation)
748 bool "Support Rockchip SoCs"
755 config TARGET_THUNDERX_88XX
756 bool "Support ThunderX 88xx"
761 source "arch/arm/mach-at91/Kconfig"
763 source "arch/arm/mach-bcm283x/Kconfig"
765 source "arch/arm/mach-davinci/Kconfig"
767 source "arch/arm/mach-exynos/Kconfig"
769 source "arch/arm/mach-highbank/Kconfig"
771 source "arch/arm/mach-integrator/Kconfig"
773 source "arch/arm/mach-keystone/Kconfig"
775 source "arch/arm/mach-kirkwood/Kconfig"
777 source "arch/arm/mach-mvebu/Kconfig"
779 source "arch/arm/cpu/armv7/mx7/Kconfig"
781 source "arch/arm/cpu/armv7/mx6/Kconfig"
783 source "arch/arm/cpu/armv7/mx5/Kconfig"
785 source "arch/arm/cpu/armv7/omap3/Kconfig"
787 source "arch/arm/cpu/armv7/omap4/Kconfig"
789 source "arch/arm/cpu/armv7/omap5/Kconfig"
791 source "arch/arm/mach-orion5x/Kconfig"
793 source "arch/arm/cpu/armv7/rmobile/Kconfig"
795 source "arch/arm/mach-rockchip/Kconfig"
797 source "arch/arm/mach-s5pc1xx/Kconfig"
799 source "arch/arm/mach-snapdragon/Kconfig"
801 source "arch/arm/mach-socfpga/Kconfig"
803 source "arch/arm/mach-stm32/Kconfig"
805 source "arch/arm/mach-tegra/Kconfig"
807 source "arch/arm/mach-uniphier/Kconfig"
809 source "arch/arm/mach-zynq/Kconfig"
811 source "arch/arm/cpu/armv7/Kconfig"
813 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
815 source "arch/arm/cpu/armv8/Kconfig"
817 source "arch/arm/imx-common/Kconfig"
819 source "board/BuR/kwb/Kconfig"
820 source "board/BuR/tseries/Kconfig"
821 source "board/CarMediaLab/flea3/Kconfig"
822 source "board/Marvell/aspenite/Kconfig"
823 source "board/Marvell/gplugd/Kconfig"
824 source "board/armadeus/apf27/Kconfig"
825 source "board/armltd/vexpress/Kconfig"
826 source "board/armltd/vexpress64/Kconfig"
827 source "board/bluegiga/apx4devkit/Kconfig"
828 source "board/broadcom/bcm28155_ap/Kconfig"
829 source "board/broadcom/bcmcygnus/Kconfig"
830 source "board/broadcom/bcmnsp/Kconfig"
831 source "board/cavium/thunderx/Kconfig"
832 source "board/cirrus/edb93xx/Kconfig"
833 source "board/compulab/cm_t335/Kconfig"
834 source "board/compulab/cm_t43/Kconfig"
835 source "board/creative/xfi3/Kconfig"
836 source "board/denx/m28evk/Kconfig"
837 source "board/denx/m53evk/Kconfig"
838 source "board/freescale/ls2080a/Kconfig"
839 source "board/freescale/ls2080aqds/Kconfig"
840 source "board/freescale/ls2080ardb/Kconfig"
841 source "board/freescale/ls1021aqds/Kconfig"
842 source "board/freescale/ls1043aqds/Kconfig"
843 source "board/freescale/ls1021atwr/Kconfig"
844 source "board/freescale/ls1043ardb/Kconfig"
845 source "board/freescale/mx23evk/Kconfig"
846 source "board/freescale/mx25pdk/Kconfig"
847 source "board/freescale/mx28evk/Kconfig"
848 source "board/freescale/mx31ads/Kconfig"
849 source "board/freescale/mx31pdk/Kconfig"
850 source "board/freescale/mx35pdk/Kconfig"
851 source "board/freescale/mx51evk/Kconfig"
852 source "board/freescale/mx53ard/Kconfig"
853 source "board/freescale/mx53evk/Kconfig"
854 source "board/freescale/mx53loco/Kconfig"
855 source "board/freescale/mx53smd/Kconfig"
856 source "board/freescale/vf610twr/Kconfig"
857 source "board/gumstix/pepper/Kconfig"
858 source "board/h2200/Kconfig"
859 source "board/hisilicon/hikey/Kconfig"
860 source "board/imx31_phycore/Kconfig"
861 source "board/isee/igep0033/Kconfig"
862 source "board/mpl/vcma9/Kconfig"
863 source "board/olimex/mx23_olinuxino/Kconfig"
864 source "board/phytec/pcm051/Kconfig"
865 source "board/phytec/pcm052/Kconfig"
866 source "board/ppcag/bg0900/Kconfig"
867 source "board/samsung/smdk2410/Kconfig"
868 source "board/sandisk/sansa_fuze_plus/Kconfig"
869 source "board/schulercontrol/sc_sps_1/Kconfig"
870 source "board/siemens/draco/Kconfig"
871 source "board/siemens/pxm2/Kconfig"
872 source "board/siemens/rut/Kconfig"
873 source "board/silica/pengwyn/Kconfig"
874 source "board/spear/spear300/Kconfig"
875 source "board/spear/spear310/Kconfig"
876 source "board/spear/spear320/Kconfig"
877 source "board/spear/spear600/Kconfig"
878 source "board/spear/x600/Kconfig"
879 source "board/st/stv0991/Kconfig"
880 source "board/sunxi/Kconfig"
881 source "board/syteco/zmx25/Kconfig"
882 source "board/tcl/sl50/Kconfig"
883 source "board/ti/am335x/Kconfig"
884 source "board/ti/am43xx/Kconfig"
885 source "board/birdland/bav335x/Kconfig"
886 source "board/ti/ti814x/Kconfig"
887 source "board/ti/ti816x/Kconfig"
888 source "board/timll/devkit3250/Kconfig"
889 source "board/toradex/colibri_pxa270/Kconfig"
890 source "board/toradex/colibri_vf/Kconfig"
891 source "board/technologic/ts4800/Kconfig"
892 source "board/vscom/baltos/Kconfig"
893 source "board/woodburn/Kconfig"
894 source "board/work-microwave/work_92105/Kconfig"
895 source "board/zipitz2/Kconfig"
897 source "arch/arm/Kconfig.debug"