Hi Albert/Tom, > -----Original Message----- > From: Phil Edworthy [mailto:phil.edwor...@renesas.com] > Sent: Wednesday, May 31, 2017 11:33 PM > To: Albert Aribaud <albert.u.b...@aribaud.net> > Cc: Tom Rini <tr...@konsulko.com>; Vikas MANOCHA <vikas.mano...@st.com>; > Kamil Lulko <kamil.lu...@gmail.com>; u- > b...@lists.denx.de; Phil Edworthy <phil.edwor...@renesas.com> > Subject: [PATCH 1/2] 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.edwor...@renesas.com> > --- > arch/arm/Kconfig | 10 ++++++++++ > arch/arm/lib/Makefile | 2 -- > 2 files changed, 10 insertions(+), 2 deletions(-) > > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 2a3a36e..2793651 100644 > --- a/arch/arm/Kconfigl > +++ b/arch/arm/Kconfig > @@ -19,6 +19,15 @@ config HAS_VBAR > config HAS_THUMB2 > bool > > +# Used for compatibility with asm files copied from the kernel config > +ARM_ASM_UNIFIED > + bool > + default y
Is every arm arch (arm720, arm926 etc) assembly code written for unified ? Otherwise we might have run-time side effects. Cheers, Vikas > + > +# 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 # startup. Note that in general these options force > the workarounds to be # applied; no CPU-type/version detection exists, > unlike the similar options in @@ -128,6 +137,7 @@ config > CPU_V7 config CPU_V7M > bool > select HAS_THUMB2 > + select THUMB2_KERNEL > select SYS_CACHE_SHIFT_5 > > config CPU_PXA > diff --git a/arch/arm/lib/Makefile b/arch/arm/lib/Makefile index > f162c14..6e1c436 100644 > --- a/arch/arm/lib/Makefile > +++ b/arch/arm/lib/Makefile > @@ -72,8 +72,6 @@ ifneq (,$(findstring > -mabi=aapcs-linux,$(PLATFORM_CPPFLAGS))) > extra-y += eabi_compat.o > endif > > -asflags-y += -DCONFIG_ARM_ASM_UNIFIED > - > # some files can only build in ARM or THUMB2, not THUMB1 > > ifdef CONFIG_$(SPL_)SYS_THUMB_BUILD > -- > 2.7.4 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot