banan-os/kernel/kernel
Bananymous e8491b34b8 Kernel/LibC: Rework TIOC{G,S}WINSZ more linux like
Userspace can freely set terminal size, kernel just updates it when for
example new font is loaded. Also SIGWINCH is now sent by kernel instead
of userspace.
2025-06-28 19:40:54 +03:00
..
ACPI BuildSystem: binutils1.39->1.44, gcc12.2.0->15.1.0 2025-06-19 19:00:50 +03:00
Device Kernel: Implement FramebufferDevice::get_pixel() 2025-04-18 02:35:28 +03:00
FS Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
Input Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
Lock Kernel: Track the number of recursive spinlocks a thread is holding 2025-06-06 06:51:15 +03:00
Memory Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
Networking Kernel: Don't panic if UNIX socket is already bound but deleted 2025-06-28 16:55:13 +03:00
Storage Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
Terminal Kernel/LibC: Rework TIOC{G,S}WINSZ more linux like 2025-06-28 19:40:54 +03:00
Timer Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
USB Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
APIC.cpp BuildSystem: binutils1.39->1.44, gcc12.2.0->15.1.0 2025-06-19 19:00:50 +03:00
BootInfo.cpp Kernel: Add support for text mode terminal 2025-04-18 02:45:06 +03:00
CPUID.cpp Kernel: Cleanup internal CPUID functions declarations 2025-01-14 22:57:44 +02:00
Credentials.cpp All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
Debug.cpp Kernel: Add per terminal palette for TerminalDriver 2025-04-23 18:44:37 +03:00
ELF.cpp Kernel/LibC/DynamicLoader: Implement thread local storage 2025-04-15 23:33:39 +03:00
Epoll.cpp Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
Errors.cpp Kernel: Add support for ATA CHS addressing and cleanup code 2024-11-19 20:39:32 +02:00
GDT.cpp Kernel: Start working on TLS, add SYS_{SET,GET}_TLS 2025-04-15 23:31:17 +03:00
IDT.cpp Kernel/LibC/DynamicLoader: Update process start ABI 2025-04-15 23:05:52 +03:00
InterruptController.cpp Kernel: Remove lai as a dependecy 2024-04-10 04:39:48 +03:00
Interruptable.cpp Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
OpenFileDescriptorSet.cpp Kernel: Don't block in send until full message is sent 2025-06-28 16:55:13 +03:00
PCI.cpp Kernel: Disable unused interrupt methods in PCI devices 2025-06-01 13:48:03 +03:00
PIC.cpp Kernel: Start all processors on kernel boot 2024-03-03 02:19:43 +02:00
Panic.cpp BAN/Kernel: Rework assertion/panic system 2024-03-04 11:41:54 +02:00
Process.cpp Kernel: Fix spurious wakeup from SYS_SLEEP 2025-06-28 16:55:13 +03:00
Processor.cpp Kernel: Implement CLOCK_{PROCESS,THREAD}_CPUTIME_ID 2025-06-28 16:55:13 +03:00
Random.cpp Kernel: Replace i386 with i686 2024-03-26 02:48:26 +02:00
SSP.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
Scheduler.cpp Kernel: Implement CLOCK_{PROCESS,THREAD}_CPUTIME_ID 2025-06-28 16:55:13 +03:00
Syscall.cpp Kernel: Fix syscall interrupt disabling 2025-06-06 11:12:48 +03:00
Thread.cpp Kernel: Save fpu state and flags in signal handler 2025-06-28 16:55:13 +03:00
ThreadBlocker.cpp Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
kernel.cpp commit from banan-os :D 2025-05-27 23:57:43 +00:00