ladybird/Kernel
Liav A 7718842829 Kernel/VirtIO: Ensure proper error propagation in core methods
Simplify core methods in the VirtIO bus handling code by ensuring proper
error propagation. This makes initialization of queues, handling changes
in device configuration, and other core patterns more readable as well.

It also allows us to remove the obnoxious pattern of checking for
boolean "success" and if we get false answer then returning an actual
errno code.
2023-09-24 19:54:23 -06:00
..
API LibC+Kernel: Move GPU-related API methods to a LibC header file 2023-09-15 11:05:25 -06:00
Arch Kernel: Call USB Driver initialize functions during init 2023-09-18 11:09:19 -06:00
Boot
Bus Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
Devices Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
FileSystem Kernel: Add jail semantics to methods iterating over thread lists 2023-09-15 11:06:48 -06:00
Firmware/ACPI
Heap
Interrupts Kernel/Interrupts: Move PCIIRQHandler => PCI::IRQHandler 2023-09-16 14:04:17 -06:00
Library AK+Kernel: Introduce StdLib function to copy FixedStringBuffer to user 2023-08-25 11:51:52 +02:00
Locking
Memory
Net Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
Prekernel
Security
Syscalls Kernel: Add jail semantics to methods iterating over thread lists 2023-09-15 11:06:48 -06:00
Tasks Kernel: Add jail semantics to methods iterating over thread lists 2023-09-15 11:06:48 -06:00
Time
CMakeLists.txt Kernel/VirtIO: Introduce the concept of transport options 2023-09-16 14:04:17 -06:00
Debug.h.in
embedmap.sh
Forward.h
generate-version-file.sh
kprintf.cpp Kernel: Move TTY-related code to a new subdirectory under Devices 2023-09-09 12:08:59 -06:00
kstdio.h
KSyms.cpp
KSyms.h
mkmap.sh
SanCov.cpp
Sections.h
UnixTypes.h