romstage: Pass .car.data section as ignore while adding stage
We don't want segment for .car.data section to be considered while elf_to_stage transformation is being done. Thus, use -S option for add-stage. With this change in place, we can get rid of the Forbidden global variable check in x86 Makefile to ensure that no data / bss section is present in romstage. BUG=None BRANCH=None TEST=Compiles for falco and boots to kernel prompt Change-Id: I175a6d3f25febf22ae6e05e5edd9f6de597aece2 Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://chromium-review.googlesource.com/226169 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Patrick Georgi <pgeorgi@chromium.org> Tested-by: Furquan Shaikh <furquan@chromium.org> Commit-Queue: Furquan Shaikh <furquan@chromium.org>
This commit is contained in:
parent
641843c4cb
commit
7b0f9fa076
1 changed files with 2 additions and 1 deletions
|
|
@ -59,7 +59,8 @@ endif # CONFIG_HAVE_OPTION_TABLE
|
|||
|
||||
ifeq ($(CONFIG_ARCH_ROMSTAGE_X86_32),y)
|
||||
CBFSTOOL_PRE1_OPTS = -m x86 -o $$(( $(CONFIG_ROM_SIZE) - $(CONFIG_CBFS_SIZE) ))
|
||||
CBFSTOOL_PRE_OPTS = -b $(shell cat $(objcbfs)/base_xip.txt)
|
||||
# Make sure that segment for .car.data is ignored while adding romstage.
|
||||
CBFSTOOL_PRE_OPTS = -b $(shell cat $(objcbfs)/base_xip.txt) -S ".car.data"
|
||||
endif
|
||||
|
||||
LIBGCC_WRAP_LDFLAGS := --wrap __divdi3 --wrap __udivdi3 --wrap __moddi3 --wrap __umoddi3
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue