summaryrefslogtreecommitdiff
path: root/kernel/scheduler.h
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-09-12 02:10:11 +0200
committerMiguel <m.i@gmx.at>2018-09-12 02:10:11 +0200
commita3ee159ebfd2d088432e386e8809840784f697e7 (patch)
tree9ecfc506bb65ec982aae47f161afa1777359d3f7 /kernel/scheduler.h
parentc9351caacd49c8442cc586f9e53a2dcc49a004aa (diff)
working on smp scheduler
Diffstat (limited to 'kernel/scheduler.h')
-rw-r--r--kernel/scheduler.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/scheduler.h b/kernel/scheduler.h
index a6eacd8..18002da 100644
--- a/kernel/scheduler.h
+++ b/kernel/scheduler.h
@@ -1,6 +1,8 @@
#include <stdint.h>
// http://hosted.cjmovie.net/TutMultitask.htm
-void scheduler_init(void *pdirectory_dir);
+
+volatile uint32_t scheduler_run(uint32_t oldesp,uint32_t force_pid);
+
volatile int task_get_current_pid();
volatile void task_set_brk(uint32_t brk);
void task_syscall_worker();
@@ -11,4 +13,3 @@ volatile uint32_t task_clone(uint32_t pid);
volatile uint32_t task_wait(uint32_t pid);
volatile int task_reset(uint32_t pid, uint32_t entry, uint32_t stack);
volatile uint32_t task_syscall(uint32_t eax,uint32_t ebx, uint32_t ecx, uint32_t edx);
-volatile uint32_t my_scheduler(uint32_t oldesp,uint32_t force_pid);