banan-os/kernel/kernel
Bananymous 9ff9d679e9 Kernel: Fix text mode cursor
Apparently text mode renders cursor in the *foreground* color. My
current clear function used the same color for foreground and background
making the cursor effectively invisible.

Also cursor hiding is now done by moving the cursor off bounds (0, height)
some website I read said this to be valid even on VGA compatible cards
without disable bit.

http://www.osdever.net/FreeVGA/vga/textcur.htm
2025-04-25 02:31:33 +03:00
..
ACPI Kernel: Add better panic message for failed shutdown 2025-04-25 01:52:33 +03:00
Device Kernel: Implement FramebufferDevice::get_pixel() 2025-04-18 02:35:28 +03:00
FS Kernel: Allow pipe to write partial data 2025-04-19 00:39:42 +03:00
Input Kernel: Cleanup PS2 mouse button event generation 2025-04-01 23:09:30 +03:00
Memory Kernel: Implement MemoryRegion pinning 2025-04-22 04:30:07 +03:00
Networking Kernel: Fix unix domain socket close detection 2025-04-22 08:36:44 +03:00
Storage Kernel: Remove storage devices after unplugging them 2025-02-07 18:04:54 +02:00
Terminal Kernel: Fix text mode cursor 2025-04-25 02:31:33 +03:00
Timer Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
USB Kernel: Add super basic support for USB keyboard LEDs 2025-02-11 02:18:50 +02:00
APIC.cpp Kernel: Add API to reserve GSI instead of irq 2025-04-01 23:09:30 +03:00
BootInfo.cpp Kernel: Add support for text mode terminal 2025-04-18 02:45:06 +03:00
CPUID.cpp Kernel: Cleanup internal CPUID functions declarations 2025-01-14 22:57:44 +02:00
Credentials.cpp All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
Debug.cpp Kernel: Add per terminal palette for TerminalDriver 2025-04-23 18:44:37 +03:00
ELF.cpp Kernel/LibC/DynamicLoader: Implement thread local storage 2025-04-15 23:33:39 +03:00
Errors.cpp Kernel: Add support for ATA CHS addressing and cleanup code 2024-11-19 20:39:32 +02:00
GDT.cpp Kernel: Start working on TLS, add SYS_{SET,GET}_TLS 2025-04-15 23:31:17 +03:00
IDT.cpp Kernel/LibC/DynamicLoader: Update process start ABI 2025-04-15 23:05:52 +03:00
InterruptController.cpp Kernel: Remove lai as a dependecy 2024-04-10 04:39:48 +03:00
Interruptable.cpp Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
OpenFileDescriptorSet.cpp Kernel: Make OpenFileDescriptorSet thread safe 2025-04-22 04:31:18 +03:00
PCI.cpp Kernel: Implement PCI interrupt routing 2025-04-01 23:09:30 +03:00
PIC.cpp Kernel: Start all processors on kernel boot 2024-03-03 02:19:43 +02:00
Panic.cpp BAN/Kernel: Rework assertion/panic system 2024-03-04 11:41:54 +02:00
Process.cpp Kernel: Fix deadlock caused by multithreading 2025-04-22 04:51:53 +03:00
Processor.cpp Kernel: Add per terminal palette for TerminalDriver 2025-04-23 18:44:37 +03:00
Random.cpp Kernel: Replace i386 with i686 2024-03-26 02:48:26 +02:00
SSP.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
Scheduler.cpp Kernel: Fix scheduler load balancing 2025-04-23 08:09:51 +03:00
Syscall.cpp Kernel/LibC: Implement SA_RESTART 2025-04-22 02:42:44 +03:00
Thread.cpp Kernel/LibC: Implement SA_RESTART 2025-04-22 02:42:44 +03:00
ThreadBlocker.cpp Kernel: Make thread unblocking O(1) 2024-07-24 00:31:01 +03:00
kernel.cpp Kernel: Restructure terminal initialization 2025-04-18 01:19:59 +03:00