diff options
author | Jakob Odersky <jodersky@gmail.com> | 2014-01-24 20:29:34 +0100 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2014-01-24 20:29:34 +0100 |
commit | cae1a47905b0a5145a6aebb7875b3a46b5bdd407 (patch) | |
tree | 6dcfde64b428c10632f63e121e7a2df4ce3712fc /kernel/sched/sched.c | |
parent | 6cdf34b0e87bc915de39a6d5817980a825a720da (diff) | |
download | mux-cae1a47905b0a5145a6aebb7875b3a46b5bdd407.tar.gz mux-cae1a47905b0a5145a6aebb7875b3a46b5bdd407.tar.bz2 mux-cae1a47905b0a5145a6aebb7875b3a46b5bdd407.zip |
move debugging and panic implementation to tshield
Diffstat (limited to 'kernel/sched/sched.c')
-rw-r--r-- | kernel/sched/sched.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sched/sched.c b/kernel/sched/sched.c index 8406b8d..bc3b30d 100644 --- a/kernel/sched/sched.c +++ b/kernel/sched/sched.c @@ -37,11 +37,11 @@ void spawn(struct tcb_t* const tcb, char args) { list_add_tail(&tcb->q, &ready); } -void yield(void) { +void yield() { SAVE_CONTEXT(); schedule(); RESTORE_CONTEXT(); - asm volatile ( "ret" ); + RETURN(); } void freeze() { |