From 1d05efd6126377049f153c443fb2ca3ba8a2bb95 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Sun, 2 Jan 2022 16:56:56 -0800 Subject: Started Preparing Context Switching --- src/sys/schedule.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/sys/schedule.h') diff --git a/src/sys/schedule.h b/src/sys/schedule.h index 2fd6acd..c8e938d 100644 --- a/src/sys/schedule.h +++ b/src/sys/schedule.h @@ -1,6 +1,12 @@ #ifndef SYS_SCHEDULE_H #define SYS_SCHEDULE_H +#define STACK_SIZE 0x1000 +struct TaskMemory { + unsigned long reg[16]; + unsigned char stack[STACK_SIZE]; +}; + struct Task { unsigned char priority; void (*task)(void); @@ -23,7 +29,6 @@ struct Scheduler { #endif void add_fxn(void (*task)(void), unsigned char priority); -void add_task(struct Task*); unsigned int get_task_length(void); void execute_task(void); -- cgit v1.2.1