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/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"
515 bool "Altera SOCFPGA family"
519 select SPL_OF_CONTROL
525 bool "Support cm_t43"
530 bool "Support sunxi (Allwinner) SoCs"
538 select OF_BOARD_SETUP
541 select SPL_STACK_R if SUPPORT_SPL
542 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
549 bool "Support TS4800"
552 config TARGET_VF610TWR
553 bool "Support vf610twr"
556 config TARGET_COLIBRI_VF
557 bool "Support Colibri VF50/61"
561 bool "Support pcm-052"
565 bool "Xilinx Zynq Platform"
569 select SPL_OF_CONTROL if SPL
577 select SPL_SEPARATE_BSS if SPL
580 bool "Support Xilinx ZynqMP Platform"
591 config TARGET_VEXPRESS64_AEMV8A
592 bool "Support vexpress_aemv8a"
595 config TARGET_VEXPRESS64_BASE_FVP
596 bool "Support Versatile Express ARMv8a FVP BASE model"
600 config TARGET_VEXPRESS64_BASE_FVP_DRAM
601 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
604 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
605 the default config to allow the user to load the images directly into
606 DRAM using model parameters rather than by using semi-hosting to load
607 the files from the host filesystem.
609 config TARGET_VEXPRESS64_JUNO
610 bool "Support Versatile Express Juno Development Platform"
613 config TARGET_LS2080A_EMU
614 bool "Support ls2080a_emu"
616 select ARMV8_MULTIENTRY
618 Support for Freescale LS2080A_EMU platform
619 The LS2080A Development System (EMULATOR) is a pre silicon
620 development platform that supports the QorIQ LS2080A
621 Layerscape Architecture processor.
623 config TARGET_LS2080A_SIMU
624 bool "Support ls2080a_simu"
626 select ARMV8_MULTIENTRY
628 Support for Freescale LS2080A_SIMU platform
629 The LS2080A Development System (QDS) is a pre silicon
630 development platform that supports the QorIQ LS2080A
631 Layerscape Architecture processor.
633 config TARGET_LS2080AQDS
634 bool "Support ls2080aqds"
636 select ARMV8_MULTIENTRY
639 Support for Freescale LS2080AQDS platform
640 The LS2080A Development System (QDS) is a high-performance
641 development platform that supports the QorIQ LS2080A
642 Layerscape Architecture processor.
644 config TARGET_LS2080ARDB
645 bool "Support ls2080ardb"
647 select ARMV8_MULTIENTRY
650 Support for Freescale LS2080ARDB platform.
651 The LS2080A Reference design board (RDB) is a high-performance
652 development platform that supports the QorIQ LS2080A
653 Layerscape Architecture processor.
656 bool "Support HiKey 96boards Consumer Edition Platform"
662 Support for HiKey 96boards platform. It features a HI6220
663 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
665 config TARGET_LS1021AQDS
666 bool "Support ls1021aqds"
669 config TARGET_LS1021ATWR
670 bool "Support ls1021atwr"
674 config TARGET_LS1043AQDS
675 bool "Support ls1043aqds"
677 select ARMV8_MULTIENTRY
680 Support for Freescale LS1043AQDS platform.
682 config TARGET_LS1043ARDB
683 bool "Support ls1043ardb"
685 select ARMV8_MULTIENTRY
688 Support for Freescale LS1043ARDB platform.
694 config TARGET_ZIPITZ2
695 bool "Support zipitz2"
698 config TARGET_COLIBRI_PXA270
699 bool "Support colibri_pxa270"
703 bool "Socionext UniPhier SoCs"
708 select SPL_OF_CONTROL
716 Support for UniPhier SoC family developed by Socionext Inc.
717 (formerly, System LSI Business Division of Panasonic Corporation)
726 bool "Support Rockchip SoCs"
733 config TARGET_THUNDERX_88XX
734 bool "Support ThunderX 88xx"
739 source "arch/arm/mach-at91/Kconfig"
741 source "arch/arm/mach-bcm283x/Kconfig"
743 source "arch/arm/mach-davinci/Kconfig"
745 source "arch/arm/mach-exynos/Kconfig"
747 source "arch/arm/mach-highbank/Kconfig"
749 source "arch/arm/mach-integrator/Kconfig"
751 source "arch/arm/mach-keystone/Kconfig"
753 source "arch/arm/mach-kirkwood/Kconfig"
755 source "arch/arm/mach-mvebu/Kconfig"
757 source "arch/arm/cpu/armv7/mx7/Kconfig"
759 source "arch/arm/cpu/armv7/mx6/Kconfig"
761 source "arch/arm/cpu/armv7/mx5/Kconfig"
763 source "arch/arm/cpu/armv7/omap3/Kconfig"
765 source "arch/arm/cpu/armv7/omap4/Kconfig"
767 source "arch/arm/cpu/armv7/omap5/Kconfig"
769 source "arch/arm/mach-orion5x/Kconfig"
771 source "arch/arm/cpu/armv7/rmobile/Kconfig"
773 source "arch/arm/mach-rockchip/Kconfig"
775 source "arch/arm/mach-s5pc1xx/Kconfig"
777 source "arch/arm/mach-socfpga/Kconfig"
779 source "arch/arm/mach-stm32/Kconfig"
781 source "arch/arm/mach-tegra/Kconfig"
783 source "arch/arm/mach-uniphier/Kconfig"
785 source "arch/arm/mach-zynq/Kconfig"
787 source "arch/arm/cpu/armv7/Kconfig"
789 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
791 source "arch/arm/cpu/armv8/Kconfig"
793 source "arch/arm/imx-common/Kconfig"
795 source "board/BuR/kwb/Kconfig"
796 source "board/BuR/tseries/Kconfig"
797 source "board/CarMediaLab/flea3/Kconfig"
798 source "board/Marvell/aspenite/Kconfig"
799 source "board/Marvell/gplugd/Kconfig"
800 source "board/armadeus/apf27/Kconfig"
801 source "board/armltd/vexpress/Kconfig"
802 source "board/armltd/vexpress64/Kconfig"
803 source "board/bluegiga/apx4devkit/Kconfig"
804 source "board/broadcom/bcm28155_ap/Kconfig"
805 source "board/broadcom/bcmcygnus/Kconfig"
806 source "board/broadcom/bcmnsp/Kconfig"
807 source "board/cavium/thunderx/Kconfig"
808 source "board/cirrus/edb93xx/Kconfig"
809 source "board/compulab/cm_t335/Kconfig"
810 source "board/compulab/cm_t43/Kconfig"
811 source "board/creative/xfi3/Kconfig"
812 source "board/denx/m28evk/Kconfig"
813 source "board/denx/m53evk/Kconfig"
814 source "board/freescale/ls2080a/Kconfig"
815 source "board/freescale/ls2080aqds/Kconfig"
816 source "board/freescale/ls2080ardb/Kconfig"
817 source "board/freescale/ls1021aqds/Kconfig"
818 source "board/freescale/ls1043aqds/Kconfig"
819 source "board/freescale/ls1021atwr/Kconfig"
820 source "board/freescale/ls1043ardb/Kconfig"
821 source "board/freescale/mx23evk/Kconfig"
822 source "board/freescale/mx25pdk/Kconfig"
823 source "board/freescale/mx28evk/Kconfig"
824 source "board/freescale/mx31ads/Kconfig"
825 source "board/freescale/mx31pdk/Kconfig"
826 source "board/freescale/mx35pdk/Kconfig"
827 source "board/freescale/mx51evk/Kconfig"
828 source "board/freescale/mx53ard/Kconfig"
829 source "board/freescale/mx53evk/Kconfig"
830 source "board/freescale/mx53loco/Kconfig"
831 source "board/freescale/mx53smd/Kconfig"
832 source "board/freescale/vf610twr/Kconfig"
833 source "board/gumstix/pepper/Kconfig"
834 source "board/h2200/Kconfig"
835 source "board/hisilicon/hikey/Kconfig"
836 source "board/imx31_phycore/Kconfig"
837 source "board/isee/igep0033/Kconfig"
838 source "board/mpl/vcma9/Kconfig"
839 source "board/olimex/mx23_olinuxino/Kconfig"
840 source "board/phytec/pcm051/Kconfig"
841 source "board/phytec/pcm052/Kconfig"
842 source "board/ppcag/bg0900/Kconfig"
843 source "board/samsung/smdk2410/Kconfig"
844 source "board/sandisk/sansa_fuze_plus/Kconfig"
845 source "board/schulercontrol/sc_sps_1/Kconfig"
846 source "board/siemens/draco/Kconfig"
847 source "board/siemens/pxm2/Kconfig"
848 source "board/siemens/rut/Kconfig"
849 source "board/silica/pengwyn/Kconfig"
850 source "board/spear/spear300/Kconfig"
851 source "board/spear/spear310/Kconfig"
852 source "board/spear/spear320/Kconfig"
853 source "board/spear/spear600/Kconfig"
854 source "board/spear/x600/Kconfig"
855 source "board/st/stv0991/Kconfig"
856 source "board/sunxi/Kconfig"
857 source "board/syteco/zmx25/Kconfig"
858 source "board/tcl/sl50/Kconfig"
859 source "board/ti/am335x/Kconfig"
860 source "board/ti/am43xx/Kconfig"
861 source "board/birdland/bav335x/Kconfig"
862 source "board/ti/ti814x/Kconfig"
863 source "board/ti/ti816x/Kconfig"
864 source "board/timll/devkit3250/Kconfig"
865 source "board/toradex/colibri_pxa270/Kconfig"
866 source "board/toradex/colibri_vf/Kconfig"
867 source "board/technologic/ts4800/Kconfig"
868 source "board/vscom/baltos/Kconfig"
869 source "board/woodburn/Kconfig"
870 source "board/work-microwave/work_92105/Kconfig"
871 source "board/zipitz2/Kconfig"
873 source "arch/arm/Kconfig.debug"