banan-os/kernel/kernel
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
..
Device All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
FS Kernel: SYS_SYNC now schedules sync to happen soon 2023-09-27 00:34:00 +03:00
Input All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Memory Kernel: Hacky kmalloc quick fix 2023-09-25 13:13:57 +03:00
Networking Kernel: PCI devices can now create region for BAR 2023-09-22 17:20:35 +03:00
Storage Kernel: Disable DiskCache sync messages 2023-09-27 14:12:21 +03:00
Terminal Kernel: Add some functionality to disable TTY input/output 2023-09-27 15:44:05 +03:00
Timer All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
ACPI.cpp Kernel: Add LAI as a dependency 2023-09-22 17:20:35 +03:00
APIC.cpp Kernel: APIC now uses MMIO namespace functions for mmio 2023-08-10 21:07:23 +03:00
CPUID.cpp Kernel: CPUID can detect wether cpu supports nxe bit 2023-07-13 14:24:58 +03:00
Debug.cpp Kernel: Rework whole Terminal structure 2023-09-04 19:34:18 +03:00
Errors.cpp Kernel: ATAController will fail to initialize in native mode 2023-04-19 17:29:36 +03:00
Font.cpp Kernel: Add missing TRY() to font loading 2023-09-27 00:49:53 +03:00
InterruptController.cpp Kernel: Create CriticalScope and fix kmalloc 2023-03-08 13:55:53 +02:00
OpenFileDescriptorSet.cpp Kernel: Improve open() POSIX compatability 2023-09-10 00:31:42 +03:00
PCI.cpp Kernel: Add config read/write api to PCI 2023-09-22 17:20:35 +03:00
PIC.cpp Kernel: Fix slave PIC 2023-08-10 21:52:31 +03:00
Panic.cpp Kernel: Panic wont print stacktrace if it has already paniced 2023-04-18 10:18:15 +03:00
Process.cpp Kernel: Add some functionality to disable TTY input/output 2023-09-27 15:44:05 +03:00
SSP.cpp All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Scheduler.cpp All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Semaphore.cpp Kernel: remove Semaphore::is_blocked 2023-07-24 22:23:13 +03:00
SpinLock.cpp Kernel: Locks allow locking after locker is invalid 2023-07-27 18:52:51 +03:00
Syscall.S Kernel: Add bareboness fork() function 2023-05-28 18:08:49 +03:00
Syscall.cpp Kernel: Add some functionality to disable TTY input/output 2023-09-27 15:44:05 +03:00
Thread.cpp All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
kernel.cpp Kernel: PCI devices can now create region for BAR 2023-09-22 17:20:35 +03:00
lai_host.cpp Kernel: Add LAI as a dependency 2023-09-22 17:20:35 +03:00