From 367e20fa0c6f15e60d943cf222d41414fffd2318 Mon Sep 17 00:00:00 2001
From: Christian Cunningham <cc@localhost>
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