banan-os/libc
Bananymous cb76f1ea75 Kernel: Add some functionality to disable TTY input/output
Userspace programs can call tty_ctrl() to disable/enable tty from
handling input and displaying output.

This API is probably going to change in the future to ioctl calls
but I'm not sure how ioctl is used and what functionality should it
have. I decided to create whole new function and syscall for now.

Next I will expose framebuffer in /dev/fb0 and then I can start work
on graphical environment! :D
2023-09-27 15:44:05 +03:00
..
include Kernel: Add some functionality to disable TTY input/output 2023-09-27 15:44:05 +03:00
sys Kernel: Add some functionality to disable TTY input/output 2023-09-27 15:44:05 +03:00
.gitignore Initial commit. We have a booting kernel 2022-11-12 21:04:47 +02:00
CMakeLists.txt Kernel: Add some functionality to disable TTY input/output 2023-09-27 15:44:05 +03:00
assert.cpp LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
ctype.cpp LibC: add toupper, tolower in ctype.h 2023-05-10 23:13:56 +03:00
dirent.cpp All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
fcntl.cpp Kernel: add basic fcntl() with couple of commands and no validation 2023-09-04 12:57:09 +03:00
icxxabi.cpp LibC: add __cxa_at_exit() for libc 2023-06-02 17:50:55 +03:00
malloc.cpp Kernel/LibC: userspace malloc now uses mmap to get memory 2023-09-23 02:26:23 +03:00
math.S LibC: add math.h with floorl 2023-05-10 22:35:42 +03:00
printf_impl.cpp Kernel/LibC: add flag to enable/disable sse support 2023-09-23 02:28:25 +03:00
pwd.cpp All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
signal.cpp Kernel/LibC: add SYS_SIGNAL/signal() 2023-07-21 20:08:13 +03:00
stdio.cpp All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
stdlib.cpp Kernel/LibC: remove PATH resoltion from kernel 2023-09-23 03:08:14 +03:00
string.cpp All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
termios.cpp Kernel: Add bareboness possibility to set termios 2023-05-26 22:31:21 +03:00
time.cpp LibC: add time() implementation 2023-09-04 13:52:58 +03:00
unistd.cpp LibC: add syncsync() to unistd.h 2023-09-27 00:35:36 +03:00