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"
548 select OF_BOARD_SETUP
551 select SPL_STACK_R if SUPPORT_SPL
552 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
559 bool "Support TS4800"
562 config TARGET_VF610TWR
563 bool "Support vf610twr"
566 config TARGET_COLIBRI_VF
567 bool "Support Colibri VF50/61"
571 bool "Support pcm-052"
575 bool "Xilinx Zynq Platform"
579 select SPL_OF_CONTROL if SPL
587 select SPL_SEPARATE_BSS if SPL
590 bool "Support Xilinx ZynqMP Platform"
601 config TARGET_VEXPRESS64_AEMV8A
602 bool "Support vexpress_aemv8a"
605 config TARGET_VEXPRESS64_BASE_FVP
606 bool "Support Versatile Express ARMv8a FVP BASE model"
610 config TARGET_VEXPRESS64_BASE_FVP_DRAM
611 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
614 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
615 the default config to allow the user to load the images directly into
616 DRAM using model parameters rather than by using semi-hosting to load
617 the files from the host filesystem.
619 config TARGET_VEXPRESS64_JUNO
620 bool "Support Versatile Express Juno Development Platform"
623 config TARGET_LS2080A_EMU
624 bool "Support ls2080a_emu"
626 select ARMV8_MULTIENTRY
628 Support for Freescale LS2080A_EMU platform
629 The LS2080A Development System (EMULATOR) is a pre silicon
630 development platform that supports the QorIQ LS2080A
631 Layerscape Architecture processor.
633 config TARGET_LS2080A_SIMU
634 bool "Support ls2080a_simu"
636 select ARMV8_MULTIENTRY
638 Support for Freescale LS2080A_SIMU platform
639 The LS2080A Development System (QDS) is a pre silicon
640 development platform that supports the QorIQ LS2080A
641 Layerscape Architecture processor.
643 config TARGET_LS2080AQDS
644 bool "Support ls2080aqds"
646 select ARMV8_MULTIENTRY
649 Support for Freescale LS2080AQDS platform
650 The LS2080A Development System (QDS) is a high-performance
651 development platform that supports the QorIQ LS2080A
652 Layerscape Architecture processor.
654 config TARGET_LS2080ARDB
655 bool "Support ls2080ardb"
657 select ARMV8_MULTIENTRY
660 Support for Freescale LS2080ARDB platform.
661 The LS2080A Reference design board (RDB) is a high-performance
662 development platform that supports the QorIQ LS2080A
663 Layerscape Architecture processor.
666 bool "Support HiKey 96boards Consumer Edition Platform"
672 Support for HiKey 96boards platform. It features a HI6220
673 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
675 config TARGET_LS1021AQDS
676 bool "Support ls1021aqds"
679 config TARGET_LS1021ATWR
680 bool "Support ls1021atwr"
684 config TARGET_LS1043AQDS
685 bool "Support ls1043aqds"
687 select ARMV8_MULTIENTRY
690 Support for Freescale LS1043AQDS platform.
692 config TARGET_LS1043ARDB
693 bool "Support ls1043ardb"
695 select ARMV8_MULTIENTRY
698 Support for Freescale LS1043ARDB platform.
704 config TARGET_ZIPITZ2
705 bool "Support zipitz2"
708 config TARGET_COLIBRI_PXA270
709 bool "Support colibri_pxa270"
713 bool "Socionext UniPhier SoCs"
718 select SPL_OF_CONTROL
726 Support for UniPhier SoC family developed by Socionext Inc.
727 (formerly, System LSI Business Division of Panasonic Corporation)
736 bool "Support Rockchip SoCs"
743 config TARGET_THUNDERX_88XX
744 bool "Support ThunderX 88xx"
749 source "arch/arm/mach-at91/Kconfig"
751 source "arch/arm/mach-bcm283x/Kconfig"
753 source "arch/arm/mach-davinci/Kconfig"
755 source "arch/arm/mach-exynos/Kconfig"
757 source "arch/arm/mach-highbank/Kconfig"
759 source "arch/arm/mach-integrator/Kconfig"
761 source "arch/arm/mach-keystone/Kconfig"
763 source "arch/arm/mach-kirkwood/Kconfig"
765 source "arch/arm/mach-mvebu/Kconfig"
767 source "arch/arm/cpu/armv7/mx7/Kconfig"
769 source "arch/arm/cpu/armv7/mx6/Kconfig"
771 source "arch/arm/cpu/armv7/mx5/Kconfig"
773 source "arch/arm/cpu/armv7/omap3/Kconfig"
775 source "arch/arm/cpu/armv7/omap4/Kconfig"
777 source "arch/arm/cpu/armv7/omap5/Kconfig"
779 source "arch/arm/mach-orion5x/Kconfig"
781 source "arch/arm/cpu/armv7/rmobile/Kconfig"
783 source "arch/arm/mach-rockchip/Kconfig"
785 source "arch/arm/mach-s5pc1xx/Kconfig"
787 source "arch/arm/mach-snapdragon/Kconfig"
789 source "arch/arm/mach-socfpga/Kconfig"
791 source "arch/arm/mach-stm32/Kconfig"
793 source "arch/arm/mach-tegra/Kconfig"
795 source "arch/arm/mach-uniphier/Kconfig"
797 source "arch/arm/mach-zynq/Kconfig"
799 source "arch/arm/cpu/armv7/Kconfig"
801 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
803 source "arch/arm/cpu/armv8/Kconfig"
805 source "arch/arm/imx-common/Kconfig"
807 source "board/BuR/kwb/Kconfig"
808 source "board/BuR/tseries/Kconfig"
809 source "board/CarMediaLab/flea3/Kconfig"
810 source "board/Marvell/aspenite/Kconfig"
811 source "board/Marvell/gplugd/Kconfig"
812 source "board/armadeus/apf27/Kconfig"
813 source "board/armltd/vexpress/Kconfig"
814 source "board/armltd/vexpress64/Kconfig"
815 source "board/bluegiga/apx4devkit/Kconfig"
816 source "board/broadcom/bcm28155_ap/Kconfig"
817 source "board/broadcom/bcmcygnus/Kconfig"
818 source "board/broadcom/bcmnsp/Kconfig"
819 source "board/cavium/thunderx/Kconfig"
820 source "board/cirrus/edb93xx/Kconfig"
821 source "board/compulab/cm_t335/Kconfig"
822 source "board/compulab/cm_t43/Kconfig"
823 source "board/creative/xfi3/Kconfig"
824 source "board/denx/m28evk/Kconfig"
825 source "board/denx/m53evk/Kconfig"
826 source "board/freescale/ls2080a/Kconfig"
827 source "board/freescale/ls2080aqds/Kconfig"
828 source "board/freescale/ls2080ardb/Kconfig"
829 source "board/freescale/ls1021aqds/Kconfig"
830 source "board/freescale/ls1043aqds/Kconfig"
831 source "board/freescale/ls1021atwr/Kconfig"
832 source "board/freescale/ls1043ardb/Kconfig"
833 source "board/freescale/mx23evk/Kconfig"
834 source "board/freescale/mx25pdk/Kconfig"
835 source "board/freescale/mx28evk/Kconfig"
836 source "board/freescale/mx31ads/Kconfig"
837 source "board/freescale/mx31pdk/Kconfig"
838 source "board/freescale/mx35pdk/Kconfig"
839 source "board/freescale/mx51evk/Kconfig"
840 source "board/freescale/mx53ard/Kconfig"
841 source "board/freescale/mx53evk/Kconfig"
842 source "board/freescale/mx53loco/Kconfig"
843 source "board/freescale/mx53smd/Kconfig"
844 source "board/freescale/vf610twr/Kconfig"
845 source "board/gumstix/pepper/Kconfig"
846 source "board/h2200/Kconfig"
847 source "board/hisilicon/hikey/Kconfig"
848 source "board/imx31_phycore/Kconfig"
849 source "board/isee/igep0033/Kconfig"
850 source "board/mpl/vcma9/Kconfig"
851 source "board/olimex/mx23_olinuxino/Kconfig"
852 source "board/phytec/pcm051/Kconfig"
853 source "board/phytec/pcm052/Kconfig"
854 source "board/ppcag/bg0900/Kconfig"
855 source "board/samsung/smdk2410/Kconfig"
856 source "board/sandisk/sansa_fuze_plus/Kconfig"
857 source "board/schulercontrol/sc_sps_1/Kconfig"
858 source "board/siemens/draco/Kconfig"
859 source "board/siemens/pxm2/Kconfig"
860 source "board/siemens/rut/Kconfig"
861 source "board/silica/pengwyn/Kconfig"
862 source "board/spear/spear300/Kconfig"
863 source "board/spear/spear310/Kconfig"
864 source "board/spear/spear320/Kconfig"
865 source "board/spear/spear600/Kconfig"
866 source "board/spear/x600/Kconfig"
867 source "board/st/stv0991/Kconfig"
868 source "board/sunxi/Kconfig"
869 source "board/syteco/zmx25/Kconfig"
870 source "board/tcl/sl50/Kconfig"
871 source "board/ti/am335x/Kconfig"
872 source "board/ti/am43xx/Kconfig"
873 source "board/birdland/bav335x/Kconfig"
874 source "board/ti/ti814x/Kconfig"
875 source "board/ti/ti816x/Kconfig"
876 source "board/timll/devkit3250/Kconfig"
877 source "board/toradex/colibri_pxa270/Kconfig"
878 source "board/toradex/colibri_vf/Kconfig"
879 source "board/technologic/ts4800/Kconfig"
880 source "board/vscom/baltos/Kconfig"
881 source "board/woodburn/Kconfig"
882 source "board/work-microwave/work_92105/Kconfig"
883 source "board/zipitz2/Kconfig"
885 source "arch/arm/Kconfig.debug"