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:
parent
a52f9033df
commit
58decc540d
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue