From 34684b28a463404717a86f25ee381bfdaefbace4 Mon Sep 17 00:00:00 2001 From: tcsullivan Date: Wed, 10 Oct 2018 23:31:10 -0400 Subject: unpriviledged sleep wip --- src/kernel/task.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/kernel/task.h') 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. -- cgit v1.2.3