summaryrefslogtreecommitdiff
path: root/Kernel/Devices
AgeCommit message (Expand)Author
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
2022-02-10Kernel: Check i8042 existence before trying to use itLiav A
2022-02-06AK: Move integral log2 and exp to IntegerMath.hHendiadyoin1
2022-02-03Kernel: Stop using the make<T> factory method in the KernelIdan Horowitz
2022-02-03Kernel: Protect global device map with spinlock instead of mutxAndreas Kling
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-30Kernel: Support PS/2 right super keyJelle Raaijmakers
2022-01-29Kernel: Add block_size_log helper to BlockDevicePankaj Raghav
2022-01-29Kernel: Remove the assumption of 512 block size in read/write_blockPankaj Raghav
2022-01-26Kernel: Add try_create_device overload for static factory functionsIdan Horowitz
2022-01-26Kernel: Remove unimplemented is_device_event_queue_ready_to_read methodIdan Horowitz
2022-01-26Kernel: Add missing nothrow tag to DeviceManagement::try_create_deviceIdan Horowitz
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-23Kernel/Devices: Introduce the Device Control DeviceLiav A
2022-01-21Kernel: Stop using LibKeyboard's CharacterMap in HIDManagementIdan Horowitz
2022-01-20Kernel: Add horizontal mouse scroll supportDmitry Petrov
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2022-01-09Kernel: Page-align AC'97 audio buffer descriptor listJelle Raaijmakers
2022-01-09Kernel: Use DMA helper everywherePankaj Raghav
2022-01-08Kernel: Avoid potential memory info leak when doing mmap on /dev/memLiav A
2022-01-08Kernel: Implement read functionality for MemoryDeviceLiav A
2022-01-08Kernel: Remove needless did_seek method override in MemoryDevice classLiav A
2022-01-08Kernel: Change method name to clarify physical memory mmap validationLiav A
2022-01-03Kernel: Allow backspace '\b' to be remappedCorey Williamson
2022-01-01Kernel/NVMe: Add initial NVMe driver supportPankaj Raghav
2021-12-29Kernel: Rename File::{before_removing => will_be_destroyed}Idan Horowitz
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-28Kernel: Remove the KString::try_create(String::formatted(...)) patternDaniel Bertalan
2021-12-23Kernel: Make major and minor numbers to be DistinctNumericsLiav A
2021-12-16Kernel+LibC: Move errno definitions to Kernel/API/POSIXsin-ack
2021-12-14Kernel/SysFS: Prevent allocation for component name during constructionLiav A
2021-12-11Kernel: Remove unused String.h includesHendiadyoin1
2021-11-30Kernel: Handle string format errors in Device::pseudo_path(..) :^)Brian Gianforcaro
2021-11-30Kernel: Handle string format errors in KCOVInstance :^)Brian Gianforcaro