1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 10:08:10 +00:00
serenity/Kernel/Devices/HID
Liav A 41dae9b3c7 Kernel: Convert i8042 code to use the ErrorOr pattern more broadly
Not only does it makes the code more robust and correct as it allows
error propagation, it allows us to enforce timeouts on waiting loops so
we don't hang forever, by waiting for the i8042 controller to respond to
us.

Therefore, it makes the i8042 more resilient against faulty hardware and
bad behaving chipsets out there.
2022-02-10 15:42:56 +02:00
..
HIDDevice.h Kernel: Make major and minor numbers to be DistinctNumerics 2021-12-23 23:02:39 +01:00
HIDManagement.cpp Kernel: Convert i8042 code to use the ErrorOr pattern more broadly 2022-02-10 15:42:56 +02:00
HIDManagement.h Kernel: Convert i8042 code to use the ErrorOr pattern more broadly 2022-02-10 15:42:56 +02:00
I8042Controller.cpp Kernel: Convert i8042 code to use the ErrorOr pattern more broadly 2022-02-10 15:42:56 +02:00
I8042Controller.h Kernel: Convert i8042 code to use the ErrorOr pattern more broadly 2022-02-10 15:42:56 +02:00
KeyboardDevice.cpp Kernel: Use u64 instead of size_t for File::can_read offset 2022-01-25 22:41:17 +02:00
KeyboardDevice.h Kernel: Support PS/2 right super key 2022-01-30 15:08:49 +01:00
MouseDevice.cpp Kernel: Use u64 instead of size_t for File::can_read offset 2022-01-25 22:41:17 +02:00
MouseDevice.h Kernel: Use u64 instead of size_t for File::can_write offset 2022-01-25 22:41:17 +02:00
PS2KeyboardDevice.cpp Kernel: Remove unnecessary includes from Thread.h 2022-01-30 16:21:59 +01:00
PS2KeyboardDevice.h Kernel: Use operator ""sv in all class_name() implementations 2021-10-03 13:36:10 +02:00
PS2MouseDevice.cpp Kernel: Add horizontal mouse scroll support 2022-01-20 10:37:52 +01:00
PS2MouseDevice.h Kernel: Introduce the DeviceManagement singleton 2021-09-17 01:02:48 +03:00
VMWareMouseDevice.cpp Kernel: Process available VMWare mouse events immediately 2021-11-04 18:53:37 +01:00
VMWareMouseDevice.h Kernel: Introduce the DeviceManagement singleton 2021-09-17 01:02:48 +03:00