linker scripts: Fix symbol handling for pre-RAM cbmem console

Some ld versions (eg. the one used in the chromium build system) mis-handled
the redefined symbol in romstage.ld, so use the feature that exists for
precisely that purpose.

Change-Id: I184310ab20a02f6b3d569798448eac78b13e88a3
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-on: http://review.coreboot.org/10754
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
Patrick Georgi 2015-07-01 20:30:56 +02:00 committed by Patrick Georgi
parent 20864c1d6d
commit 6a02b3b3e4
1 changed files with 2 additions and 2 deletions

View File

@ -37,8 +37,8 @@
*(.rodata.*); *(.rodata.*);
*(.data); *(.data);
*(.data.*); *(.data.*);
_preram_cbmem_console = DEFINED(_preram_cbmem_console) ? _preram_cbmem_console : 0; PROVIDE(_preram_cbmem_console = .);
_epreram_cbmem_console = DEFINED(_epreram_cbmem_console) ? _epreram_cbmem_console : 0; PROVIDE(_epreram_cbmem_console = _preram_cbmem_console);
. = ALIGN(8); . = ALIGN(8);
} }