[coreboot-gerrit] Patch set updated for coreboot: 89a0b91 libpayload arm64: Add functions for reading memranges

Patrick Georgi (pgeorgi@google.com) gerrit at coreboot.org
Fri Mar 20 10:56:03 CET 2015


Patrick Georgi (pgeorgi at google.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8788

-gerrit

commit 89a0b918cad36ddf0dca4a5913fa9f79673317fb
Author: Furquan Shaikh <furquan at google.com>
Date:   Thu Sep 4 15:21:12 2014 -0700

    libpayload arm64: Add functions for reading memranges
    
    BUG=chrome-os-partner:31634
    BRANCH=None
    TEST=Compiles successfully
    
    Change-Id: I12e7cdaf07c1bc4802a04dadd85384939b5a67e0
    Signed-off-by: Patrick Georgi <pgeorgi at chromium.org>
    Original-Commit-Id: c454a3d60b0e087df79de4fd9cff09596ae12ca5
    Original-Change-Id: Iec82d56ae4a5f1ac6243afef1f453de3905d869c
    Original-Signed-off-by: Furquan Shaikh <furquan at google.com>
    Original-Reviewed-on: https://chromium-review.googlesource.com/216821
    Original-Tested-by: Furquan Shaikh <furquan at chromium.org>
    Original-Reviewed-by: Aaron Durbin <adurbin at chromium.org>
    Original-Commit-Queue: Furquan Shaikh <furquan at chromium.org>
---
 payloads/libpayload/arch/arm64/sysinfo.c | 7 +++++++
 payloads/libpayload/include/libpayload.h | 2 ++
 2 files changed, 9 insertions(+)

diff --git a/payloads/libpayload/arch/arm64/sysinfo.c b/payloads/libpayload/arch/arm64/sysinfo.c
index 6d204e2..28d3c4b 100644
--- a/payloads/libpayload/arch/arm64/sysinfo.c
+++ b/payloads/libpayload/arch/arm64/sysinfo.c
@@ -62,3 +62,10 @@ int lib_get_sysinfo(void)
 
 	return ret;
 }
+
+void lib_sysinfo_get_memranges(struct memrange **ranges,
+			       uint64_t *nranges)
+{
+	*ranges = &lib_sysinfo.memrange[0];
+	*nranges = lib_sysinfo.n_memranges;
+}
diff --git a/payloads/libpayload/include/libpayload.h b/payloads/libpayload/include/libpayload.h
index 5bdd55d..98475af 100644
--- a/payloads/libpayload/include/libpayload.h
+++ b/payloads/libpayload/include/libpayload.h
@@ -421,6 +421,8 @@ int get_coreboot_info(struct sysinfo_t *info);
 int get_multiboot_info(struct sysinfo_t *info);
 
 int lib_get_sysinfo(void);
+void lib_sysinfo_get_memranges(struct memrange **ranges,
+			       uint64_t *nranges);
 
 /* Timer functions. */
 /* Defined by each architecture. */



More information about the coreboot-gerrit mailing list