summaryrefslogtreecommitdiff
path: root/Kernel/Devices
AgeCommit message (Expand)Author
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
2021-11-28Kernel: Ignore AC97 non-completion interruptsJelle Raaijmakers
2021-11-28Kernel: Add AC97_DEBUG macroJelle Raaijmakers
2021-11-27Kernel/Audio: Implement 2 correctness fixes in AC97Liav A
2021-11-26Kernel: Implement variable rate audio support for AC97 devicesJelle Raaijmakers
2021-11-26Kernel: Ensure KeyEvent::key sent to Userspace respects keyboard layoutmacarc
2021-11-24Kernel: Allow higher audio sample rates than 65kHZ (`u16`)Jelle Raaijmakers
2021-11-23Kernel: Allow writes larger than `PAGE_SIZE` to AC97 deviceJelle Raaijmakers
2021-11-23Kernel: Add generic channel support to AC97Jelle Raaijmakers
2021-11-23Kernel: Implement AC97 audio device driverJelle Raaijmakers
2021-11-23Kernel: Teach DeviceManagement to handle multiple audio devicesJelle Raaijmakers
2021-11-23Kernel: Move SB16 to Audio subdirectoryJelle Raaijmakers
2021-11-18Kernel: Use DistinctNumeric for filesystem ID'sAndreas Kling
2021-11-12Kernel: Drain I8042 PS/2 keyboard output after enablingJelle Raaijmakers
2021-11-10Kernel: Make Inode::traverse_as_directory() callback return ErrorOrAndreas Kling
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-31Kernel: Clarify ambiguous {File,Description}::absolute_pathBen Wiederhake
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