x86: Configure premem cbmem console size

Sometime preram cbmem logs are truncated due to lack of
space (default preram cbmem console size is 0xc00).

Provide Kconfig option to configure preram cbmem console
size so that mainboard can configure it to required value.

Change-Id: I221d9170c547d41d8bd678a3a8b3bca6a76ccd2e
Signed-off-by: Naresh G Solanki <naresh.solanki@intel.com>
Reviewed-on: https://review.coreboot.org/17839
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth@google.com>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
Naresh G Solanki 2016-12-13 21:16:46 +05:30 committed by Martin Roth
parent f3018f9def
commit 04bb48008e
2 changed files with 7 additions and 1 deletions

View File

@ -118,6 +118,12 @@ config LATE_CBMEM_INIT
early get_top_of_ram() call for romstage. CBMEM tables will be early get_top_of_ram() call for romstage. CBMEM tables will be
allocated late in ramstage, after PCI devices resources are known. allocated late in ramstage, after PCI devices resources are known.
config PRERAM_CBMEM_CONSOLE_SIZE
hex
default 0xc00
help
Increase this value if preram cbmem console is getting truncated
config PC80_SYSTEM config PC80_SYSTEM
bool bool
default y if ARCH_X86 default y if ARCH_X86

View File

@ -36,7 +36,7 @@
* in size. Therefore place them at the beginning .car.data section * in size. Therefore place them at the beginning .car.data section
* so that multiple stages (romstage and verstage) have a consistent * so that multiple stages (romstage and verstage) have a consistent
* link address of these shared objects. */ * link address of these shared objects. */
PRERAM_CBMEM_CONSOLE(., (CONFIG_LATE_CBMEM_INIT ? 0 : 0xc00)) PRERAM_CBMEM_CONSOLE(., (CONFIG_LATE_CBMEM_INIT ? 0 : CONFIG_PRERAM_CBMEM_CONSOLE_SIZE))
_car_relocatable_data_start = .; _car_relocatable_data_start = .;
/* The timestamp implementation relies on this storage to be around /* The timestamp implementation relies on this storage to be around
* after migration. One of the fields indicates not to use it as the * after migration. One of the fields indicates not to use it as the