Skip to content
Snippets Groups Projects
Kconfig 20.8 KiB
Newer Older
menu "ARM architecture"
	depends on ARM

config SYS_ARCH
	default "arm"

config DMA_ADDR_T_64BIT
	bool
	default y if ARM64

config CPU_ARM720T
        bool

config CPU_ARM920T
        bool

config CPU_ARM926EJS
        bool

config CPU_ARM946ES
        bool

config CPU_ARM1136
        bool

config CPU_ARM1176
        bool
        select HAS_VBAR

config CPU_V7
        bool
        select HAS_VBAR
rev13@wp.pl's avatar
rev13@wp.pl committed
config CPU_V7M
	bool
config CPU_PXA
        bool

config CPU_SA1100
        bool

config SYS_CPU
        default "arm720t" if CPU_ARM720T
        default "arm920t" if CPU_ARM920T
        default "arm926ejs" if CPU_ARM926EJS
        default "arm946es" if CPU_ARM946ES
        default "arm1136" if CPU_ARM1136
        default "arm1176" if CPU_ARM1176
        default "armv7" if CPU_V7
rev13@wp.pl's avatar
rev13@wp.pl committed
        default "armv7m" if CPU_V7M
        default "pxa" if CPU_PXA
        default "sa1100" if CPU_SA1100
	default "armv8" if ARM64
config SYS_ARM_ARCH
	int
	default 4 if CPU_ARM720T
	default 4 if CPU_ARM920T
	default 5 if CPU_ARM926EJS
	default 5 if CPU_ARM946ES
	default 6 if CPU_ARM1136
	default 6 if CPU_ARM1176
	default 7 if CPU_V7
	default 7 if CPU_V7M
	default 5 if CPU_PXA
	default 4 if CPU_SA1100
	default 8 if ARM64

config SEMIHOSTING
	bool "support boot from semihosting"
	help
	  In emulated environments, semihosting is a way for
	  the hosted environment to call out to the emulator to
	  retrieve files from the host machine.

config SYS_L2CACHE_OFF
	bool "L2cache off"
	help
	  If SoC does not support L2CACHE or one do not want to enable
	  L2CACHE, choose this option.

config ENABLE_ARM_SOC_BOOT0_HOOK
	bool "prepare BOOT0 header"
	help
	  If the SoC's BOOT0 requires a header area filled with (magic)
	  values, then choose this option, and create a define called
	  ARM_SOC_BOOT0_HOOK which contains the required assembler
	  preprocessor code.

choice
	prompt "Target select"
	default TARGET_HIKEY
config ARCH_AT91
	bool "Atmel AT91"

config TARGET_EDB93XX
	bool "Support edb93xx"

config TARGET_VCMA9
	bool "Support VCMA9"

config TARGET_SMDK2410
	bool "Support smdk2410"

config TARGET_ASPENITE
	bool "Support aspenite"

config TARGET_GPLUGD
	bool "Support gplugd"
config ARCH_DAVINCI
	bool "TI DaVinci"
	help
	  Support for TI's DaVinci platform.
config KIRKWOOD
	bool "Marvell Kirkwood"
	bool "Marvell MVEBU family (Armada XP/375/38x)"
	select OF_CONTROL
	select OF_SEPARATE
	select DM
	select DM_ETH
	select DM_SPI
	select DM_SPI_FLASH
	select SPL_DM_SEQ_ALIAS
	select SPL_OF_CONTROL
	select SPL_SIMPLE_BUS
config TARGET_DEVKIT3250
	bool "Support devkit3250"
config TARGET_WORK_92105
	bool "Support work_92105"
	select CPU_ARM926EJS
	select SUPPORT_SPL

config TARGET_MX25PDK
	bool "Support mx25pdk"

config TARGET_ZMX25
	bool "Support zmx25"

config TARGET_APF27
	bool "Support apf27"
	select SUPPORT_SPL

config TARGET_APX4DEVKIT
	bool "Support apx4devkit"
	select SUPPORT_SPL

config TARGET_XFI3
	bool "Support xfi3"
	select SUPPORT_SPL

config TARGET_M28EVK
	bool "Support m28evk"
	select SUPPORT_SPL

config TARGET_MX23EVK
	bool "Support mx23evk"
	select SUPPORT_SPL

config TARGET_MX28EVK
	bool "Support mx28evk"
Loading
Loading full blame...