memlayout: Make sure preram_cbmem_console symbols exist

This enables its _size variable (a macro) to work even when
the console has no location assigned to it in the chip/board's
memlayout.ld.
Since _size == 0, the code will do the right thing.

Change-Id: I6b42ed0c5c3aaa613603680728b61cbdb24c4b61
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-on: http://review.coreboot.org/9973
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
Patrick Georgi 2015-04-23 14:40:22 +02:00 committed by Patrick Georgi
parent a52f9033df
commit 58decc540d
2 changed files with 4 additions and 0 deletions

View File

@ -35,6 +35,8 @@
*(.bss.*); *(.bss.*);
*(.sbss); *(.sbss);
*(.sbss.*); *(.sbss.*);
_preram_cbmem_console = DEFINED(_preram_cbmem_console) ? _preram_cbmem_console : 0;
_epreram_cbmem_console = DEFINED(_epreram_cbmem_console) ? _epreram_cbmem_console : 0;
_ebootblock = .; _ebootblock = .;
_eprogram = .; _eprogram = .;
} : to_load = 0xff } : to_load = 0xff

View File

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