diff options
Diffstat (limited to 'src/stem/task/syscall.c')
-rw-r--r-- | src/stem/task/syscall.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/stem/task/syscall.c b/src/stem/task/syscall.c deleted file mode 100644 index 5aab011..0000000 --- a/src/stem/task/syscall.c +++ /dev/null @@ -1,21 +0,0 @@ -#include "syscall.h" - -#define CALL0(name, scname) static void scname(struct registers* r) { r->eax = name(); } -#define CALL1(name, scname) static void scname(struct registers* r) { \ - r->eax = name(r->ebx); } -#define CALL2(name, scname) static void scname(struct registers* r) { \ - r->eax = name(r->ebx, r->ecx); } - -CALL0(thread_exit, thread_exit_sc); -CALL0(tasking_switch, schedule_sc); -CALL1(thread_sleep, thread_sleep_sc); -CALL1(process_exit, process_exit_sc); -CALL1(monitor_write, printk_sc); - -int_callback syscalls[] = { - thread_exit_sc, - schedule_sc, - thread_sleep_sc, - process_exit_sc, - printk_sc, - 0 }; |