From 57c598a3aca039d300b1adb6db6623c139807e63 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 16 Mar 2012 13:07:49 +0000 Subject: minor clean-up --- kernel/kernel.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/kernel/kernel.c b/kernel/kernel.c index f1554a7..5d60e9c 100644 --- a/kernel/kernel.c +++ b/kernel/kernel.c @@ -29,18 +29,15 @@ #include "stack.h" #include "queue.h" -enum State { TERMINATED, RUNQ, TIMEQ, WAITQ, SIGNAL }; - #define LO8(x) ((uint8_t)((uint16_t)(x))) #define HI8(x) ((uint8_t)((uint16_t)(x) >> 8)) -#define SCHEDULE TIMER1_COMPA_vect -#define DISTANCE(from, to) ((int32_t)((to) - (from))) -#define EPOCH (INT32_MAX >> 1) #define NOW(hi, lo) (((uint32_t)(hi) << 0x10) | (lo)) +#define DISTANCE(from, to) ((int32_t)((to) - (from))) +#define SCHEDULE TIMER1_COMPA_vect struct task { - uint32_t release; - uint16_t sp; /* stack pointer */ + uint32_t release; /* release time */ + uint16_t sp; /* stack pointer */ TAILQ_ENTRY(task) r_link; TAILQ_ENTRY(task) t_link; TAILQ_ENTRY(task) w_link; -- cgit v1.2.3