x86/smmstub: Fix compiling with external toolchains
This copies the makefile code from the smm/smm.o. Now works with clang version 7.0.1 from my OS using CONFIG_ANY_TOOLCHAIN. Change-Id: I298d24d54b8fb27da96257ccda65b7fbee988ebb Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/30504 Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
fd54acf098
commit
bf1da4b449
|
@ -47,8 +47,8 @@ ramstage-srcs += $(obj)/cpu/x86/smm/smmstub.manual
|
||||||
|
|
||||||
# SMM Stub Module. The stub is used as a trampoline for relocation and normal
|
# SMM Stub Module. The stub is used as a trampoline for relocation and normal
|
||||||
# SMM handling.
|
# SMM handling.
|
||||||
$(obj)/smmstub/smmstub.o: $$(smmstub-objs)
|
$(obj)/smmstub/smmstub.o: $$(smmstub-objs) $(COMPILER_RT_smmstub)
|
||||||
$(CC_smmstub) $(CFLAGS_smmstub) -nostdlib -r -o $@ $^
|
$(LD_smmstub) -nostdlib -r -o $@ $(COMPILER_RT_FLAGS_smmstub) --whole-archive --start-group $(smmstub-objs) --no-whole-archive $(COMPILER_RT_smmstub) --end-group
|
||||||
|
|
||||||
# Link the SMM stub module with a 0-byte heap.
|
# Link the SMM stub module with a 0-byte heap.
|
||||||
ifeq ($(CONFIG_ARCH_RAMSTAGE_X86_32),y)
|
ifeq ($(CONFIG_ARCH_RAMSTAGE_X86_32),y)
|
||||||
|
|
Loading…
Reference in New Issue