diff options
Diffstat (limited to 'arch/riscv64')
| -rw-r--r-- | arch/riscv64/kernel/main.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/riscv64/kernel/main.c b/arch/riscv64/kernel/main.c index 9ce256e..245fc9e 100644 --- a/arch/riscv64/kernel/main.c +++ b/arch/riscv64/kernel/main.c @@ -1,11 +1,14 @@ #include <apos/utils.h> +#include <arch/arch.h> #include <csr.h> -void arch_setup(void *fdt) +stat_t setup_arch(void *fdt) { UNUSED(fdt); /* allow supervisor code to touch user pages */ csr_set(CSR_SSTATUS, SSTATUS_SUM); /* mark that we want to eventually jump to userspace */ csr_clear(CSR_SSTATUS, SSTATUS_SPP); + + return OK; } |
