banan-os/kernel/kernel
Bananymous ad143c184f Kernel: Add basic support for USB hubs
This is still buggy and some hubs lead to usb transaction errors. I'll
have to debug this but this shouldn't prevent any already working device
from working
2025-02-10 22:56:25 +02:00
..
ACPI Kernel: Cleanup AML code 2025-01-17 16:20:00 +02:00
Device Kernel: Prevent userspace from overwriting CPU load memory 2024-11-17 20:15:28 +02:00
FS Kernel: Fix TmpFS inode linking 2025-01-28 17:06:35 +02:00
Input Kernel: Make PS/2 controller not hang if device keeps sending resend 2024-11-19 00:18:48 +02:00
Memory Kernel: Closing file backed mmap wont expand the file size 2024-12-03 16:12:26 +02:00
Networking Kernel: Cleanup most of syscalls dealing with files 2024-12-07 05:33:04 +02:00
Storage Kernel: Remove storage devices after unplugging them 2025-02-07 18:04:54 +02:00
Terminal Kernel: Don't enter infinite loop on unexpected serial behaviour 2025-02-06 20:59:17 +02:00
Timer Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
USB Kernel: Add basic support for USB hubs 2025-02-10 22:56:25 +02:00
APIC.cpp Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
BootInfo.cpp Kernel: Add command line option `readonly` 2024-11-27 13:31:55 +02: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: Validate pointer's when printing stack trace 2024-09-22 17:16:01 +03:00
ELF.cpp Kernel: Rework kernel-side ELF loading 2024-09-15 23:57:34 +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: Unify IDT and GDT code between x86_64 and x86_32 2024-03-26 16:42:02 +02:00
IDT.cpp Kernel: Don't log spurious interrupts 2024-11-21 20:40:29 +02: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/LibC: Fix dirent functions 2025-01-28 17:15:11 +02:00
PCI.cpp Kernel: Fix PCI 64 bit MSI msg_data offset 2024-11-22 22:17:25 +02: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: Temporary hack to "fix" munmap 2025-02-01 22:25:22 +02:00
Processor.cpp Kernel: Fix interrupt system 2024-09-27 15:31:31 +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: Allow initial binding of threads to specific processor 2024-09-24 16:27:40 +03:00
Syscall.cpp Kernel: Check for GCC when ignoring Wmaybe-uninitialized 2024-12-18 01:45:36 +02:00
Thread.cpp LibC: Implement getrlimit 2024-12-02 20:13:37 +02:00
ThreadBlocker.cpp Kernel: Make thread unblocking O(1) 2024-07-24 00:31:01 +03:00
kernel.cpp Kernel: Don't enable ACPI devices when ACPI is disabled 2025-02-07 21:35:25 +02:00