summaryrefslogtreecommitdiff
path: root/src/stem/task/syscall.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/stem/task/syscall.c')
-rw-r--r--src/stem/task/syscall.c21
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 };