banan-os/kernel/include/kernel
Bananymous c0a89e8951 Kernel: Fully remove sys_alloc and sys_free
I could delete the whole FixedWidthAllocator as it was now obsolete.
GeneralAllocator is still used by kmalloc. Kmalloc cannot actually
use it since, GeneralAllocator depends on SpinLock and kmalloc runs
without interrupts.
2023-09-23 03:53:30 +03:00
..
API All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Device Kernel: Implement SYS_SYNC and add sync executable to userspace 2023-09-11 01:26:27 +03:00
FS Kernel: Implement SYS_SYNC and add sync executable to userspace 2023-09-11 01:26:27 +03:00
Input Kernel: Start work on making inodes more thread safe 2023-09-10 00:31:42 +03:00
Memory Kernel: Fully remove sys_alloc and sys_free 2023-09-23 03:53:30 +03:00
Networking Kernel: PCI devices can now create region for BAR 2023-09-22 17:20:35 +03:00
Storage Kernel: PCI devices can now create region for BAR 2023-09-22 17:20:35 +03:00
Terminal All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Timer Kernel: Fix timer includes 2023-09-22 17:20:35 +03:00
ACPI.h Kernel: Add LAI as a dependency 2023-09-22 17:20:35 +03:00
APIC.h Kernel: rework the whole PageTable structure 2023-07-05 23:41:35 +03:00
Arch.h Kernel: Add LAI as a dependency 2023-09-22 17:20:35 +03:00
Attributes.h Kernel: Initial work on new scheduler with queues 2023-03-08 02:41:44 +02:00
CPUID.h All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Credentials.h Kernel: Add syscalls for set{,e,re}{uid,gid} 2023-06-11 22:37:00 +03:00
CriticalScope.h All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Debug.h Kernel: Add constexpr conditional debug prints 2023-09-22 17:20:35 +03:00
Errors.h Kernel: ATAController will fail to initialize in native mode 2023-04-19 17:29:36 +03:00
Font.h BAN: Modify Span constructors to keep constness correctly 2023-03-23 14:26:03 +02:00
GDT.h Kernel: TSS stack can be set after initialization 2023-04-25 14:48:12 +03:00
IDT.h Kernel: I have no idea what this commit does 2023-01-26 02:55:37 +02:00
IO.h Kernel: Add IO functions inl, outl, and ins{b,w,l} to read into buffer 2023-02-24 12:39:38 +02:00
InterruptController.h Kernel: Create CriticalScope and fix kmalloc 2023-03-08 13:55:53 +02:00
InterruptStack.h Kernel: Syscalls now get the interrupt stack 2023-07-21 11:04:16 +03:00
LockGuard.h All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
MMIO.h Kernel: Implement basic MMIO functions 2023-08-04 15:12:29 +03:00
OpenFileDescriptorSet.h Kernel: Fix directory permissions 2023-09-08 11:46:53 +03:00
PCI.h Kernel: Add config read/write api to PCI 2023-09-22 17:20:35 +03:00
PIC.h All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Panic.h Kernel: Panic wont print stacktrace if it has already paniced 2023-04-18 10:18:15 +03:00
Process.h Kernel: Fully remove sys_alloc and sys_free 2023-09-23 03:53:30 +03:00
Scheduler.h Kernel: Remove unnecessary timer check from Scheduler 2023-08-04 10:29:42 +03:00
Semaphore.h Kernel: remove Semaphore::is_blocked 2023-07-24 22:23:13 +03:00
SpinLock.h Kernel: Locks allow locking after locker is invalid 2023-07-27 18:52:51 +03:00
Syscall.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
Thread.h Kernel/LibC: add flag to enable/disable sse support 2023-09-23 02:28:25 +03:00
kprint.h Kernel: Start work on making tty a file 2023-04-05 00:56:09 +03:00
multiboot.h BAN: Formatter now uses perfect forwarding on its arguments 2023-03-08 21:31:26 +02:00