diff options
-rw-r--r-- | machine/fdt.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/machine/fdt.c b/machine/fdt.c index 27f5462..b6a7a4b 100644 --- a/machine/fdt.c +++ b/machine/fdt.c @@ -580,10 +580,10 @@ static void chosen_prop(const struct fdt_scan_prop *prop, void *extra) if (!scan->chosen) return; if (!strcmp(prop->name, "riscv,kernel-start")) { fdt_get_address(prop->node->parent, prop->value, &val); - scan->kernel_start = (void*)val; + scan->kernel_start = (void*)(uintptr_t)val; } else if (!strcmp(prop->name, "riscv,kernel-end")) { fdt_get_address(prop->node->parent, prop->value, &val); - scan->kernel_end = (void*)val; + scan->kernel_end = (void*)(uintptr_t)val; } } |