1 menu "ARM architecture"
51 default "arm720t" if CPU_ARM720T
52 default "arm920t" if CPU_ARM920T
53 default "arm926ejs" if CPU_ARM926EJS
54 default "arm946es" if CPU_ARM946ES
55 default "arm1136" if CPU_ARM1136
56 default "arm1176" if CPU_ARM1176
57 default "armv7" if CPU_V7
58 default "armv7m" if CPU_V7M
59 default "pxa" if CPU_PXA
60 default "sa1100" if CPU_SA1100
61 default "armv8" if ARM64
64 bool "support boot from semihosting"
66 In emulated environments, semihosting is a way for
67 the hosted environment to call out to the emulator to
68 retrieve files from the host machine.
70 config SYS_L2CACHE_OFF
73 If SoC does not support L2CACHE or one do not want to enable
74 L2CACHE, choose this option.
77 prompt "Target select"
84 bool "Support edb93xx"
91 config TARGET_SMDK2410
92 bool "Support smdk2410"
95 config TARGET_ASPENITE
96 bool "Support aspenite"
100 bool "Support gplugd"
107 Support for TI's DaVinci platform.
110 bool "Marvell Kirkwood"
114 bool "Marvell MVEBU family (Armada XP/38x)"
125 select SPL_DM_SEQ_ALIAS
126 select SPL_OF_CONTROL
127 select SPL_SIMPLE_BUS
129 config TARGET_DEVKIT3250
130 bool "Support devkit3250"
134 config TARGET_WORK_92105
135 bool "Support work_92105"
139 config TARGET_MX25PDK
140 bool "Support mx25pdk"
152 config TARGET_APX4DEVKIT
153 bool "Support apx4devkit"
163 bool "Support m28evk"
167 config TARGET_MX23EVK
168 bool "Support mx23evk"
172 config TARGET_MX28EVK
173 bool "Support mx28evk"
177 config TARGET_MX23_OLINUXINO
178 bool "Support mx23_olinuxino"
183 bool "Support bg0900"
187 config TARGET_SANSA_FUZE_PLUS
188 bool "Support sansa_fuze_plus"
192 config TARGET_SC_SPS_1
193 bool "Support sc_sps_1"
201 config TARGET_SPEAR300
202 bool "Support spear300"
205 config TARGET_SPEAR310
206 bool "Support spear310"
209 config TARGET_SPEAR320
210 bool "Support spear320"
213 config TARGET_SPEAR600
214 bool "Support spear600"
217 config TARGET_STV0991
218 bool "Support stv0991"
231 config TARGET_IMX31_PHYCORE
232 bool "Support imx31_phycore"
235 config TARGET_MX31ADS
236 bool "Support mx31ads"
239 config TARGET_MX31PDK
240 bool "Support mx31pdk"
244 config TARGET_WOODBURN
245 bool "Support woodburn"
248 config TARGET_WOODBURN_SD
249 bool "Support woodburn_sd"
257 config TARGET_MX35PDK
258 bool "Support mx35pdk"
262 bool "Broadcom BCM283X family"
267 config TARGET_VEXPRESS_CA15_TC2
268 bool "Support vexpress_ca15_tc2"
270 select CPU_V7_HAS_NONSEC
271 select CPU_V7_HAS_VIRT
273 config TARGET_VEXPRESS_CA5X2
274 bool "Support vexpress_ca5x2"
277 config TARGET_VEXPRESS_CA9X4
278 bool "Support vexpress_ca9x4"
286 config TARGET_TSERIES
287 bool "Support tseries"
291 config TARGET_CM_T335
292 bool "Support cm_t335"
300 bool "Support pepper"
307 config TARGET_AM335X_IGEP0033
308 bool "Support am335x_igep0033"
316 bool "Support pcm051"
329 bool "Support thuban"
333 config TARGET_RASTABAN
334 bool "Support rastaban"
348 config TARGET_PENGWYN
349 bool "Support pengwyn"
356 config TARGET_AM335X_BALTOS
357 bool "Support am335x_baltos"
364 config TARGET_AM335X_EVM
365 bool "Support am335x_evm"
371 select TI_I2C_BOARD_DETECT
373 config TARGET_AM335X_SL50
374 bool "Support am335x_sl50"
380 config TARGET_AM43XX_EVM
381 bool "Support am43xx_evm"
384 select TI_I2C_BOARD_DETECT
386 config TARGET_BAV335X
387 bool "Support bav335x"
393 The BAV335x OEM Network Processor integrates all the functions of an
394 embedded network computer in a small, easy to use SODIMM module which
395 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
396 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
397 ethernet with simple connection to external connectors.
399 For more information, visit: http://birdland.com/oem
401 config TARGET_TI814X_EVM
402 bool "Support ti814x_evm"
406 config TARGET_TI816X_EVM
407 bool "Support ti816x_evm"
411 config TARGET_BCM28155_AP
412 bool "Support bcm28155_ap"
415 config TARGET_BCMCYGNUS
416 bool "Support bcmcygnus"
420 bool "Support bcmnsp"
424 bool "Samsung EXYNOS"
434 bool "Samsung S5PC1XX"
441 bool "Calxeda Highbank"
444 config ARCH_INTEGRATOR
445 bool "ARM Ltd. Integrator family"
468 bool "Support m53evk"
472 config TARGET_MX51EVK
473 bool "Support mx51evk"
476 config TARGET_MX53ARD
477 bool "Support mx53ard"
480 config TARGET_MX53EVK
481 bool "Support mx53evk"
484 config TARGET_MX53LOCO
485 bool "Support mx53loco"
488 config TARGET_MX53SMD
489 bool "Support mx53smd"
507 bool "Renesas ARM SoCs"
511 bool "Altera SOCFPGA family"
515 select SPL_OF_CONTROL
521 bool "Support cm_t43"
526 bool "Support sunxi (Allwinner) SoCs"
534 select OF_BOARD_SETUP
537 select SPL_STACK_R if !MACH_SUN9I
538 select SPL_SYS_MALLOC_SIMPLE if !MACH_SUN9I
545 bool "Support TS4800"
548 config TARGET_VF610TWR
549 bool "Support vf610twr"
552 config TARGET_COLIBRI_VF
553 bool "Support Colibri VF50/61"
557 bool "Support pcm-052"
561 bool "Xilinx Zynq Platform"
565 select SPL_OF_CONTROL if SPL
573 select SPL_SEPARATE_BSS if SPL
576 bool "Support Xilinx ZynqMP Platform"
587 config TARGET_VEXPRESS64_AEMV8A
588 bool "Support vexpress_aemv8a"
591 config TARGET_VEXPRESS64_BASE_FVP
592 bool "Support Versatile Express ARMv8a FVP BASE model"
596 config TARGET_VEXPRESS64_BASE_FVP_DRAM
597 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
600 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
601 the default config to allow the user to load the images directly into
602 DRAM using model parameters rather than by using semi-hosting to load
603 the files from the host filesystem.
605 config TARGET_VEXPRESS64_JUNO
606 bool "Support Versatile Express Juno Development Platform"
609 config TARGET_LS2080A_EMU
610 bool "Support ls2080a_emu"
612 select ARMV8_MULTIENTRY
614 Support for Freescale LS2080A_EMU platform
615 The LS2080A Development System (EMULATOR) is a pre silicon
616 development platform that supports the QorIQ LS2080A
617 Layerscape Architecture processor.
619 config TARGET_LS2080A_SIMU
620 bool "Support ls2080a_simu"
622 select ARMV8_MULTIENTRY
624 Support for Freescale LS2080A_SIMU platform
625 The LS2080A Development System (QDS) is a pre silicon
626 development platform that supports the QorIQ LS2080A
627 Layerscape Architecture processor.
629 config TARGET_LS2080AQDS
630 bool "Support ls2080aqds"
632 select ARMV8_MULTIENTRY
635 Support for Freescale LS2080AQDS platform
636 The LS2080A Development System (QDS) is a high-performance
637 development platform that supports the QorIQ LS2080A
638 Layerscape Architecture processor.
640 config TARGET_LS2080ARDB
641 bool "Support ls2080ardb"
643 select ARMV8_MULTIENTRY
646 Support for Freescale LS2080ARDB platform.
647 The LS2080A Reference design board (RDB) is a high-performance
648 development platform that supports the QorIQ LS2080A
649 Layerscape Architecture processor.
652 bool "Support HiKey 96boards Consumer Edition Platform"
658 Support for HiKey 96boards platform. It features a HI6220
659 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
661 config TARGET_LS1021AQDS
662 bool "Support ls1021aqds"
665 config TARGET_LS1021ATWR
666 bool "Support ls1021atwr"
670 config TARGET_LS1043AQDS
671 bool "Support ls1043aqds"
673 select ARMV8_MULTIENTRY
676 Support for Freescale LS1043AQDS platform.
678 config TARGET_LS1043ARDB
679 bool "Support ls1043ardb"
681 select ARMV8_MULTIENTRY
684 Support for Freescale LS1043ARDB platform.
690 config TARGET_COLIBRI_PXA270
691 bool "Support colibri_pxa270"
695 bool "Socionext UniPhier SoCs"
700 select SPL_OF_CONTROL
708 Support for UniPhier SoC family developed by Socionext Inc.
709 (formerly, System LSI Business Division of Panasonic Corporation)
718 bool "Support Rockchip SoCs"
725 config TARGET_THUNDERX_88XX
726 bool "Support ThunderX 88xx"
731 source "arch/arm/mach-at91/Kconfig"
733 source "arch/arm/mach-bcm283x/Kconfig"
735 source "arch/arm/mach-davinci/Kconfig"
737 source "arch/arm/mach-exynos/Kconfig"
739 source "arch/arm/mach-highbank/Kconfig"
741 source "arch/arm/mach-integrator/Kconfig"
743 source "arch/arm/mach-keystone/Kconfig"
745 source "arch/arm/mach-kirkwood/Kconfig"
747 source "arch/arm/mach-mvebu/Kconfig"
749 source "arch/arm/cpu/armv7/mx7/Kconfig"
751 source "arch/arm/cpu/armv7/mx6/Kconfig"
753 source "arch/arm/cpu/armv7/mx5/Kconfig"
755 source "arch/arm/cpu/armv7/omap3/Kconfig"
757 source "arch/arm/cpu/armv7/omap4/Kconfig"
759 source "arch/arm/cpu/armv7/omap5/Kconfig"
761 source "arch/arm/mach-orion5x/Kconfig"
763 source "arch/arm/cpu/armv7/rmobile/Kconfig"
765 source "arch/arm/mach-rockchip/Kconfig"
767 source "arch/arm/mach-s5pc1xx/Kconfig"
769 source "arch/arm/mach-socfpga/Kconfig"
771 source "arch/arm/mach-stm32/Kconfig"
773 source "arch/arm/mach-tegra/Kconfig"
775 source "arch/arm/mach-uniphier/Kconfig"
777 source "arch/arm/mach-zynq/Kconfig"
779 source "arch/arm/cpu/armv7/Kconfig"
781 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
783 source "arch/arm/cpu/armv8/Kconfig"
785 source "arch/arm/imx-common/Kconfig"
787 source "board/BuR/kwb/Kconfig"
788 source "board/BuR/tseries/Kconfig"
789 source "board/CarMediaLab/flea3/Kconfig"
790 source "board/Marvell/aspenite/Kconfig"
791 source "board/Marvell/gplugd/Kconfig"
792 source "board/armadeus/apf27/Kconfig"
793 source "board/armltd/vexpress/Kconfig"
794 source "board/armltd/vexpress64/Kconfig"
795 source "board/bluegiga/apx4devkit/Kconfig"
796 source "board/broadcom/bcm28155_ap/Kconfig"
797 source "board/broadcom/bcmcygnus/Kconfig"
798 source "board/broadcom/bcmnsp/Kconfig"
799 source "board/cavium/thunderx/Kconfig"
800 source "board/cirrus/edb93xx/Kconfig"
801 source "board/compulab/cm_t335/Kconfig"
802 source "board/compulab/cm_t43/Kconfig"
803 source "board/creative/xfi3/Kconfig"
804 source "board/denx/m28evk/Kconfig"
805 source "board/denx/m53evk/Kconfig"
806 source "board/freescale/ls2080a/Kconfig"
807 source "board/freescale/ls2080aqds/Kconfig"
808 source "board/freescale/ls2080ardb/Kconfig"
809 source "board/freescale/ls1021aqds/Kconfig"
810 source "board/freescale/ls1043aqds/Kconfig"
811 source "board/freescale/ls1021atwr/Kconfig"
812 source "board/freescale/ls1043ardb/Kconfig"
813 source "board/freescale/mx23evk/Kconfig"
814 source "board/freescale/mx25pdk/Kconfig"
815 source "board/freescale/mx28evk/Kconfig"
816 source "board/freescale/mx31ads/Kconfig"
817 source "board/freescale/mx31pdk/Kconfig"
818 source "board/freescale/mx35pdk/Kconfig"
819 source "board/freescale/mx51evk/Kconfig"
820 source "board/freescale/mx53ard/Kconfig"
821 source "board/freescale/mx53evk/Kconfig"
822 source "board/freescale/mx53loco/Kconfig"
823 source "board/freescale/mx53smd/Kconfig"
824 source "board/freescale/vf610twr/Kconfig"
825 source "board/gumstix/pepper/Kconfig"
826 source "board/h2200/Kconfig"
827 source "board/hisilicon/hikey/Kconfig"
828 source "board/imx31_phycore/Kconfig"
829 source "board/isee/igep0033/Kconfig"
830 source "board/mpl/vcma9/Kconfig"
831 source "board/olimex/mx23_olinuxino/Kconfig"
832 source "board/phytec/pcm051/Kconfig"
833 source "board/phytec/pcm052/Kconfig"
834 source "board/ppcag/bg0900/Kconfig"
835 source "board/samsung/smdk2410/Kconfig"
836 source "board/sandisk/sansa_fuze_plus/Kconfig"
837 source "board/schulercontrol/sc_sps_1/Kconfig"
838 source "board/siemens/draco/Kconfig"
839 source "board/siemens/pxm2/Kconfig"
840 source "board/siemens/rut/Kconfig"
841 source "board/silica/pengwyn/Kconfig"
842 source "board/spear/spear300/Kconfig"
843 source "board/spear/spear310/Kconfig"
844 source "board/spear/spear320/Kconfig"
845 source "board/spear/spear600/Kconfig"
846 source "board/spear/x600/Kconfig"
847 source "board/st/stv0991/Kconfig"
848 source "board/sunxi/Kconfig"
849 source "board/syteco/zmx25/Kconfig"
850 source "board/tcl/sl50/Kconfig"
851 source "board/ti/am335x/Kconfig"
852 source "board/ti/am43xx/Kconfig"
853 source "board/birdland/bav335x/Kconfig"
854 source "board/ti/ti814x/Kconfig"
855 source "board/ti/ti816x/Kconfig"
856 source "board/timll/devkit3250/Kconfig"
857 source "board/toradex/colibri_pxa270/Kconfig"
858 source "board/toradex/colibri_vf/Kconfig"
859 source "board/technologic/ts4800/Kconfig"
860 source "board/vscom/baltos/Kconfig"
861 source "board/woodburn/Kconfig"
862 source "board/work-microwave/work_92105/Kconfig"
864 source "arch/arm/Kconfig.debug"