Patrick Georgi (pgeorgi@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@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@chromium.org Original-Commit-Id: c454a3d60b0e087df79de4fd9cff09596ae12ca5 Original-Change-Id: Iec82d56ae4a5f1ac6243afef1f453de3905d869c Original-Signed-off-by: Furquan Shaikh furquan@google.com Original-Reviewed-on: https://chromium-review.googlesource.com/216821 Original-Tested-by: Furquan Shaikh furquan@chromium.org Original-Reviewed-by: Aaron Durbin adurbin@chromium.org Original-Commit-Queue: Furquan Shaikh furquan@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. */