diff options
| author | Jon Santmyer <jon@jonsantmyer.com> | 2026-10-04 10:49:41 -0400 |
|---|---|---|
| committer | Jon Santmyer <jon@jonsantmyer.com> | 2026-10-04 10:49:41 -0400 |
| commit | 8d48bbd9746228b63bafa5f92b621998d7d8f3d3 (patch) | |
| tree | fbaba69059c2e28d5098da4c9be357c38e406626 /arch/x86_64/proc/process.c | |
| parent | 465cba0c00bfc5d89bf10ce353b0adf40bdc098d (diff) | |
| download | jove-kernel-8d48bbd9746228b63bafa5f92b621998d7d8f3d3.tar.gz jove-kernel-8d48bbd9746228b63bafa5f92b621998d7d8f3d3.tar.bz2 jove-kernel-8d48bbd9746228b63bafa5f92b621998d7d8f3d3.zip | |
move init fully to proc. remove init pages prealloc. prepare for scheduling
Diffstat (limited to 'arch/x86_64/proc/process.c')
| -rw-r--r-- | arch/x86_64/proc/process.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/x86_64/proc/process.c b/arch/x86_64/proc/process.c index 6165585..d5513bc 100644 --- a/arch/x86_64/proc/process.c +++ b/arch/x86_64/proc/process.c @@ -6,7 +6,7 @@ #include "hal/obj.h" #include "hal/smp.h" #include "lib/string.h" -#include "init.h" +#include "proc/init.h" #include "jove.h" PAGEALIGN uint8_t s_init_iopb[0x2000]; @@ -28,6 +28,8 @@ processing_setup(void (*process_main)) init_pcb->header.pagedir = obj_release(objdir_getlocal(_rootdir_obj, ROOTDIR_PAGEDIR_I)); init_pcb->header.pid = 1; + init_pcb->header.state = PCB_STATE_RUNNING; + init_pcb->ksp = (void*)ksp; jove_owned_obj_t *iopb_obj = objdir_getlocal(_rootdir_obj, ROOTDIR_IOPB_I); |
