From ef5d61df9d4f116478c149642a3d7d30b13349dd Mon Sep 17 00:00:00 2001 From: EnderIce2 Date: Sun, 13 Apr 2025 10:08:49 +0000 Subject: [PATCH] build(kernel/tty): fix vtable linking error --- Kernel/tty/teletype.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Kernel/tty/teletype.cpp b/Kernel/tty/teletype.cpp index a2c67779..efab4880 100644 --- a/Kernel/tty/teletype.cpp +++ b/Kernel/tty/teletype.cpp @@ -26,6 +26,36 @@ namespace TTY { + int TeletypeDriver::Open(int Flags, mode_t Mode) + { + warn("Unimplemented open(%#x, %#x)", Flags, Mode); + return -ENOSYS; + } + + int TeletypeDriver::Close() + { + warn("Unimplemented close()"); + return -ENOSYS; + } + + ssize_t TeletypeDriver::Read(void *Buffer, size_t Size, off_t Offset) + { + warn("Unimplemented read(%#lx, %#lx, %#lx)", Buffer, Size, Offset); + return -ENOSYS; + } + + ssize_t TeletypeDriver::Write(const void *Buffer, size_t Size, off_t Offset) + { + warn("Unimplemented write(%#lx, %#lx, %#lx)", Buffer, Size, Offset); + return -ENOSYS; + } + + int TeletypeDriver::Ioctl(unsigned long Request, void *Argp) + { + warn("Unimplemented ioctl(%#lx, %#lx)", Request, Argp); + return -ENOSYS; + } + TeletypeDriver::TeletypeDriver() : TermBuf(1024) { if (thisProcess)