diff options
Diffstat (limited to 'arch/riscv64/init/init.c')
| -rw-r--r-- | arch/riscv64/init/init.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/riscv64/init/init.c b/arch/riscv64/init/init.c index 7aecfb5..94f9777 100644 --- a/arch/riscv64/init/init.c +++ b/arch/riscv64/init/init.c @@ -61,12 +61,12 @@ void init(void *fdt) { extern char *__init_end; extern void jump_to_kernel(void *k, void *fdt); - void (*kernel_main)(void *fdt) = (void (*)(void *))(VM_KERN); + init_bootmem(); move_kernel(); __va_reg(sp); __va_reg(fp); __va_reg(gp); + jump_to_kernel((void *)VM_KERN, __va(fdt)); - //kernel_main(__va(fdt)); } |
