summaryrefslogtreecommitdiffstats
path: root/sys/syscall_vtt.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/syscall_vtt.c')
-rw-r--r--sys/syscall_vtt.c33
1 files changed, 0 insertions, 33 deletions
diff --git a/sys/syscall_vtt.c b/sys/syscall_vtt.c
deleted file mode 100644
index dad05ba..0000000
--- a/sys/syscall_vtt.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#include "jove.h"
-#include "lib/printf.h"
-#include "lib/virtterm.h"
-#include "syscall.h"
-
-static int
-s_syscall_vtt_write(
- jove_owned_obj_t *vtt,
- size_t payload_bytes,
- void *payload_data)
-{
- size_t bytes_needed = sizeof(struct syscall_generic_write);
- CHECK_TOOSMALL(bytes_needed, payload_bytes, "Message is too small for this syscall!");
-
- struct syscall_generic_write *payload = payload_data;
- bytes_needed += payload->len * 2;
- CHECK_TOOSMALL(bytes_needed, payload_bytes, "Message is too small for write buffer!");
-
- return vt_write(vtt, payload->data, payload->len);
-}
-
-int
-_syscall_handle_vtt(syscall_context_t *ctx)
-{
-
- switch(ctx->header->callid) {
- case SYSCALL_VTT_WRITE:
- return s_syscall_vtt_write(ctx->target.obj, ctx->bytes_left, ctx->payload);
- default:
- klogf("vtt object does not support syscall %i\n", ctx->header->callid);
- return -EBADCALL;
- }
-}