From 2e2f89c7508dede2c970e6061c2f66d4536162ca Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Wed, 26 Jun 2024 21:24:22 +0200 Subject: Kernel: Remove unused syscalls --- kernel/syscalls/install_irq.c | 23 ----------------------- kernel/syscalls/map_frames.c | 6 ------ kernel/syscalls/port.c | 14 -------------- kernel/syscalls/virtual_to_physical.c | 6 ------ 4 files changed, 49 deletions(-) delete mode 100644 kernel/syscalls/install_irq.c delete mode 100644 kernel/syscalls/map_frames.c delete mode 100644 kernel/syscalls/port.c delete mode 100644 kernel/syscalls/virtual_to_physical.c (limited to 'kernel/syscalls') diff --git a/kernel/syscalls/install_irq.c b/kernel/syscalls/install_irq.c deleted file mode 100644 index 5ad2ee6..0000000 --- a/kernel/syscalls/install_irq.c +++ /dev/null @@ -1,23 +0,0 @@ -#include -#include - -process_t *tmp; -void *handler; - -void jump_signal_handler(void *func, u32 esp); - -void test_handler(reg_t *regs) { - tmp->interrupt_handler = handler; - signal_t sig; - sig.handler_ip = (uintptr_t)handler; - process_push_signal(tmp, sig); - return; -} - -int syscall_install_irq(void (*irq_handler)(), u8 irq) { - // TODO: This should be able to fail if the handler is already set - tmp = current_task; - handler = irq_handler; - install_handler(test_handler, INT_32_INTERRUPT_GATE(0x0), 0x20 + irq); - return 1; -} diff --git a/kernel/syscalls/map_frames.c b/kernel/syscalls/map_frames.c deleted file mode 100644 index 1b0d097..0000000 --- a/kernel/syscalls/map_frames.c +++ /dev/null @@ -1,6 +0,0 @@ -#include -#include - -u32 syscall_map_frames(u32 address, u32 size) { - return (u32)mmu_map_user_frames((void *)address, size); -} diff --git a/kernel/syscalls/port.c b/kernel/syscalls/port.c deleted file mode 100644 index 0a27a5e..0000000 --- a/kernel/syscalls/port.c +++ /dev/null @@ -1,14 +0,0 @@ -#include - -// FIXME: PERMISSION CHECKS -void syscall_outw(u16 port, u16 word) { - outw(port, word); -} - -void syscall_outl(u16 port, u32 l) { - outl(port, l); -} - -u32 syscall_inl(u16 port) { - return inl(port); -} diff --git a/kernel/syscalls/virtual_to_physical.c b/kernel/syscalls/virtual_to_physical.c deleted file mode 100644 index e5b3eba..0000000 --- a/kernel/syscalls/virtual_to_physical.c +++ /dev/null @@ -1,6 +0,0 @@ -#include -#include - -u32 syscall_virtual_to_physical(u32 virtual) { - return (u32)virtual_to_physical((void *)virtual, NULL); -} -- cgit v1.2.3