[coreboot-gerrit] Patch set updated for coreboot: cbmem: Add utility to get memory region occupied by cbmem

Alexandru Gagniuc (mr.nuke.me@gmail.com) gerrit at coreboot.org
Mon Jan 25 06:40:11 CET 2016


Alexandru Gagniuc (mr.nuke.me at gmail.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/13363

-gerrit

commit 254a0d68d9c98ef763d47c047ef0ae96889708fd
Author: Alexandru Gagniuc <alexandrux.gagniuc at intel.com>
Date:   Mon Nov 16 13:26:33 2015 -0800

    cbmem: Add utility to get memory region occupied by cbmem
    
    Change-Id: I8e57c23565f173afc0f4d450579b8bfb35aeb964
    Signed-off-by: Alexandru Gagniuc <alexandrux.gagniuc at intel.com>
---
 src/include/cbmem.h | 2 ++
 src/lib/imd_cbmem.c | 7 +++++++
 2 files changed, 9 insertions(+)

diff --git a/src/include/cbmem.h b/src/include/cbmem.h
index efaa44f..2e947a1 100644
--- a/src/include/cbmem.h
+++ b/src/include/cbmem.h
@@ -109,6 +109,8 @@ int cbmem_recovery(int s3resume);
 void *cbmem_add(u32 id, u64 size);
 /* Find a cbmem entry of a given id. These return NULL on failure. */
 void *cbmem_find(u32 id);
+/* Get location and size of CBMEM region in memory */
+void cbmem_region_used(uintptr_t *base, size_t *size);
 
 /* Indicate to each hook if cbmem is being recovered or not. */
 typedef void (* const cbmem_init_hook_t)(int is_recovery);
diff --git a/src/lib/imd_cbmem.c b/src/lib/imd_cbmem.c
index 49faad9..4b07959 100644
--- a/src/lib/imd_cbmem.c
+++ b/src/lib/imd_cbmem.c
@@ -263,6 +263,13 @@ void *cbmem_entry_start(const struct cbmem_entry *entry)
 	return imd_entry_at(imd, cbmem_to_imd(entry));
 }
 
+void cbmem_region_used(uintptr_t *base, size_t *size)
+{
+	void *baseptr;
+	imd_region_used(cbmem_get_imd(), &baseptr, size);
+	*base = (uintptr_t)baseptr;
+}
+
 void cbmem_add_bootmem(void)
 {
 	void *base = NULL;



More information about the coreboot-gerrit mailing list