banan-os/kernel/kernel
Bananymous fd18071975 Kernel: Implement TerminalDriver for Framebuffer device
Use this new FramebufferTerminalDriver for terminal instead of the
old VesaTerminalDriver. Only drawback with this is that framebuffer
device can only be intialized after DevFS is initialized.
2023-11-22 21:57:17 +02:00
..
Device Kernel: Add more APIs to FramebufferDevice 2023-11-22 21:56:27 +02:00
FS Kernel: Implement TerminalDriver for Framebuffer device 2023-11-22 21:57:17 +02:00
Input Kernel: Make PS/2 keyboard wait until interrupts are enabled 2023-11-07 15:58:50 +02:00
Memory Kernel: Don't use multiboot2 explicitly. Parse it to common structure 2023-11-17 18:54:59 +02:00
Networking Kernel: PCI checks if ethernet device is E1000 before initialization 2023-10-16 01:44:54 +03:00
Storage Kernel: Add common {read,write}_blocks() api to BlockDevice 2023-11-21 15:19:07 +02:00
Terminal Kernel: Implement TerminalDriver for Framebuffer device 2023-11-22 21:57:17 +02:00
Timer Kernel: Allow getting ACPI headers with same signature 2023-10-13 11:24:21 +03:00
ACPI.cpp Kernel: Don't use multiboot2 explicitly. Parse it to common structure 2023-11-17 18:54:59 +02:00
APIC.cpp Kernel: Allow getting ACPI headers with same signature 2023-10-13 11:24:21 +03:00
BootInfo.cpp Bootloader: Implement VESA video mode query and pass it to kernel 2023-11-17 22:45:35 +02:00
CPUID.cpp Kernel: CPUID can detect wether cpu supports nxe bit 2023-07-13 14:24:58 +03:00
Debug.cpp Kernel: Debug temporary debug print just to beginning when full 2023-10-13 12:43:52 +03:00
Errors.cpp Kernel: ATAController will fail to initialize in native mode 2023-04-19 17:29:36 +03:00
Font.cpp Kernel: Rewrite all read/write functions to use BAN::ByteSpan 2023-10-24 11:56:00 +03:00
InterruptController.cpp Kernel: Rework interrupt mechanism 2023-10-05 18:53:45 +03:00
OpenFileDescriptorSet.cpp Kernel: Rewrite all read/write functions to use BAN::ByteSpan 2023-10-24 11:56:00 +03:00
PCI.cpp Kernel: Fix PCI bugs 2023-10-16 16:50:49 +03:00
PIC.cpp Kernel: Rework interrupt mechanism 2023-10-05 18:53:45 +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/LibC: Implement readlink and readlinkat 2023-11-11 23:16:52 +02:00
SSP.cpp All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Scheduler.cpp Kernel: Separate scheduler execution and stack loading 2023-10-13 16:17:27 +03:00
Semaphore.cpp Kernel: remove Semaphore::is_blocked 2023-07-24 22:23:13 +03:00
SpinLock.cpp Kernel: Locks allow locking after locker is invalid 2023-07-27 18:52:51 +03:00
Syscall.S Kernel: Add bareboness fork() function 2023-05-28 18:08:49 +03:00
Syscall.cpp Kernel/LibC: Implement readlink and readlinkat 2023-11-11 23:16:52 +02:00
Thread.cpp Kernel: Don't map interrupt stack as userspace accessable 2023-09-28 21:58:24 +03:00
kernel.cpp Kernel: Implement TerminalDriver for Framebuffer device 2023-11-22 21:57:17 +02:00
lai_host.cpp Kernel: Allow getting ACPI headers with same signature 2023-10-13 11:24:21 +03:00