From e16f5f81dfb2e97a554ec19b941ec05a7942fd2d Mon Sep 17 00:00:00 2001 From: Kimplul Date: Fri, 4 Aug 2023 20:50:41 +0300 Subject: add initial smp bringup --- arch/riscv64/init/init.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'arch/riscv64/init') diff --git a/arch/riscv64/init/init.c b/arch/riscv64/init/init.c index 38639d7..a4fa696 100644 --- a/arch/riscv64/init/init.c +++ b/arch/riscv64/init/init.c @@ -43,9 +43,10 @@ void flush_tlb_full() */ static pm_t __fdt_ram_base(void *fdt) { - struct cell_info ci = get_reginfo(fdt, "/memory"); int mem_offset = fdt_path_offset(fdt, "/memory"); - uint8_t *mem_reg = (uint8_t *)fdt_getprop(fdt, mem_offset, "reg", NULL); + const void *mem_reg = fdt_getprop(fdt, mem_offset, "reg", NULL); + + struct cell_info ci = get_cellinfo(fdt, mem_offset); return (pm_t)fdt_load_int_ptr(ci.addr_cells, mem_reg); } -- cgit v1.3