summaryrefslogtreecommitdiff
path: root/Kernel/Devices/HID
AgeCommit message (Expand)Author
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-03-07Kernel: Wrap HIDManagement keymap data in SpinlockProtectedAndreas Kling
2022-02-20Kernel: Make i8042 existence check more robust against faulty hardwareLiav A
2022-02-19Kernel: Increase i8042 IO attempt counts, againLinus Groh
2022-02-19Kernel: Only do i8042 existence check via probing as a fallbackLinus Groh
2022-02-16Kernel+LibELF+LibVT: Remove unused AK::String header includesIdan Horowitz
2022-02-14Kernel: Evaluate block conditions only once on new mouse packetsIdan Horowitz
2022-02-12Kernel: Increase attempts count when waiting before doing i8042 IOLiav A
2022-02-12Kernel: Increase delay and attempts count when checking i8042 existenceLiav A
2022-02-10Kernel: Convert i8042 code to use the ErrorOr pattern more broadlyLiav A
2022-02-10Kernel: Check i8042 existence before trying to use itLiav A
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-30Kernel: Support PS/2 right super keyJelle Raaijmakers
2022-01-25Kernel: Use u64 instead of size_t for File::can_write offsetIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_read offsetIdan Horowitz
2022-01-21Kernel: Stop using LibKeyboard's CharacterMap in HIDManagementIdan Horowitz
2022-01-20Kernel: Add horizontal mouse scroll supportDmitry Petrov
2022-01-03Kernel: Allow backspace '\b' to be remappedCorey Williamson
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-23Kernel: Make major and minor numbers to be DistinctNumericsLiav A
2021-11-26Kernel: Ensure KeyEvent::key sent to Userspace respects keyboard layoutmacarc
2021-11-12Kernel: Drain I8042 PS/2 keyboard output after enablingJelle Raaijmakers
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-11-04Kernel: Process available VMWare mouse events immediatelyJelle Raaijmakers
2021-11-04Kernel: Clean up VMWareMouseDevice and VMWareBackdoorJelle Raaijmakers
2021-11-03Revert "Kernel: Prevent VMWareMouseDevice from handling invalid mouse packets"Andreas Kling
2021-10-27Everywhere: Rename back-click to backward-clickFiliph Sandström
2021-10-24Kernel: Prevent VMWareMouseDevice from handling invalid mouse packetsJelle Raaijmakers
2021-10-24Kernel: Do not detect mouse or keyboard when handling IRQ for I8042Jelle Raaijmakers
2021-10-24Kernel: Enumify all magic constants for I8042 devicesJelle Raaijmakers
2021-10-03Kernel: Use `operator ""sv` in all class_name() implementationsBrian Gianforcaro
2021-10-01Kernel: Move x86 IO instructions code into the x86 specific folderLiav A
2021-09-18Kernel: Let MouseDevice and KeyboardDevice write method return EINVALPrzemysław R. Kusiak
2021-09-17Kernel: Introduce the DeviceManagement singletonLiav A
2021-09-12Kernel: Move ACPI and BIOS code into the new Firmware directoryLiav A
2021-09-11Kernel/Devices: Defer creation of SysFS component after the constructorLiav A
2021-09-08Kernel/Devices: Remove required_mode and device_name methodsLiav A
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-09-05Kernel: Make copy_{from,to}_user() return KResult and use TRY()Andreas Kling
2021-09-05AK+Kernel: Move KResult.h to Kernel/API for userspace accesssin-ack
2021-09-01Kernel: Convert UserOrKernelBuffer callbacks to use AK::BytesBrian Gianforcaro
2021-08-30Kernel: Fix shift sometimes staying pressed after releasing the keyLepkoQQ
2021-08-23Kernel: Convert Processor::in_irq() to static current_in_irq()Andreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-08-07Kernel: Move SpinLock.h into Locking/Jean-Baptiste Boric
2021-07-27Kernel: Modify the IOCTL API to return KResultBrian Gianforcaro