summaryrefslogtreecommitdiff
path: root/Kernel/Devices
AgeCommit message (Expand)Author
2022-07-19Kernel/Devices: Abstract SysFS Device add/remove methods more properlyLiav A
2022-07-15Kernel/SysFS: Add /sys/devices/storage directoryLiav A
2022-07-15Kernel/Devices: Add two protected methods for DeviceManagement functionsLiav A
2022-07-15Kernel: Declare BlockDevice::is_block_device method protectedLiav A
2022-07-15Kernel/SysFS: Reduce the responsibilities of the Registry objectLiav A
2022-07-15Kernel/SysFS: Rename Devices code folder => DeviceIdentifiersLiav A
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-10Kernel+SystemServer: Make KCOVDevice a character deviceLiav A
2022-06-23Kernel/Audio: Fix buffer size underflow for non-page-aligned sizeskleines Filmröllchen
2022-06-17Kernel/SysFS: Migrate components code from SysFS.cpp to the SysFS folderLiav A
2022-06-17Kerenl/Firmware: Add map_ebda and map_bios methods in the original placeLiav A
2022-06-17Kernel/SysFS: Stop cluttering the codebase with pieces of SysFS partsLiav A
2022-06-15Kernel: Don't VERIFY that the DMA channel is running on AC'97 interruptkleines Filmröllchen
2022-05-06Kernel/HID: Take a spinlock when calling KeyboardClient::on_key_pressedLiav A
2022-04-20Kernel: Allow WorkQueue items allocation failures propagationLiav A
2022-04-20Kernel: Move VMWareBackdoor to new directory in the Firmware directoryLiav A
2022-04-18Kernel: Enable PS2 keyboard scan code translation if not already enabledLiav A
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-04-01Kernel: Stop debug spam when using read on /dev/mem deviceLiav A
2022-04-01Kernel: Stop debug spam when using mmap on /dev/mem deviceLiav A
2022-04-01Kernel: Declare Device major and minor data member numbers as constLiav A
2022-03-28Kernel: Propagate HIDManagement initialisation error to initLorenz Steinert
2022-03-28Kernel/Devices/HID: Propagate errors of HIDDevices properlyLorenz Steinert
2022-03-27Kernel: Expose block size in AsyncBlockDeviceRequest structPankaj Raghav
2022-03-22Kernel: Create SelfTTYDevice class to help replace /dev/tty symlinkLiav A
2022-03-19Kernel: Increase i8042 timeout when writing and reading from deviceLiav A
2022-03-18Kernel: Default initialize AC97::m_codec_revisionBrian Gianforcaro
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-03-14Kernel/PCI: Don't hold spinlocks when doing fast device enumerationLiav A
2022-03-07Kernel: Wrap HIDManagement keymap data in SpinlockProtectedAndreas Kling
2022-03-04Kernel: Report AC'97 vendor and device IDJelle Raaijmakers
2022-03-02Kernel/Audio: Don't try to enumerate PCI adapters if PCI is disabledLiav A
2022-02-27Kernel: Whitespace and `Error` cleanup in `AC97`Jelle Raaijmakers
2022-02-27Kernel: Do not reset AC'97 PCM out on buffer completionJelle Raaijmakers
2022-02-27Kernel: Read and report AC'97 codec revisionJelle Raaijmakers
2022-02-27Kernel: Make AC'97 initialization fallibleJelle Raaijmakers
2022-02-27Kernel: Add DeviceManagement::try_for_each() for fallible iterationIdan Horowitz
2022-02-26Kernel: Allow setting AC'97 sample rate during playbackJelle Raaijmakers
2022-02-26Kernel: Clean up AC'97 driver code styleJelle Raaijmakers
2022-02-24Kernel/Audio: Remove the SB16 driverLiav A
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/Audio: Ignore buffers with more than 4096 bytes of data in SB16Liav A
2022-02-14Kernel/Audio: Introduce a new design architecture for the subsystemLiav A
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