From 2f719330b8afee5075b48d428c836e2c0a3bb14e Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Sun, 4 Nov 2018 23:46:12 -0500 Subject: vfs, initrd --- src/kernel/task.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/kernel/task.h') diff --git a/src/kernel/task.h b/src/kernel/task.h index d78e1da..30e3e66 100644 --- a/src/kernel/task.h +++ b/src/kernel/task.h @@ -21,7 +21,6 @@ #ifndef TASK_H_ #define TASK_H_ -#include "vfs.h" #include #define WIFEXITED(w) (w & (1 << 8)) @@ -42,7 +41,6 @@ typedef struct task_t { uint32_t state : 8; uint32_t value : 24; } status; -// vfs_node *cwd; } task_t; enum TASK_STATUS_FLAGS { @@ -76,6 +74,13 @@ void task_hold(uint8_t hold); void task_sleep(uint32_t ms); -//vfs_node *task_getcwd(void); +void task_exit(int code); + +int task_fork(void); + +pid_t task_getpid(void); + +pid_t task_waitpid(pid_t pid, int *wstatus, int options); + #endif // TASK_H_ -- cgit v1.2.3