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"
462 Support for the Meson SoC family developed by Amlogic Inc.,
463 targeted at media players and tablet computers. We currently
464 support the S905 (GXBaby) 64-bit SoC.
479 bool "Support m53evk"
483 config TARGET_MX51EVK
484 bool "Support mx51evk"
487 config TARGET_MX53ARD
488 bool "Support mx53ard"
491 config TARGET_MX53EVK
492 bool "Support mx53evk"
495 config TARGET_MX53LOCO
496 bool "Support mx53loco"
499 config TARGET_MX53SMD
500 bool "Support mx53smd"
518 bool "Renesas ARM SoCs"
521 config ARCH_SNAPDRAGON
522 bool "Qualcomm Snapdragon SoCs"
532 bool "Altera SOCFPGA family"
536 select SPL_OF_CONTROL
542 bool "Support cm_t43"
547 bool "Support sunxi (Allwinner) SoCs"
553 select CMD_FS_GENERIC
556 select CMD_MMC if MMC
566 select OF_BOARD_SETUP
569 select SPL_STACK_R if SUPPORT_SPL
570 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
577 bool "Support TS4800"
580 config TARGET_VF610TWR
581 bool "Support vf610twr"
584 config TARGET_COLIBRI_VF
585 bool "Support Colibri VF50/61"
589 bool "Support pcm-052"
593 bool "Xilinx Zynq Platform"
597 select SPL_OF_CONTROL if SPL
606 select SPL_SEPARATE_BSS if SPL
609 bool "Support Xilinx ZynqMP Platform"
619 config TARGET_VEXPRESS64_AEMV8A
620 bool "Support vexpress_aemv8a"
623 config TARGET_VEXPRESS64_BASE_FVP
624 bool "Support Versatile Express ARMv8a FVP BASE model"
628 config TARGET_VEXPRESS64_BASE_FVP_DRAM
629 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
632 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
633 the default config to allow the user to load the images directly into
634 DRAM using model parameters rather than by using semi-hosting to load
635 the files from the host filesystem.
637 config TARGET_VEXPRESS64_JUNO
638 bool "Support Versatile Express Juno Development Platform"
641 config TARGET_LS2080A_EMU
642 bool "Support ls2080a_emu"
644 select ARMV8_MULTIENTRY
646 Support for Freescale LS2080A_EMU platform
647 The LS2080A Development System (EMULATOR) is a pre silicon
648 development platform that supports the QorIQ LS2080A
649 Layerscape Architecture processor.
651 config TARGET_LS2080A_SIMU
652 bool "Support ls2080a_simu"
654 select ARMV8_MULTIENTRY
656 Support for Freescale LS2080A_SIMU platform
657 The LS2080A Development System (QDS) is a pre silicon
658 development platform that supports the QorIQ LS2080A
659 Layerscape Architecture processor.
661 config TARGET_LS2080AQDS
662 bool "Support ls2080aqds"
664 select ARMV8_MULTIENTRY
667 Support for Freescale LS2080AQDS platform
668 The LS2080A Development System (QDS) is a high-performance
669 development platform that supports the QorIQ LS2080A
670 Layerscape Architecture processor.
672 config TARGET_LS2080ARDB
673 bool "Support ls2080ardb"
675 select ARMV8_MULTIENTRY
678 Support for Freescale LS2080ARDB platform.
679 The LS2080A Reference design board (RDB) is a high-performance
680 development platform that supports the QorIQ LS2080A
681 Layerscape Architecture processor.
684 bool "Support HiKey 96boards Consumer Edition Platform"
691 Support for HiKey 96boards platform. It features a HI6220
692 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
694 config TARGET_LS1021AQDS
695 bool "Support ls1021aqds"
698 config TARGET_LS1021ATWR
699 bool "Support ls1021atwr"
703 config TARGET_LS1043AQDS
704 bool "Support ls1043aqds"
706 select ARMV8_MULTIENTRY
709 Support for Freescale LS1043AQDS platform.
711 config TARGET_LS1043ARDB
712 bool "Support ls1043ardb"
714 select ARMV8_MULTIENTRY
717 Support for Freescale LS1043ARDB platform.
723 config TARGET_ZIPITZ2
724 bool "Support zipitz2"
727 config TARGET_COLIBRI_PXA270
728 bool "Support colibri_pxa270"
732 bool "Socionext UniPhier SoCs"
737 select SPL_OF_CONTROL
745 Support for UniPhier SoC family developed by Socionext Inc.
746 (formerly, System LSI Business Division of Panasonic Corporation)
755 bool "Support Rockchip SoCs"
762 config TARGET_THUNDERX_88XX
763 bool "Support ThunderX 88xx"
768 source "arch/arm/mach-at91/Kconfig"
770 source "arch/arm/mach-bcm283x/Kconfig"
772 source "arch/arm/mach-davinci/Kconfig"
774 source "arch/arm/mach-exynos/Kconfig"
776 source "arch/arm/mach-highbank/Kconfig"
778 source "arch/arm/mach-integrator/Kconfig"
780 source "arch/arm/mach-keystone/Kconfig"
782 source "arch/arm/mach-kirkwood/Kconfig"
784 source "arch/arm/mach-mvebu/Kconfig"
786 source "arch/arm/cpu/armv7/mx7/Kconfig"
788 source "arch/arm/cpu/armv7/mx6/Kconfig"
790 source "arch/arm/cpu/armv7/mx5/Kconfig"
792 source "arch/arm/cpu/armv7/omap3/Kconfig"
794 source "arch/arm/cpu/armv7/omap4/Kconfig"
796 source "arch/arm/cpu/armv7/omap5/Kconfig"
798 source "arch/arm/mach-orion5x/Kconfig"
800 source "arch/arm/cpu/armv7/rmobile/Kconfig"
802 source "arch/arm/mach-meson/Kconfig"
804 source "arch/arm/mach-rockchip/Kconfig"
806 source "arch/arm/mach-s5pc1xx/Kconfig"
808 source "arch/arm/mach-snapdragon/Kconfig"
810 source "arch/arm/mach-socfpga/Kconfig"
812 source "arch/arm/mach-stm32/Kconfig"
814 source "arch/arm/mach-tegra/Kconfig"
816 source "arch/arm/mach-uniphier/Kconfig"
818 source "arch/arm/mach-zynq/Kconfig"
820 source "arch/arm/cpu/armv7/Kconfig"
822 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
824 source "arch/arm/cpu/armv8/Kconfig"
826 source "arch/arm/imx-common/Kconfig"
828 source "board/BuR/kwb/Kconfig"
829 source "board/BuR/tseries/Kconfig"
830 source "board/CarMediaLab/flea3/Kconfig"
831 source "board/Marvell/aspenite/Kconfig"
832 source "board/Marvell/gplugd/Kconfig"
833 source "board/armadeus/apf27/Kconfig"
834 source "board/armltd/vexpress/Kconfig"
835 source "board/armltd/vexpress64/Kconfig"
836 source "board/bluegiga/apx4devkit/Kconfig"
837 source "board/broadcom/bcm28155_ap/Kconfig"
838 source "board/broadcom/bcmcygnus/Kconfig"
839 source "board/broadcom/bcmnsp/Kconfig"
840 source "board/cavium/thunderx/Kconfig"
841 source "board/cirrus/edb93xx/Kconfig"
842 source "board/compulab/cm_t335/Kconfig"
843 source "board/compulab/cm_t43/Kconfig"
844 source "board/creative/xfi3/Kconfig"
845 source "board/denx/m28evk/Kconfig"
846 source "board/denx/m53evk/Kconfig"
847 source "board/freescale/ls2080a/Kconfig"
848 source "board/freescale/ls2080aqds/Kconfig"
849 source "board/freescale/ls2080ardb/Kconfig"
850 source "board/freescale/ls1021aqds/Kconfig"
851 source "board/freescale/ls1043aqds/Kconfig"
852 source "board/freescale/ls1021atwr/Kconfig"
853 source "board/freescale/ls1043ardb/Kconfig"
854 source "board/freescale/mx23evk/Kconfig"
855 source "board/freescale/mx25pdk/Kconfig"
856 source "board/freescale/mx28evk/Kconfig"
857 source "board/freescale/mx31ads/Kconfig"
858 source "board/freescale/mx31pdk/Kconfig"
859 source "board/freescale/mx35pdk/Kconfig"
860 source "board/freescale/mx51evk/Kconfig"
861 source "board/freescale/mx53ard/Kconfig"
862 source "board/freescale/mx53evk/Kconfig"
863 source "board/freescale/mx53loco/Kconfig"
864 source "board/freescale/mx53smd/Kconfig"
865 source "board/freescale/vf610twr/Kconfig"
866 source "board/gumstix/pepper/Kconfig"
867 source "board/h2200/Kconfig"
868 source "board/hisilicon/hikey/Kconfig"
869 source "board/imx31_phycore/Kconfig"
870 source "board/isee/igep0033/Kconfig"
871 source "board/mpl/vcma9/Kconfig"
872 source "board/olimex/mx23_olinuxino/Kconfig"
873 source "board/phytec/pcm051/Kconfig"
874 source "board/phytec/pcm052/Kconfig"
875 source "board/ppcag/bg0900/Kconfig"
876 source "board/samsung/smdk2410/Kconfig"
877 source "board/sandisk/sansa_fuze_plus/Kconfig"
878 source "board/schulercontrol/sc_sps_1/Kconfig"
879 source "board/siemens/draco/Kconfig"
880 source "board/siemens/pxm2/Kconfig"
881 source "board/siemens/rut/Kconfig"
882 source "board/silica/pengwyn/Kconfig"
883 source "board/spear/spear300/Kconfig"
884 source "board/spear/spear310/Kconfig"
885 source "board/spear/spear320/Kconfig"
886 source "board/spear/spear600/Kconfig"
887 source "board/spear/x600/Kconfig"
888 source "board/st/stv0991/Kconfig"
889 source "board/sunxi/Kconfig"
890 source "board/syteco/zmx25/Kconfig"
891 source "board/tcl/sl50/Kconfig"
892 source "board/ti/am335x/Kconfig"
893 source "board/ti/am43xx/Kconfig"
894 source "board/birdland/bav335x/Kconfig"
895 source "board/ti/ti814x/Kconfig"
896 source "board/ti/ti816x/Kconfig"
897 source "board/timll/devkit3250/Kconfig"
898 source "board/toradex/colibri_pxa270/Kconfig"
899 source "board/toradex/colibri_vf/Kconfig"
900 source "board/technologic/ts4800/Kconfig"
901 source "board/vscom/baltos/Kconfig"
902 source "board/woodburn/Kconfig"
903 source "board/work-microwave/work_92105/Kconfig"
904 source "board/zipitz2/Kconfig"
906 source "arch/arm/Kconfig.debug"