From dbeedbef701d404b8e48380d6a5617dc6c1d9b2c Mon Sep 17 00:00:00 2001 From: Alexandru Gagniuc Date: Fri, 2 Oct 2015 12:17:56 -0700 Subject: arch/x86/bootblock: Link in object files selected with bootblock-y As part of preparing for systems with non-memory-mapped media, we want to be able to call into C code. This change allows us to link C code directly into the bootblock. The steps of going from bootblock main() to CAR setup to C code will be implemented in subsequent patches. Note that a few files selected with bootblock-y will now be compiled for the bootblock as well, but since we enabled garbage collection, they will not be included in the final binary. Change-Id: I5ca6dcaf176f5469c6a3bb925859399123493bc6 Signed-off-by: Alexandru Gagniuc Reviewed-on: http://review.coreboot.org/11783 Reviewed-by: Aaron Durbin Tested-by: build bot (Jenkins) --- src/arch/x86/failover.ld | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/arch/x86/failover.ld') diff --git a/src/arch/x86/failover.ld b/src/arch/x86/failover.ld index 94d5263bfb..bbff36e4fa 100644 --- a/src/arch/x86/failover.ld +++ b/src/arch/x86/failover.ld @@ -43,6 +43,9 @@ SECTIONS *(.rom.text); *(.rom.data); *(.rom.data.*); + *(.text); + *(.text.*); + *(.rodata); *(.rodata.*); _erom = .; } >rom = 0xff @@ -65,6 +68,7 @@ SECTIONS *(.note) *(.comment.*) *(.note.*) + *(.eh_frame) *(.iplt) *(.rel.*) *(.igot.*) -- cgit v1.2.3