banan-os/kernel/include/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
..
API All: Cleanup all files 2024-01-24 15:53:38 +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 All: Cleanup all files 2024-01-24 15:53:38 +02:00
Storage All: Cleanup all files 2024-01-24 15:53:38 +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.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
APIC.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
Arch.h Kernel: Add LAI as a dependency 2023-09-22 17:20:35 +03:00
Attributes.h Kernel: add NEVER_INLINE and make Interruptable not constructable 2023-10-13 16:17:27 +03:00
BananBootloader.h Bootloader: Implement VESA video mode query and pass it to kernel 2023-11-17 22:45:35 +02:00
BootInfo.h Kernel: Parse RSDP from multiboot headers if exists 2024-01-26 00:49:42 +02:00
CPUID.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
Credentials.h Kernel: Implement supplementary groups 2024-01-02 23:24:32 +02:00
CriticalScope.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
Debug.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
Errors.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
Font.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
GDT.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
IDT.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
IO.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
InterruptController.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
InterruptStack.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
LockGuard.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
MMIO.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
OpenFileDescriptorSet.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
PCI.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
PIC.h Kernel: Implement MSI, MSI-X and interrupt reservation 2024-01-13 18:21:21 +02:00
Panic.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
Process.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
RSDP.h Kernel: Parse RSDP from multiboot headers if exists 2024-01-26 00:49:42 +02:00
Scheduler.h Kernel: Scheduler now uses the new LinkedList API for moving threads 2024-02-01 15:22:28 +02:00
Semaphore.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
SpinLock.h Kernel: Optimize all SpinLocks. All locking operations are atomic 2024-01-30 12:39:37 +02:00
Syscall.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
Thread.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
kprint.h Kernel: Start work on making tty a file 2023-04-05 00:56:09 +03:00
multiboot2.h Kernel: Don't use multiboot2 explicitly. Parse it to common structure 2023-11-17 18:54:59 +02:00