From 5c7ee03ddeb4bf3b426d6b78d4ee5204514f68aa Mon Sep 17 00:00:00 2001 From: EnderIce2 Date: Wed, 20 Mar 2024 21:41:48 +0200 Subject: [PATCH] Add stub TIOCGPGRP and TIOCSPGRP --- storage/devices/tty/kcon.cpp | 40 +++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/storage/devices/tty/kcon.cpp b/storage/devices/tty/kcon.cpp index 30a1af7..4ad5597 100644 --- a/storage/devices/tty/kcon.cpp +++ b/storage/devices/tty/kcon.cpp @@ -61,25 +61,17 @@ namespace vfs memcpy(&this->term, t, sizeof(struct termios)); break; } - case TCSETSW: - case TCSETSF: - case TCGETA: - case TCSETA: - case TCSETAW: - case TCSETAF: - case TCSBRK: - case TCXONC: - case TCFLSH: - case TIOCEXCL: - case TIOCNXCL: - case TIOCSCTTY: case TIOCGPGRP: - case TIOCSPGRP: - case TIOCOUTQ: - case TIOCSTI: { - fixme("ioctl %#lx not implemented", Request); - return -ENOSYS; + *((pid_t *)Argp) = 0; + fixme("TIOCGPGRP not implemented"); + return 0; + } + case TIOCSPGRP: + { + *((pid_t *)Argp) = 0; + fixme("TIOCSPGRP not implemented"); + return 0; } case TIOCGWINSZ: { @@ -93,6 +85,20 @@ namespace vfs memcpy(&this->termSize, ws, sizeof(struct winsize)); break; } + case TCSETSW: + case TCSETSF: + case TCGETA: + case TCSETA: + case TCSETAW: + case TCSETAF: + case TCSBRK: + case TCXONC: + case TCFLSH: + case TIOCEXCL: + case TIOCNXCL: + case TIOCSCTTY: + case TIOCOUTQ: + case TIOCSTI: case TIOCMGET: case TIOCMBIS: case TIOCMBIC: