1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-19 09:51:00 +00:00
serenity/Kernel/Bus/USB
Andreas Kling 75564b4a5f Kernel: Make kernel region allocators return KResultOr<NOP<Region>>
This expands the reach of error propagation greatly throughout the
kernel. Sadly, it also exposes the fact that we're allocating (and
doing other fallible things) in constructors all over the place.

This patch doesn't attempt to address that of course. That's work for
our future selves.
2021-09-06 01:55:27 +02:00
..
UHCI Kernel: Make kernel region allocators return KResultOr<NOP<Region>> 2021-09-06 01:55:27 +02:00
PacketTypes.h Kernel/USB: Move the USB components as a subfolder to the Bus directory 2021-07-02 13:16:12 +02:00
SysFSUSB.cpp Kernel/SysFS: Ensure data stability when reading from Inodes 2021-09-04 16:33:56 +02:00
SysFSUSB.h Kernel: Make all Spinlocks use u8 for storage, remove template 2021-09-05 20:46:02 +02:00
USBClasses.h Kernel/USB: Add header containing all the current USB classes 2021-08-14 21:22:44 +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 AK+Kernel: Move KResult.h to Kernel/API for userspace access 2021-09-05 12:54:48 +02:00
USBDescriptors.h Kernel/USB: Add Hubs and the UHCI Root Hub 2021-08-14 21:22:44 +02:00
USBDevice.cpp Kernel/USB: Use TRY() in the various USB classes 2021-09-05 16:25:40 +02:00
USBDevice.h Kernel/USB: Replace PortNumber enum with a raw u8 2021-08-14 21:22:44 +02:00
USBEndpoint.h Kernel/USB: Use "Pipe" instead of "USBPipe" in USBEndpoint 2021-08-14 21:22:44 +02:00
USBHub.cpp Kernel: Use TRY() some more in USB::Hub 2021-09-06 01:55:27 +02:00
USBHub.h Kernel: Use TRY() some more in USB::Hub 2021-09-06 01:55:27 +02:00
USBManagement.cpp Kernel/USB: Move UHCI related structures to subdirectory 2021-08-19 18:42:07 +02:00
USBManagement.h Kernel/USB: Create controller base class and introduce USBManagement 2021-08-09 21:05:25 +02:00
USBPipe.cpp Kernel/USB: Tidy up USB::Transfer construction 2021-09-06 01:55:27 +02:00
USBPipe.h Kernel/USB: Create controller base class and introduce USBManagement 2021-08-09 21:05:25 +02:00
USBRequest.h Kernel/USB: Add all USB 2.0 bmRequestType fields 2021-08-14 21:22:44 +02:00
USBTransfer.cpp Kernel: Make kernel region allocators return KResultOr<NOP<Region>> 2021-09-06 01:55:27 +02:00
USBTransfer.h Kernel/USB: Tidy up USB::Transfer construction 2021-09-06 01:55:27 +02:00