summaryrefslogtreecommitdiff
path: root/Kernel/Bus/USB
AgeCommit message (Expand)Author
2022-08-28Kernel/USB: Rework UHCI interrupt transfer scheduleb14ckcat
2022-08-28Kernel/USB: Rework queued transfer scheduleb14ckcat
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-07-27Kernel: Fix USB hotplug crashb14ckcat
2022-07-19Kernel/USB: Make UHCI descriptor pool thread-safeb14ckcat
2022-07-15Kernel/SysFS: Adapt USB plug code to work with SysFS patternsLiav A
2022-07-15Kernel/USB: Support UHCI full speed bandwidth reclamationb14ckcat
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-03Kernel/USB: Move buffer allocation from USB transfer to USB pipeb14ckcat
2022-06-29Kernel/USB: Use proper error codes for UHCI transfersb14ckcat
2022-06-17Kernel/SysFS: Split bulky SysFSUSB file into two separate class filesLiav A
2022-06-17Kernel/SysFS: Stop cluttering the codebase with pieces of SysFS partsLiav A
2022-06-05Kernel: Unify Kernel task names for consistencyBrian Gianforcaro
2022-06-02Kernel/USB: Rename `get_interfaces` to something more sensibleJesse Buhagiar
2022-06-02Kernel/USB: Flesh out USB SysFS objectsJesse Buhagiar
2022-06-02Kernel/USB: Add interface descriptor accessorJesse Buhagiar
2022-06-02Kernel/USB: Add configuration descriptor accessorJesse Buhagiar
2022-06-02Kernel/USB: Make USBInterface endpoints accessibleJesse Buhagiar
2022-06-02Kernel/USB: Make USBConfiguration interfaces accessibleJesse Buhagiar
2022-05-21Kernel/USB: Add support for bulk transfersb14ckcat
2022-04-26Kernel: Put USB request constants in namespaceb14ckcat
2022-04-22Kernel/USB: Send correct data for Root Hub Configuration DescriptorJesse Buhagiar
2022-04-22Kernel/USB: Get all interface descriptors on enumerationJesse Buhagiar
2022-04-22Kernel/USB: Add new `USBHIDDescriptor` typeJesse Buhagiar
2022-04-22Kernel/USB: Add `control_transfer()` function `USB::Device`Jesse Buhagiar
2022-04-22Kernel/USB: Fetch configuration descriptors on enumerationJesse Buhagiar
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18Kernel: Zero initialize USBDevice::m_device_descriptorBrian Gianforcaro
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-03-14Kernel/PCI: Don't hold spinlocks when doing fast device enumerationLiav A
2022-02-27Everywhere: Make JSON serialization fallibleIdan Horowitz
2022-01-28Kernel: Make UHCIController::spawn_port_process OOM-fallibleIdan Horowitz
2022-01-28Kernel: Rename UHCIController::{spawn_port_proc => spawn_port_process}Idan Horowitz
2022-01-12Kernel: Replace all usages of String::number with KString::numberIdan Horowitz
2022-01-09Kernel: Use DMA helper everywherePankaj Raghav
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2022-01-03Kernel: Use `try_create` not `must_create` in SysFSUSB::createJesse Buhagiar
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-14Kernel/SysFS: Prevent allocation for component name during constructionLiav A
2021-12-11Kernel: Remove unused String.h includesHendiadyoin1
2021-12-09Kernel: Some clang-tidy fixes in Bus/USBHendiadyoin1
2021-12-09Kernel: Mark USBTransfer's constructor as privateHendiadyoin1
2021-12-05Kernel: Mark kernel smart-pointer classes as [[nodiscard]]Sam Atkins
2021-11-18Kernel: Use DistinctNumeric for filesystem ID'sAndreas Kling
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-10-14Kernel: Add per platform Processor.h headersJames Mintram
2021-10-14Kernel: Add header includes closer to their useJames Mintram