summaryrefslogtreecommitdiff
path: root/src/kernel/task/syscall.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/task/syscall.cpp')
-rw-r--r--src/kernel/task/syscall.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/kernel/task/syscall.cpp b/src/kernel/task/syscall.cpp
index a3074b8..2e1350e 100644
--- a/src/kernel/task/syscall.cpp
+++ b/src/kernel/task/syscall.cpp
@@ -78,6 +78,10 @@ static void link_sc(registers *r) {
r->eax = link((char*)r->ebx, (char*)r->ecx, r->edx);
}
+static void devcontrol_sc(registers *r) {
+ r->eax = dev_control(r->ebx, (char*)r->ecx);
+}
+
int_callback syscalls[NUMBER_OF_SYSCALLS] = { // This must correspond to common/include/tce/syscalls.h
0, // 0
@@ -109,6 +113,7 @@ int_callback syscalls[NUMBER_OF_SYSCALLS] = { // This must correspond to common
read_sc,
write_sc,
link_sc,
+ devcontrol_sc,
0
};