From 367e20fa0c6f15e60d943cf222d41414fffd2318 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Fri, 21 Jan 2022 13:01:58 -0700 Subject: Added scheduling logic --- include/globals.h | 1 + include/sys/schedule.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/globals.h b/include/globals.h index 16845d5..cf37c06 100644 --- a/include/globals.h +++ b/include/globals.h @@ -20,6 +20,7 @@ extern unsigned long stimel; extern unsigned long stimeh; extern struct Drawer g_Drawer; extern struct Scheduler scheduler; +extern struct Thread usrloopthread; extern unsigned int gwidth, gheight, gpitch, gisrgb; extern unsigned char stacks_table[MAX_THREADS]; #endif diff --git a/include/sys/schedule.h b/include/sys/schedule.h index 90e82dd..c110533 100644 --- a/include/sys/schedule.h +++ b/include/sys/schedule.h @@ -50,7 +50,7 @@ void init_scheduler(void); // void add_thread(void* pc, void* arg, unsigned char priority); /// TODO: ENSURE IRQ/ FIQ entry switches /// to user mode then calls the SVC call -// extern void schedule(void); +extern void schedule(void); // void yield(void); // struct Thread* next_thread(void); -- cgit v1.2.1