diff options
author | tcsullivan <tullivan99@gmail.com> | 2018-10-10 23:31:10 -0400 |
---|---|---|
committer | tcsullivan <tullivan99@gmail.com> | 2018-10-10 23:31:10 -0400 |
commit | 34684b28a463404717a86f25ee381bfdaefbace4 (patch) | |
tree | 56c2d899ed3740312ac408e12a6f2e1bbb875adf /src/kernel/task.h | |
parent | c66410f6319284b94e21758539ac25bfb4694d3a (diff) |
unpriviledged sleep wip
Diffstat (limited to 'src/kernel/task.h')
-rw-r--r-- | src/kernel/task.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/kernel/task.h b/src/kernel/task.h index 3d331ae..472e909 100644 --- a/src/kernel/task.h +++ b/src/kernel/task.h @@ -30,6 +30,7 @@ typedef struct { void *next; /**< pointer to the next task_t instance */ uint32_t *stack; /**< pointer to the task's stack */ uint32_t *sp; /**< pointer to the task's last sp register value */ + uint32_t sleep; /**< number of milliseconds task is sleeping for */ } task_t; /** @@ -37,7 +38,7 @@ typedef struct { * This task is given a 4kb stack. * @param init the initial thread to run */ -void task_init(void (*init)(void)); +void task_init(void (*init)(void), uint16_t stackSize); /** * Starts a new task. |