arm: Add Kconfig symbols used for Linux asm compatibility
Rather than change asm files that come from Linux, add the symbols to Kconfig. Since one of the symbols is for thumb2 builds, make CPU_V7M always select them. Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
This commit is contained in:
parent
a83afb6b1f
commit
111a6af97a
@ -19,6 +19,15 @@ config HAS_VBAR
|
|||||||
config HAS_THUMB2
|
config HAS_THUMB2
|
||||||
bool
|
bool
|
||||||
|
|
||||||
|
# Used for compatibility with asm files copied from the kernel
|
||||||
|
config ARM_ASM_UNIFIED
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
|
# Used for compatibility with asm files copied from the kernel
|
||||||
|
config THUMB2_KERNEL
|
||||||
|
bool
|
||||||
|
|
||||||
# If set, the workarounds for these ARM errata are applied early during U-Boot
|
# If set, the workarounds for these ARM errata are applied early during U-Boot
|
||||||
# startup. Note that in general these options force the workarounds to be
|
# startup. Note that in general these options force the workarounds to be
|
||||||
# applied; no CPU-type/version detection exists, unlike the similar options in
|
# applied; no CPU-type/version detection exists, unlike the similar options in
|
||||||
@ -128,6 +137,7 @@ config CPU_V7
|
|||||||
config CPU_V7M
|
config CPU_V7M
|
||||||
bool
|
bool
|
||||||
select HAS_THUMB2
|
select HAS_THUMB2
|
||||||
|
select THUMB2_KERNEL
|
||||||
select SYS_CACHE_SHIFT_5
|
select SYS_CACHE_SHIFT_5
|
||||||
|
|
||||||
config CPU_PXA
|
config CPU_PXA
|
||||||
|
@ -72,8 +72,6 @@ ifneq (,$(findstring -mabi=aapcs-linux,$(PLATFORM_CPPFLAGS)))
|
|||||||
extra-y += eabi_compat.o
|
extra-y += eabi_compat.o
|
||||||
endif
|
endif
|
||||||
|
|
||||||
asflags-y += -DCONFIG_ARM_ASM_UNIFIED
|
|
||||||
|
|
||||||
# some files can only build in ARM or THUMB2, not THUMB1
|
# some files can only build in ARM or THUMB2, not THUMB1
|
||||||
|
|
||||||
ifdef CONFIG_$(SPL_)SYS_THUMB_BUILD
|
ifdef CONFIG_$(SPL_)SYS_THUMB_BUILD
|
||||||
|
Loading…
Reference in New Issue
Block a user