aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/fbos/sched.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/include/fbos/sched.h b/include/fbos/sched.h
index 00f3e70..f43b6e5 100644
--- a/include/fbos/sched.h
+++ b/include/fbos/sched.h
@@ -27,10 +27,8 @@ struct task_struct {
// Tasks available on this kernel.
extern struct task_struct tasks[4];
-// Switch execution to the given U-mode task. Note that this function will not
-// do the actual returning, but it prepares the relevant registers for an
-// eventual jump.
-__kernel __always_inline void switch_to(int task_id)
+// Set the return address to U-mode to the given task.
+__kernel __always_inline void set_return_address_to(int task_id)
{
asm volatile("csrc sstatus, %0\n\t"
"mv t0, %1\n\t"