diff options
author | Ian Moffett <ian@osmora.org> | 2025-04-18 22:09:50 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-04-18 22:09:50 -0400 |
commit | 644e3f28c1b9df9e0e64a11bd206cda9827a3e90 (patch) | |
tree | 2db53dab6d659c48208da9be2370355e0a8411c0 /sys/kern | |
parent | 03643f46e19ddf6bb770fd76e75244b3101a89ce (diff) |
kernel: Startup osh instead of init
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/init_main.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c index 799d352..667bb97 100644 --- a/sys/kern/init_main.c +++ b/sys/kern/init_main.c @@ -54,10 +54,9 @@ copyright(void) static void start_init(void) { -#if 0 struct proc *td = this_td(); struct execve_args execve_args; - char *argv[] = { "/usr/sbin/init", NULL }; + char *argv[] = { "/usr/bin/osh", NULL }; char *envp[] = { NULL }; execve_args.pathname = argv[0]; @@ -65,8 +64,8 @@ start_init(void) execve_args.envp = envp; if (execve(td, &execve_args) != 0) panic("failed to load init\n"); -#endif - for (;;); + + __builtin_unreachable(); } int |