ladybird/Kernel/Bus/USB
Liav A 3fd4997fc2 Kernel: Don't allocate memory for names of processes and threads
Instead, use the FixedCharBuffer class to ensure we always use a static
buffer storage for these names. This ensures that if a Process or a
Thread were created, there's a guarantee that setting a new name will
never fail, as only copying of strings should be done to that static
storage.

The limits which are set are 32 characters for processes' names and 64
characters for thread names - this is because threads' names could be
more verbose than processes' names.
2023-08-09 21:06:54 -06:00
..
UHCI Kernel: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06: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 Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +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 async & interrupt transfers 2022-11-12 09:08:02 -07:00
USBDescriptors.h Kernel/USB: Add new USBHIDDescriptor type 2022-04-22 15:16:56 +02:00
USBDevice.cpp Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
USBDevice.h Kernel: Get rid of *LockRefPtr in the SysFS filesystem code 2023-04-14 19:24:54 +02:00
USBEndpoint.h Kernel: Remove declarations for non-existent methods 2023-01-27 20:33:18 +00:00
USBHub.cpp Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
USBHub.h Kernel: Remove declarations for non-existent methods 2023-01-27 20:33:18 +00:00
USBInterface.h Kernel/USB: Add interface descriptor accessor 2022-06-02 13:14:29 +02:00
USBManagement.cpp Kernel: Move all boot-related code to the new Boot subdirectory 2023-06-04 21:32:34 +02:00
USBManagement.h Kernel: Stop using NonnullLockRefPtrVector 2023-03-06 23:46:36 +01:00
USBPipe.cpp Kernel/USB: Use proper verbs for Pipe transfer methods 2022-11-12 09:08:02 -07:00
USBPipe.h Kernel/USB: Use proper verbs for Pipe transfer methods 2022-11-12 09:08:02 -07:00
USBRequest.h Kernel: Put USB request constants in namespace 2022-04-26 22:56:45 +02:00
USBTransfer.cpp Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
USBTransfer.h Kernel/USB: Add support for async & interrupt transfers 2022-11-12 09:08:02 -07:00