From b4a9b392c57ca8b3f740dd3035b1f43b4ad583b4 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 12 Jul 2011 00:54:33 +0000 Subject: add clock, redesign timer, tweak stack values --- kernel/kernel.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'kernel/kernel.h') diff --git a/kernel/kernel.h b/kernel/kernel.h index b32c589..2c412d4 100644 --- a/kernel/kernel.h +++ b/kernel/kernel.h @@ -62,20 +62,19 @@ #define USEC(T) ((uint32_t)(T) * ((F_CPU / 1000000) / PRESCALE)) void init(int idlestack); -void task(void (*fun)(void *), uint16_t stacksize, uint32_t release, uint32_t deadline, void *args); +void task(void (*fun)(void *), uint16_t stack, void *args); void semaphore(uint8_t semnbr, uint8_t initVal); void wait(uint8_t semnbr); void signal(uint8_t semnbr); +void suspend(void); void update(uint32_t release, uint32_t deadline); -void snooze(uint32_t delay); -void period(uint32_t t); -void suspend(void); +enum { SOFT, HARD }; +void sleep(uint8_t, uint32_t); uint32_t now(void); uint32_t release(void); uint32_t deadline(void); -uint8_t running(void); #endif -- cgit v1.2.3