aboutsummaryrefslogtreecommitdiffstats
path: root/src/kernel/task.h
diff options
context:
space:
mode:
authortcsullivan <tullivan99@gmail.com>2018-10-10 23:31:10 -0400
committertcsullivan <tullivan99@gmail.com>2018-10-10 23:31:10 -0400
commit34684b28a463404717a86f25ee381bfdaefbace4 (patch)
tree56c2d899ed3740312ac408e12a6f2e1bbb875adf /src/kernel/task.h
parentc66410f6319284b94e21758539ac25bfb4694d3a (diff)
unpriviledged sleep wip
Diffstat (limited to 'src/kernel/task.h')
-rw-r--r--src/kernel/task.h3
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.