summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/cbmem_console.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/cbmem_console.c b/src/lib/cbmem_console.c
index 02de8045c2..8e190d7264 100644
--- a/src/lib/cbmem_console.c
+++ b/src/lib/cbmem_console.c
@@ -139,6 +139,16 @@ static void copy_console_buffer(struct cbmem_console *src_cons_p)
src_cons_p->size = 0;
}
+void cbmemc_copy_in(void *buffer, size_t size)
+{
+ struct cbmem_console *previous = (void *)buffer;
+
+ if (!buffer_valid(previous, size))
+ return;
+
+ copy_console_buffer(previous);
+}
+
static void cbmemc_reinit(int is_recovery)
{
const size_t size = CONFIG_CONSOLE_CBMEM_BUFFER_SIZE;