diff options
author | Kyösti Mälkki <kyosti.malkki@gmail.com> | 2022-03-31 07:40:10 +0300 |
---|---|---|
committer | Arthur Heymans <arthur@aheymans.xyz> | 2022-05-20 07:15:39 +0000 |
commit | fa3bc049f5ca51eeb35fafb61f043d5a54f30c14 (patch) | |
tree | e362832abc5cc3895e6bb61986111a18b240410f /src/lib/cbmem_console.c | |
parent | 20a87c0bed98fe8817a2dfccf4cd271199aabc1a (diff) |
CBMEM: Change declarations for initialization hooks
There are efforts to have bootflows that do not follow a traditional
bootblock-romstage-postcar-ramstage model. As part of that CBMEM
initialisation hooks will need to move from romstage to bootblock.
The interface towards platforms and drivers will change to use one of
CBMEM_CREATION_HOOK() or CBMEM_READY_HOOK(). Former will only be called
in the first stage with CBMEM available.
Change-Id: Ie24bf4e818ca69f539196c3a814f3c52d4103d7e
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/63375
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-by: Julius Werner <jwerner@chromium.org>
Reviewed-by: Raul Rangel <rrangel@chromium.org>
Diffstat (limited to 'src/lib/cbmem_console.c')
-rw-r--r-- | src/lib/cbmem_console.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/lib/cbmem_console.c b/src/lib/cbmem_console.c index 783f336b9c..ad3b99bbba 100644 --- a/src/lib/cbmem_console.c +++ b/src/lib/cbmem_console.c @@ -167,12 +167,10 @@ static void cbmemc_reinit(int is_recovery) copy_console_buffer(previous_cons_p); } -/* Run the romstage hook early so that the console region is one of the earliest created, and +/* Run this hook early so that the console region is one of the earliest created, and therefore more likely to stay in the same place even across different boot modes where some other regions may sometimes not get created (e.g. RW_MCACHE in vboot recovery mode). */ -ROMSTAGE_CBMEM_INIT_HOOK_EARLY(cbmemc_reinit) -RAMSTAGE_CBMEM_INIT_HOOK(cbmemc_reinit) -POSTCAR_CBMEM_INIT_HOOK(cbmemc_reinit) +CBMEM_READY_HOOK_EARLY(cbmemc_reinit); #if CONFIG(CONSOLE_CBMEM_DUMP_TO_UART) void cbmem_dump_console_to_uart(void) |