1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:38:11 +00:00
serenity/Kernel/Devices/HID
Liav A d76c08c9b0 Kernel: Introduce a new super class called HIDController
Use the new class in HID code, because all other HID device controllers
will be using this class as their parent class.

Hence, we no longer keep a reference to any PS/2 device in HIDManagement
and rely on HIDController derived classes to do this for us.

It also means that we removed another instance of a LockRefPtr, which
is designated to be removed and is replaced by the better pattern of
SpinlockProtected<RefPtr<>> instead.
2023-04-09 18:11:37 +02:00
..
Controller.h Kernel: Introduce a new super class called HIDController 2023-04-09 18:11:37 +02:00
Device.h Kernel: Remove redundant HID name from all associated files 2023-04-09 18:11:37 +02:00
KeyboardDevice.cpp Kernel/HID: Don't update the remapped Ctrl modifier unconditionally 2023-03-31 12:45:12 -04:00
KeyboardDevice.h Kernel: Remove redundant HID name from all associated files 2023-04-09 18:11:37 +02:00
Management.cpp Kernel: Introduce a new super class called HIDController 2023-04-09 18:11:37 +02:00
Management.h Kernel: Introduce a new super class called HIDController 2023-04-09 18:11:37 +02:00
MouseDevice.cpp Kernel: Remove redundant HID name from all associated files 2023-04-09 18:11:37 +02:00
MouseDevice.h Kernel: Remove redundant HID name from all associated files 2023-04-09 18:11:37 +02:00