diff --git a/VKernel/Kernel/main.vp b/VKernel/Kernel/main.vp index 6d11070..1bc47f0 100644 --- a/VKernel/Kernel/main.vp +++ b/VKernel/Kernel/main.vp @@ -31,6 +31,7 @@ import execrunner.elf as elf import t, c import asm + kbd_tid: t.CInt = -1 mse_tid: t.CInt = -1 diff --git a/VKernel/Kernel/sched/process.vp b/VKernel/Kernel/sched/process.vp index 6b46a84..18c59e5 100644 --- a/VKernel/Kernel/sched/process.vp +++ b/VKernel/Kernel/sched/process.vp @@ -94,7 +94,7 @@ class ProcessManager: current_pid: t.CInt count: t.CInt - def __init__(): + def __init__(self): global _proc_mgr_ptr _proc_mgr_ptr = c.Addr(_proc_mgr) m: ProcessManager | t.CPtr = _proc_mgr_ptr diff --git a/VKernel/Kernel/sched/sched.vp b/VKernel/Kernel/sched/sched.vp index b6fe78e..606d5dc 100644 --- a/VKernel/Kernel/sched/sched.vp +++ b/VKernel/Kernel/sched/sched.vp @@ -65,7 +65,7 @@ class Scheduler: needs_reschedule: t.CInt tick_count: t.CInt - def __init__(): + def __init__(self): global _sched_ptr _sched_ptr = c.Addr(_sched_storage) s: Scheduler | t.CPtr = _sched_ptr