ladybird/Kernel/Bus
Liav A d276cac82c Kernel: Re-organize the abstractions around i8042, PS2 and HID concepts
The HIDController class is removed and instead adding SerialIOController
class. The HIDController class was a mistake - there's no such thing in
real hardware as host controller only for human interface devices
(VirtIO PCI input controller being the exception here, but it could be
technically treated as serial IO controller too).

Instead, we simply add a new abstraction layer - the SerialIO "bus",
which will hold all the code that is related to serial communications
with other devices. A PS2 controller is simply a serial IO controller,
and the Intel 8042 Controller is simply a specific implementation of a
PS2 controller.
2023-06-21 05:02:09 -06:00
..
PCI Kernel: Move {Virtual,Physical}Address classes to the Memory directory 2023-06-04 21:32:34 +02:00
SerialIO Kernel: Re-organize the abstractions around i8042, PS2 and HID concepts 2023-06-21 05:02:09 -06:00
USB Kernel: Move all boot-related code to the new Boot subdirectory 2023-06-04 21:32:34 +02:00
VirtIO Kernel: Move all boot-related code to the new Boot subdirectory 2023-06-04 21:32:34 +02:00