aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2012-03-16 13:07:49 +0000
committerDimitri Sokolyuk <demon@dim13.org>2012-03-16 13:07:49 +0000
commit57c598a3aca039d300b1adb6db6623c139807e63 (patch)
tree94c5e4c10ccf5d283c0090347debe404b85362c4
parent3c913cff38b2143cae08ebe938847e9204591a6c (diff)
minor clean-up
-rw-r--r--kernel/kernel.c11
1 files 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;