..
ACPI
Kernel: Rewrite the whole scheduler and re-architecture SMP handling
2024-07-22 00:33:50 +03:00
Device
Kernel/LibC: Add initial pseudo terminal support
2024-08-11 01:02:59 +03:00
FS
Kernel: Fix `Pipe::can_read_impl()`
2024-08-10 18:18:25 +03:00
Input
Kernel: Rewrite the whole scheduler and re-architecture SMP handling
2024-07-22 00:33:50 +03:00
Lock
Kernel: Rewrite the whole scheduler and re-architecture SMP handling
2024-07-22 00:33:50 +03:00
Memory
Kernel: Map DMA and PCI MMIO as uncached
2024-07-30 11:10:08 +03:00
Networking
Kernel: Rewrite the whole scheduler and re-architecture SMP handling
2024-07-22 00:33:50 +03:00
Storage
Kernel: Rewrite the whole scheduler and re-architecture SMP handling
2024-07-22 00:33:50 +03:00
Terminal
Kernel/LibC: Add initial pseudo terminal support
2024-08-11 01:02:59 +03:00
Timer
Kernel: All processors use LAPIC timer when running with APIC
2024-07-23 02:28:52 +03:00
USB
Kernel: Rewrite the whole scheduler and re-architecture SMP handling
2024-07-22 00:33:50 +03:00
APIC.h
Kernel: All processors use LAPIC timer when running with APIC
2024-07-23 02:28:52 +03:00
Arch.h
Kernel: Replace i386 with i686
2024-03-26 02:48:26 +02: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
Kernel: Implement WriteCombining memory
2024-07-15 22:09:09 +03:00
Credentials.h
Kernel: Implement supplementary groups
2024-01-02 23:24:32 +02:00
Debug.h
Kernel: Fix all broken locks from new mutexes
2024-02-28 22:45:34 +02:00
Errors.h
BAN: Make String and StringView header only
2024-05-23 15:43:26 +03:00
GDT.h
All: Fix a lot of compiler warnings from header files
2024-06-18 23:02:10 +03:00
IDT.h
Kernel: All processors use LAPIC timer when running with APIC
2024-07-23 02:28:52 +03:00
IO.h
All: Cleanup all files
2024-01-24 15:53:38 +02:00
InterruptController.h
Kernel: Implement API for sending IPIs for only one processor
2024-07-21 17:30:59 +03:00
InterruptStack.h
Kernel: Rewrite the whole scheduler and re-architecture SMP handling
2024-07-22 00:33:50 +03:00
Interruptable.h
All: Fix a lot of compiler warnings from header files
2024-06-18 23:02:10 +03:00
MMIO.h
All: Cleanup all files
2024-01-24 15:53:38 +02:00
OpenFileDescriptorSet.h
Kernel: Implement more POSIX compliant open() and openat() syscalls
2024-08-01 15:35:02 +03:00
PCI.h
Kernel: PCI don't report multi function bit with header_type()
2024-06-29 22:11:55 +03:00
PIC.h
Kernel: Force PCI irq line usage when not using APIC
2024-07-23 09:08:00 +03:00
Panic.h
All: Fix a lot of compiler warnings from header files
2024-06-18 23:02:10 +03:00
Process.h
Kernel/LibC: Add initial pseudo terminal support
2024-08-11 01:02:59 +03:00
Processor.h
Kernel: Make thread unblocking O(1)
2024-07-24 00:31:01 +03:00
ProcessorID.h
Kernel: Make thread unblocking O(1)
2024-07-24 00:31:01 +03:00
RSDP.h
Kernel: Parse RSDP from multiboot headers if exists
2024-01-26 00:49:42 +02:00
Random.h
Kernel: Improve random number generation for unsigned types
2024-05-29 20:00:47 +03:00
Scheduler.h
Kernel: Make thread unblocking O(1)
2024-07-24 00:31:01 +03:00
Syscall.h
LibC: Rewrite all the headers.
2023-05-26 22:31:21 +03:00
Thread.h
Kernel: Fix wait syscall to report status of exited children
2024-08-09 16:52:35 +03:00
ThreadBlocker.h
Kernel: Make thread unblocking O(1)
2024-07-24 00:31:01 +03: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