diff options
Diffstat (limited to 'src/kernel/task')
-rw-r--r-- | src/kernel/task/syscall.cpp | 5 |
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 }; |