diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-04-18 21:10:57 +0300 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-04-21 12:12:38 +0300 |
| commit | 7967a9ab13214543041e4408086668b4db8d3e62 (patch) | |
| tree | 4dab7b89bd9d5b5b8280877f9d8eb23a1edf1230 /common/uapi/ipc.c | |
| parent | 1ceed7525272b82c1028ebd353e65c3a63bd2714 (diff) | |
| download | kmi-7967a9ab13214543041e4408086668b4db8d3e62.tar.gz kmi-7967a9ab13214543041e4408086668b4db8d3e62.zip | |
start working on timer subsys
Diffstat (limited to 'common/uapi/ipc.c')
| -rw-r--r-- | common/uapi/ipc.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/common/uapi/ipc.c b/common/uapi/ipc.c index a3b29f8..3244100 100644 --- a/common/uapi/ipc.c +++ b/common/uapi/ipc.c @@ -1,11 +1,8 @@ #include <apos/uapi.h> #include <apos/tcb.h> -vm_t sys_ipc_server(vm_t callback, vm_t u0, vm_t u1, vm_t u2) +SYSCALL_DEFINE1(ipc_server)(vm_t callback) { - UNUSED(u0); - UNUSED(u1); - UNUSED(u2); struct tcb *r = cur_tcb(); if (r->callback) /* server can't be reinitialized */ return 1; @@ -14,17 +11,15 @@ vm_t sys_ipc_server(vm_t callback, vm_t u0, vm_t u1, vm_t u2) return 0; } -vm_t sys_ipc_req(vm_t pid, vm_t d0, vm_t d1, vm_t d2) +SYSCALL_DEFINE4(ipc_req)(vm_t pid, vm_t d0, vm_t d1, vm_t d2) { struct tcb *t = get_tcb(pid); /* something like jump_to_callback(t, d0, d1, d2) */ return 0; } -vm_t sys_ipc_resp(vm_t pid, vm_t ret, vm_t u0, vm_t u1) +SYSCALL_DEFINE2(ipc_resp)(vm_t pid, vm_t ret) { - UNUSED(u0); - UNUSED(u1); struct tcb *r = get_tcb(pid); /* something like return_from_callback(t, r) */ return 0; /* oh yeah probably unreachable? */ |
