summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-09-29 20:02:36 -0400
committerIan Moffett <ian@osmora.org>2025-09-29 20:03:42 -0400
commitb43aa48e5e54db5bb917cc33cd13105f36b3ba2c (patch)
tree10773246c6f1609f7d52b6c58c8f9a92744b100f
parentf1a730b4d63369233860885b080c2afb875076c3 (diff)
kern: init: Initialize namespaces before modules
Some modules rely on the object namespace to keep track of state for them. So we need to initialize the namespace before we initialize those modules Signed-off-by: Ian Moffett <ian@osmora.org>
-rw-r--r--src/sys/os/os_init.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sys/os/os_init.c b/src/sys/os/os_init.c
index 7f1b89f..fdc83c7 100644
--- a/src/sys/os/os_init.c
+++ b/src/sys/os/os_init.c
@@ -75,6 +75,7 @@ main(void)
cpu_init(&g_bsp);
bsp_ap_startup();
vfs_init();
+ ns_init();
/* Initialize generic modules */
__MODULES_INIT(MODTYPE_GENERIC);
@@ -89,7 +90,6 @@ main(void)
panic("could not load init\n");
}
- ns_init();
md_set_ip(&g_rootproc, elf.entrypoint);
md_proc_kick(&g_rootproc);
panic("end of kernel reached\n");