banan-os/kernel/kernel
Bananymous c69efc040c Kernel: Scheduler now uses the new LinkedList API for moving threads
Scheduler doesn't have to depend on the fact that allocations should
work when same amount of memory is just deallocated
2024-02-01 15:22:28 +02:00
..
Device All: Cleanup all files 2024-01-24 15:53:38 +02:00
FS All: Cleanup all files 2024-01-24 15:53:38 +02:00
Input All: Cleanup all files 2024-01-24 15:53:38 +02:00
Memory All: Cleanup all files 2024-01-24 15:53:38 +02:00
Networking Kernel: PCI checks if ethernet device is E1000 before initialization 2023-10-16 01:44:54 +03:00
Storage Kernel: Hack NVMe controller to work :) 2024-01-30 01:06:00 +02:00
Terminal All: Cleanup all files 2024-01-24 15:53:38 +02:00
Timer All: Cleanup all files 2024-01-24 15:53:38 +02:00
ACPI.cpp Kernel: Parse RSDP from multiboot headers if exists 2024-01-26 00:49:42 +02:00
APIC.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
BootInfo.cpp Kernel: Parse RSDP from multiboot headers if exists 2024-01-26 00:49:42 +02:00
CPUID.cpp Kernel: CPUID can detect wether cpu supports nxe bit 2023-07-13 14:24:58 +03:00
Credentials.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
Debug.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
Errors.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
Font.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
InterruptController.cpp Kernel: Rework interrupt mechanism 2023-10-05 18:53:45 +03:00
OpenFileDescriptorSet.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
PCI.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
PIC.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
Panic.cpp Kernel: Panic wont print stacktrace if it has already paniced 2023-04-18 10:18:15 +03:00
Process.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
SSP.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
Scheduler.cpp Kernel: Scheduler now uses the new LinkedList API for moving threads 2024-02-01 15:22:28 +02:00
Semaphore.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
SpinLock.cpp Kernel: Optimize all SpinLocks. All locking operations are atomic 2024-01-30 12:39:37 +02:00
Syscall.S Kernel: Add bareboness fork() function 2023-05-28 18:08:49 +03:00
Syscall.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
Thread.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
kernel.cpp Kernel: Implement MSI, MSI-X and interrupt reservation 2024-01-13 18:21:21 +02:00
lai_host.cpp Kernel: Allow getting ACPI headers with same signature 2023-10-13 11:24:21 +03:00