summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2022-05-06Kernel: Force y offset 0 when switching between console & graphics modesLiav A
2022-05-06Kernel/HID: Take a spinlock when calling KeyboardClient::on_key_pressedLiav A
2022-05-06Kernel/Graphics: Protect the list of display connectors with a SpinlockLiav A
2022-05-06Kernel/Graphics: Implement basic support for VMWare SVGA adapterLiav A
2022-05-06Kernel/Graphics: Use boot console if the subsystem is disabledLiav A
2022-05-06Kernel/Graphics: Implement basic cursor for FramebufferConsoleLiav A
2022-05-06Kernel: Add /proc/{pid}/children to ProcFSMacDue
2022-05-06Kernel: Expose .length() of KBufferBuilderMacDue
2022-05-05Kernel/Console: Use 8x16 character font bitmap instead of old 8x8 bitmapLiav A
2022-05-05Kernel/Graphics: Simplify the GenericGraphicsAdapter classLiav A
2022-05-05Kernel/Graphics: Simplify the feature level of the Graphics subsystemLiav A
2022-05-05Everywhere: Purge all support and usage of framebuffer devicesLiav A
2022-05-05Everywhere: Rename fb prefix function names => graphics_connectorLiav A
2022-05-05Everywhere: Rename FB prefix structure names => GraphicsLiav A
2022-05-05Everywhere: Rename FB prefix name ioctls => GRAPHICSLiav A
2022-05-05Kernel/Graphics: Use DisplayConnector design with generic framebuffersLiav A
2022-05-05Kernel/Graphics: Apply DisplayConnector design on the VirtIO driverLiav A
2022-05-05WindowServer: Use FB_IOCTL_FLUSH_HEAD to flush a framebuffer if possibleLiav A
2022-05-05Kernel/Graphics: Use VirtIO GPU3DDevice constructor indirectlyLiav A
2022-05-05Kernel/Graphics: Migrate Intel driver to use the DisplayConnector designLiav A
2022-05-05Kernel/Graphics: Use DisplayConnector design for the Bochs driverLiav A
2022-05-05WindowServer: Implement mechanism to restore safe mode settingLiav A
2022-05-05DisplaySettings+WindowServer: Add support for display connector devicesLiav A
2022-05-05Kernel/Memory: Add TypedMapping base_address methodLiav A
2022-05-05Kernel/Graphics: Export Bochs definitions to a header fileLiav A
2022-05-05Kernel/Graphics: Introduce the DisplayConnector classLiav A
2022-05-05Kernel/Graphics: Declare BochsGraphicsAdapter::get_edid private methodLiav A
2022-05-05Kernel: Add IPv4 network class masksTim Schumacher
2022-05-05Kernel: Add IPsec ESP and AH protocol numbersTim Schumacher
2022-05-05Kernel: Properly define `IOV_MAX`Tim Schumacher
2022-05-05Kernel: Add the remaining POSIX `MADV_*` constantsTim Schumacher
2022-05-05Kernel: Add `O_SYNC` into `fcntl.h`Tim Schumacher
2022-05-03Kernel: Panic when an assertion is failed in aarch64 KernelTimon Kruiper
2022-05-03Kernel: Remove unused aarch64 Prekernel::panic() functionTimon Kruiper
2022-05-03Kernel: Replace calls to Prekernel::panic() with PANIC macro on aarch64Timon Kruiper
2022-05-03Kernel: Implement __panic() for the aarch64 KernelTimon Kruiper
2022-05-03Kernel: Load the kernel symbol table for the aarch64 KernelTimon Kruiper
2022-05-03Kernel: Add kmalloc_init() to the init function of the aarch64 KernelTimon Kruiper
2022-05-03Kernel: Remove VERIFY_NOT_REACHED in {current, idle}_thread for aarch64Timon Kruiper
2022-05-03Kernel: Add bare-minimum implementation for aarch64 SpinlockTimon Kruiper
2022-05-03Kernel: Move Arch/x86/Spinlock.h and add stubs for aarch64Timon Kruiper
2022-05-03Kernel: Add the .ksyms section to the aarch64 Kernel binaryTimon Kruiper
2022-05-03Kernel: Implement safe_memcpy for the aarch64 buildTimon Kruiper
2022-05-03Kernel: Move Kernel/Arch/x86/SafeMem.h to Kernel/Arch/SafeMem.hTimon Kruiper
2022-05-03Kernel: Add KSyms.cpp to the aarch64 buildTimon Kruiper
2022-05-03Kernel: Fetch the frame pointer using __builtin_frame_address()Timon Kruiper
2022-05-03Kernel: Remove UART::{print_num, print_hex} since they are unusedTimon Kruiper
2022-05-03Kernel: Modify UART::print_str() to also take into account the lengthTimon Kruiper
2022-05-03Kernel: Remove aarch64/Utils.{cpp, h} since they are not used anymoreTimon Kruiper
2022-05-03Kernel: Replace calls to UART::print_str() with dbgln()Timon Kruiper