banan-os/kernel/kernel
Bananymous f32d594879 Kernel: We add FixedWidthAllocators on demand
On SYS_ALLOC we will add a new FixedWidthAllocator if the old ones
are already full or we don't have one with proper size. This allows
arbitary number of allocations as long as you have enough memory
available :)

Next I will be writing a general allocator for allocations larger
than 4096 bytes which should make SYS_ALLOC syscall complete :)
2023-05-07 23:57:01 +03:00
..
FS Kernel: remove message from BAN::Error 2023-04-11 23:25:21 +03:00
Input Kernel: remove message from BAN::Error 2023-04-11 23:25:21 +03:00
Memory Kernel: We add FixedWidthAllocators on demand 2023-05-07 23:57:01 +03:00
Storage Kernel: ATAController will fail to initialize in native mode 2023-04-19 17:29:36 +03:00
Terminal Kernel: TTY input process is now single instance 2023-04-30 16:11:14 +03:00
ACPI.cpp Kernel: namespace and function renames 2023-04-28 14:48:38 +03:00
APIC.cpp Kernel: namespace and function renames 2023-04-28 14:48:38 +03:00
CPUID.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Debug.cpp Kernel: d{print,warn,error}ln(...) now has a spinlock 2023-04-22 17:58:51 +03:00
Device.cpp Kernel: Device dev and rdev number is done more properly 2023-04-03 11:43:16 +03:00
DeviceManager.cpp Kernel: Cleanup process creation for userspace 2023-04-22 16:51:50 +03:00
Errors.cpp Kernel: ATAController will fail to initialize in native mode 2023-04-19 17:29:36 +03:00
Font.cpp Kernel: Process is not reference counted any more 2023-04-19 00:34:18 +03:00
InterruptController.cpp Kernel: Create CriticalScope and fix kmalloc 2023-03-08 13:55:53 +02:00
PCI.cpp Kernel: PCI devices now report their prog_if 2023-04-19 16:43:05 +03:00
PIC.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
PIT.cpp Kernel: cleanup includes 2023-04-01 02:14:49 +03:00
Panic.cpp Kernel: Panic wont print stacktrace if it has already paniced 2023-04-18 10:18:15 +03:00
Process.cpp Kernel: We add FixedWidthAllocators on demand 2023-05-07 23:57:01 +03:00
RTC.cpp Kernel/BAN: move unix time conversion to BAN and add stat to Shell 2023-03-27 00:49:58 +03:00
SSP.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Scheduler.cpp Kernel: Scheduler updates tss stack on thread execution 2023-04-25 14:49:50 +03:00
Semaphore.cpp Kernel: cleanup includes 2023-04-01 02:14:49 +03:00
Serial.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Shell.cpp Kernel: Cleanup process creation for userspace 2023-04-22 16:51:50 +03:00
SpinLock.cpp Kernel: Thread is no longer RefCounted 2023-03-30 19:16:51 +03:00
Syscall.cpp Kernel/LibC: add free function for FixedWidthAllocator 2023-05-07 01:21:50 +03:00
Thread.cpp Kernel: namespace and function renames 2023-04-28 14:48:38 +03:00
kernel.cpp Kernel: namespace and function renames 2023-04-28 14:48:38 +03:00