ladybird/Kernel/Bus/VirtIO
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
..
Transport Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
Console.cpp Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
Console.h Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
ConsolePort.cpp Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription 2023-03-07 00:30:12 +01:00
ConsolePort.h Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription 2023-03-07 00:30:12 +01:00
Definitions.h Kernel/VirtIO: Introduce the concept of transport options 2023-09-16 14:04:17 -06:00
Device.cpp Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
Device.h Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
Queue.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Queue.h Kernel/VirtIO: Introduce the concept of transport options 2023-09-16 14:04:17 -06:00
RNG.cpp Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
RNG.h Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00