diff --git a/Kernel/Arch/x86_64/ISABus/I8042Controller.h b/Kernel/Arch/x86_64/ISABus/I8042Controller.h index 6ef1015208..e04a5ba4b6 100644 --- a/Kernel/Arch/x86_64/ISABus/I8042Controller.h +++ b/Kernel/Arch/x86_64/ISABus/I8042Controller.h @@ -67,11 +67,14 @@ enum I8042Response : u8 { }; class I8042Controller; +class PS2KeyboardDevice; +class PS2MouseDevice; class I8042Device { public: virtual ~I8042Device() = default; virtual void irq_handle_byte_read(u8 byte) = 0; + virtual void enable_interrupts() = 0; protected: explicit I8042Device(I8042Controller const& ps2_controller) @@ -156,8 +159,8 @@ private: bool m_first_port_available { false }; bool m_second_port_available { false }; bool m_is_dual_channel { false }; - LockRefPtr m_mouse_device; - LockRefPtr m_keyboard_device; + LockRefPtr m_mouse_device; + LockRefPtr m_keyboard_device; }; } diff --git a/Kernel/Devices/HID/Device.h b/Kernel/Devices/HID/Device.h index 72d244650c..a9e12f15f8 100644 --- a/Kernel/Devices/HID/Device.h +++ b/Kernel/Devices/HID/Device.h @@ -20,7 +20,6 @@ public: }; virtual Type instrument_type() const = 0; - virtual void enable_interrupts() = 0; protected: HIDDevice(MajorNumber major, MinorNumber minor)