aboutsummaryrefslogtreecommitdiff
path: root/arch/riscv64
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2022-01-07 17:46:43 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2022-01-07 17:46:43 +0200
commit12dc34aed789ae8e7ba342c0ab6b33529516b4bd (patch)
tree7f5bb289e183e538eb510afd63678b2329623f28 /arch/riscv64
parentebe6fe5d44d58fcb1b9d0ac52fa98a0a3ff309a7 (diff)
downloadkmi-12dc34aed789ae8e7ba342c0ab6b33529516b4bd.tar.gz
kmi-12dc34aed789ae8e7ba342c0ab6b33529516b4bd.zip
Moved debugging into debug.c
+ No clue why I had that stuff in common/main.c
Diffstat (limited to 'arch/riscv64')
-rw-r--r--arch/riscv64/kernel/main.c5
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;
}