[coreboot-gerrit] New patch to review for coreboot: arch/riscv/mcall.c: Return the correct memory base and size
Jonathan Neuschäfer (j.neuschaefer@gmx.net)
gerrit at coreboot.org
Thu Nov 24 09:16:43 CET 2016
Jonathan Neuschäfer (j.neuschaefer at gmx.net) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/17594
-gerrit
commit 09ea5eebddc0bcd8d465b92362cb615d9dd6aa96
Author: Jonathan Neuschäfer <j.neuschaefer at gmx.net>
Date: Thu Nov 24 08:10:12 2016 +0100
arch/riscv/mcall.c: Return the correct memory base and size
Change-Id: Ibf471787ccb4f5393b0af737a9f7fc47b853a41a
Signed-off-by: Jonathan Neuschäfer <j.neuschaefer at gmx.net>
---
src/arch/riscv/mcall.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/arch/riscv/mcall.c b/src/arch/riscv/mcall.c
index fdc02be..aa61ae4 100644
--- a/src/arch/riscv/mcall.c
+++ b/src/arch/riscv/mcall.c
@@ -28,6 +28,7 @@
#include <arch/barrier.h>
#include <arch/errno.h>
#include <atomic.h>
+#include <commonlib/configstring.h>
#include <console/console.h>
#include <mcall.h>
#include <string.h>
@@ -36,10 +37,13 @@
uintptr_t mcall_query_memory(uintptr_t id, memory_block_info *info)
{
if (id == 0) {
- mprv_write_ulong(&info->base, 2U*GiB);
+ uintptr_t base;
+ size_t size;
- /* TODO: Return the correct value */
- mprv_write_ulong(&info->size, 1*GiB);
+ query_mem(configstring(), &base, &size);
+
+ mprv_write_ulong(&info->base, base);
+ mprv_write_ulong(&info->size, size);
return 0;
}
More information about the coreboot-gerrit
mailing list