feat: standard vga support (mode switching, framebuffer remapping)
[lunaix-os.git] / lunaix-os / includes / lunaix / sched.h
index 69019f3a7a3c92cc796fd6e79010a4c98415f613..7cb313025e3860cb7bd9871e6f5cdb57f7ee25f1 100644 (file)
@@ -3,11 +3,14 @@
 
 #define SCHED_TIME_SLICE 300
 
+#define PROC_TABLE_SIZE 8192
+#define MAX_PROCESS (PROC_TABLE_SIZE / sizeof(ptr_t))
+
 struct scheduler
 {
-    struct proc_info* _procs;
+    struct proc_info** _procs;
     int procs_index;
-    unsigned int ptable_len;
+    int ptable_len;
 };
 
 void
@@ -17,6 +20,6 @@ void
 schedule();
 
 void
-sched_yield();
+sched_yieldk();
 
 #endif /* __LUNAIX_SCHEDULER_H */