From 1fbbb6f15fef8e958b57728d59d1912aeea7c7c6 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Fri, 18 Mar 2022 16:02:08 -0700 Subject: Supervisor Call to Add Thread --- src/sys/schedule.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'src/sys/schedule.c') diff --git a/src/sys/schedule.c b/src/sys/schedule.c index 00935c9..c3c549f 100644 --- a/src/sys/schedule.c +++ b/src/sys/schedule.c @@ -250,7 +250,7 @@ unsigned char add_thread_without_duplicate(void* pc, void* arg, unsigned char pr return 1; } -unsigned char add_thread(void* pc, void* arg, unsigned char priority) +unsigned char svc_add_thread(void* pc, void* arg, unsigned char priority) { struct Entry* thread_entry = get_unused_thread(); // The only point-of-failure is not having a thread available @@ -283,11 +283,6 @@ unsigned char add_thread(void* pc, void* arg, unsigned char priority) thread->preempt = 0; /// Add Thread to Scheduler push_thread_to_queue(thread, THREAD_READY, thread->priority); - // Schedule if this was called in usermode - unsigned long mode = getmode() & 0x1F; - if (mode == 0x10) { - sys0(SYS_YIELD_HIGH); - } return 0; } -- cgit v1.2.1