[coreboot-gerrit] New patch to review for coreboot: 810305e arm: Add support for a preram_cbmem_console symbol.
Marc Jones (marc.jones@se-eng.com)
gerrit at coreboot.org
Wed Dec 10 03:08:29 CET 2014
Marc Jones (marc.jones at se-eng.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/7746
-gerrit
commit 810305e996cc344678b7281413743d365261ea0c
Author: Gabe Black <gabeblack at google.com>
Date: Thu Apr 3 14:00:13 2014 -0700
arm: Add support for a preram_cbmem_console symbol.
This symbol is set using a config variable which can be set to something
appropriate by the SOC. If it isn't, the symbol is set to 0 which should be
caught by checks in the cbmem console itself.
BUG=None
TEST=Built for nyan with a cbmem buffer location set. Built for peach_pit
without a location set.
BRANCH=None
Original-Change-Id: I92cd65bb6767a67637faf1dd3cdbe03e433724a9
Original-Signed-off-by: Gabe Black <gabeblack at google.com>
Original-Reviewed-on: https://chromium-review.googlesource.com/193165
Original-Reviewed-by: Aaron Durbin <adurbin at chromium.org>
Original-Commit-Queue: Gabe Black <gabeblack at chromium.org>
Original-Tested-by: Gabe Black <gabeblack at chromium.org>
(cherry picked from commit 4f38c073bfe469a753e168391787fdd7bc5c34d9)
Signed-off-by: Marc Jones <marc.jones at se-eng.com>
Change-Id: I979037fe8cda885cc516d79f3151ca1fc77adca3
---
src/arch/arm/Kconfig | 4 ++++
src/arch/arm/bootblock.ld | 2 ++
src/arch/arm/romstage.ld | 2 ++
3 files changed, 8 insertions(+)
diff --git a/src/arch/arm/Kconfig b/src/arch/arm/Kconfig
index 7ec5812..57849a6 100644
--- a/src/arch/arm/Kconfig
+++ b/src/arch/arm/Kconfig
@@ -20,6 +20,10 @@ config ARM_BOOTBLOCK_CUSTOM
bool
default n
+config CBMEM_CONSOLE_PRERAM_BASE
+ hex
+ depends on CONSOLE_CBMEM
+
config CPU_HAS_BOOTBLOCK_INIT
bool
default n
diff --git a/src/arch/arm/bootblock.ld b/src/arch/arm/bootblock.ld
index 8d05c7b..150bf2d 100644
--- a/src/arch/arm/bootblock.ld
+++ b/src/arch/arm/bootblock.ld
@@ -49,6 +49,8 @@ SECTIONS
*(.sbss.*);
} : to_load = 0xff
+ preram_cbmem_console = CONFIG_CBMEM_CONSOLE_PRERAM_BASE;
+
/DISCARD/ : {
*(.comment)
*(.note)
diff --git a/src/arch/arm/romstage.ld b/src/arch/arm/romstage.ld
index 04d8f4b..8c32046 100644
--- a/src/arch/arm/romstage.ld
+++ b/src/arch/arm/romstage.ld
@@ -69,6 +69,8 @@ SECTIONS
_end = .;
+ preram_cbmem_console = CONFIG_CBMEM_CONSOLE_PRERAM_BASE;
+
/* Discard the sections we don't need/want */
/DISCARD/ : {
*(.comment)
More information about the coreboot-gerrit
mailing list