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

config SYS_ARCH
	default "arm"

	select PHYS_64BIT
	select SYS_CACHE_SHIFT_6
config DMA_ADDR_T_64BIT
	bool
	default y if ARM64

	select SYS_CACHE_SHIFT_5
	select SYS_CACHE_SHIFT_5
	select SYS_CACHE_SHIFT_5
	select SYS_CACHE_SHIFT_5
	select SYS_CACHE_SHIFT_5
	bool
	select HAS_VBAR
	select SYS_CACHE_SHIFT_5
	bool
	select HAS_VBAR
	select HAS_THUMB2
	select SYS_CACHE_SHIFT_6
rev13@wp.pl's avatar
rev13@wp.pl committed
config CPU_V7M
	bool
	select HAS_THUMB2
	select SYS_CACHE_SHIFT_5
	select SYS_CACHE_SHIFT_5
	select SYS_CACHE_SHIFT_5
	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
	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 SYS_CACHE_SHIFT_5
	bool

config SYS_CACHE_SHIFT_6
	bool

config SYS_CACHE_SHIFT_7
	bool

config SYS_CACHELINE_SIZE
	int
	default 128 if SYS_CACHE_SHIFT_7
	default 64 if SYS_CACHE_SHIFT_6
	default 32 if SYS_CACHE_SHIFT_5

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.

Tom Rini's avatar
Tom Rini committed
config ARCH_OMAP2
	bool
	select CPU_V7
	select SUPPORT_SPL

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/3700/7K/8K)"
	select OF_CONTROL
	select OF_SEPARATE
	select DM
	select DM_ETH
	select DM_SPI
	select DM_SPI_FLASH
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"
Loading
Loading full blame...