Jonathan Neuschäfer (j.neuschaefer@gmx.net) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/16263
-gerrit
commit d73062e5111ef48bb7cc6efc9a7133b788bf184b Author: Jonathan Neuschäfer j.neuschaefer@gmx.net Date: Fri Aug 19 12:10:21 2016 +0200
arch/riscv: Map the kernel space into RAM (2GiB+)
Change-Id: I273e9d20e02f0333f28e0fc2adcc7940578ea93e Signed-off-by: Jonathan Neuschäfer j.neuschaefer@gmx.net --- src/arch/riscv/virtual_memory.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/arch/riscv/virtual_memory.c b/src/arch/riscv/virtual_memory.c index 18d2862..eb219e7 100644 --- a/src/arch/riscv/virtual_memory.c +++ b/src/arch/riscv/virtual_memory.c @@ -186,9 +186,9 @@ void initVirtualMemory(void) { }
printk(BIOS_DEBUG, "Initializing virtual memory...\n"); - uintptr_t physicalStart = 0x1000000; // TODO: Figure out how to grab this from cbfs - uintptr_t virtualStart = 0xffffffff81000000; - uintptr_t pageTableStart = 0x1400000; + uintptr_t physicalStart = 0x90000000; // TODO: Figure out how to grab this from cbfs + uintptr_t virtualStart = 0xffffffff80000000; + uintptr_t pageTableStart = 0x91400000; init_vm(virtualStart, physicalStart, pageTableStart); mb();