forked from luck/tmp_suning_uos_patched
OMAP4: enable smc instruction in new assembler versions
New assemblers need -march=armv7-a+sec on command line or .arch_extension sec inline to enable use of the smc instruction. This patch uses as-instr to check the latter to conditionally enable the former in AFLAGS for files that use smc. Checked on both old and new binutils to verify that it does not break old versions. Signed-off-by: John Rigby <john.rigby@linaro.org> Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
parent
1a6b59232b
commit
fe297dde5a
@ -26,8 +26,9 @@ obj-$(CONFIG_LOCAL_TIMERS) += timer-mpu.o
|
|||||||
obj-$(CONFIG_HOTPLUG_CPU) += omap-hotplug.o
|
obj-$(CONFIG_HOTPLUG_CPU) += omap-hotplug.o
|
||||||
obj-$(CONFIG_ARCH_OMAP4) += omap44xx-smc.o omap4-common.o
|
obj-$(CONFIG_ARCH_OMAP4) += omap44xx-smc.o omap4-common.o
|
||||||
|
|
||||||
AFLAGS_omap-headsmp.o :=-Wa,-march=armv7-a
|
plus_sec := $(call as-instr,.arch_extension sec,+sec)
|
||||||
AFLAGS_omap44xx-smc.o :=-Wa,-march=armv7-a
|
AFLAGS_omap-headsmp.o :=-Wa,-march=armv7-a$(plus_sec)
|
||||||
|
AFLAGS_omap44xx-smc.o :=-Wa,-march=armv7-a$(plus_sec)
|
||||||
|
|
||||||
# Functions loaded to SRAM
|
# Functions loaded to SRAM
|
||||||
obj-$(CONFIG_ARCH_OMAP2420) += sram242x.o
|
obj-$(CONFIG_ARCH_OMAP2420) += sram242x.o
|
||||||
|
Loading…
Reference in New Issue
Block a user