summaryrefslogtreecommitdiff
path: root/kernel/scheduler.h
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-09-02 15:47:29 +0200
committerMiguel <m.i@gmx.at>2018-09-02 15:47:29 +0200
commitfd5a9b87e47bc072aa63fcaf5735232a37338303 (patch)
treea4a15617e540af1f77a326875be84164043aa707 /kernel/scheduler.h
parent300fb2f088d8530b630e01ef24ce032710a2f8b9 (diff)
cleanup filenames
Diffstat (limited to 'kernel/scheduler.h')
-rw-r--r--kernel/scheduler.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/kernel/scheduler.h b/kernel/scheduler.h
index 7a5bea3..e89e8a3 100644
--- a/kernel/scheduler.h
+++ b/kernel/scheduler.h
@@ -1,2 +1,12 @@
+#include <stdint.h>
// http://hosted.cjmovie.net/TutMultitask.htm
void scheduler_init(void *pdirectory_dir);
+volatile int task_get_current_pid();
+volatile void task_set_brk(uint32_t brk);
+void task_syscall_worker();
+volatile uint32_t task_get_brk();
+volatile uint32_t task_exit(uint32_t pid);
+volatile uint32_t task_fork(uint32_t pid);
+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);