ladybird/Kernel/Bus/USB
b14ckcat 143339767b Kernel/USB: Move buffer allocation from USB transfer to USB pipe
Currently when allocating buffers for USB transfers, it is done
once for every transfer rather than once upon creation of the
USB device. This commit changes that by moving allocation of buffers
to the USB Pipe class where they can be reused.
2022-07-03 01:15:07 +02:00
..
UHCI Kernel/USB: Use proper error codes for UHCI transfers 2022-06-29 13:38:13 +01:00
PacketTypes.h Kernel/USB: Move the USB components as a subfolder to the Bus directory 2021-07-02 13:16:12 +02:00
USBClasses.h Kernel/USB: Add header containing all the current USB classes 2021-08-14 21:22:44 +02:00
USBConfiguration.cpp Kernel/USB: Rename get_interfaces to something more sensible 2022-06-02 13:14:29 +02:00
USBConfiguration.h Kernel/USB: Rename get_interfaces to something more sensible 2022-06-02 13:14:29 +02:00
USBConstants.h Kernel/USB: Add Hubs and the UHCI Root Hub 2021-08-14 21:22:44 +02:00
USBController.cpp Kernel/USB: Create controller base class and introduce USBManagement 2021-08-09 21:05:25 +02:00
USBController.h Kernel/USB: Add support for bulk transfers 2022-05-21 22:12:05 +02:00
USBDescriptors.h Kernel/USB: Add new USBHIDDescriptor type 2022-04-22 15:16:56 +02:00
USBDevice.cpp Kernel/USB: Rename get_interfaces to something more sensible 2022-06-02 13:14:29 +02:00
USBDevice.h Kernel/USB: Add configuration descriptor accessor 2022-06-02 13:14:29 +02:00
USBEndpoint.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
USBHub.cpp Kernel/SysFS: Split bulky SysFSUSB file into two separate class files 2022-06-17 11:01:27 +02:00
USBHub.h Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T> 2021-11-08 01:10:53 +01:00
USBInterface.h Kernel/USB: Add interface descriptor accessor 2022-06-02 13:14:29 +02:00
USBManagement.cpp Kernel/SysFS: Split bulky SysFSUSB file into two separate class files 2022-06-17 11:01:27 +02:00
USBManagement.h Kernel: Remove the kmalloc_eternal heap :^) 2021-12-28 21:02:38 +01:00
USBPipe.cpp Kernel/USB: Move buffer allocation from USB transfer to USB pipe 2022-07-03 01:15:07 +02:00
USBPipe.h Kernel/USB: Move buffer allocation from USB transfer to USB pipe 2022-07-03 01:15:07 +02:00
USBRequest.h Kernel: Put USB request constants in namespace 2022-04-26 22:56:45 +02:00
USBTransfer.cpp Kernel/USB: Move buffer allocation from USB transfer to USB pipe 2022-07-03 01:15:07 +02:00
USBTransfer.h Kernel/USB: Move buffer allocation from USB transfer to USB pipe 2022-07-03 01:15:07 +02:00