summaryrefslogtreecommitdiff
path: root/Kernel/Bus/USB
AgeCommit message (Expand)Author
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
2021-10-03Kernel: Use `operator ""sv` in all purpose() implementationsBrian Gianforcaro
2021-10-01Kernel: Move x86 IO instructions code into the x86 specific folderLiav A
2021-09-29Kernel/PCI: Remove Address from enumeration callbackLiav A
2021-09-29Kernel/PCI: Cache interrupt line and interrupt pin of a deviceLiav A
2021-09-29Kernel/PCI: Propagate usage of DeviceIdentifier everywhereLiav A
2021-09-29Kernel: Rename two PCI componentsLiav A
2021-09-29Kernel/PCI: Cache more details about PCI devices when enumerating themLiav A
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-07Kernel: Make it possible for KBufferBuilder creation to failAndreas Kling
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-07Everywhere: Behaviour => BehaviorAndreas Kling
2021-09-07Kernel: Store process names as KStringAndreas Kling
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-09-07Kernel/PCI: Simplify the entire subsystemLiav A
2021-09-06Kernel: Make SysFS and ProcFS generator functions return KResultAndreas Kling
2021-09-06Kernel/USB: Use TRY() and adopt_nonnull_own_or_enomem() some moreAndreas Kling
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-06Kernel/USB: Tidy up UHCIDescriptorPool constructionAndreas Kling
2021-09-06Kernel/USB: Tidy up USB::Transfer constructionAndreas Kling
2021-09-06Kernel: Use TRY() some more in USB::HubAndreas Kling
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-09-05Kernel: Switch static_asserts of a type size to AK::AssertSizeBrian Gianforcaro
2021-09-05Kernel/USB: Use TRY() in the various USB classesAndreas Kling
2021-09-05AK+Kernel: Move KResult.h to Kernel/API for userspace accesssin-ack
2021-09-04Kernel/SysFS: Ensure data stability when reading from InodesLiav A
2021-09-03AK: Rename create<T> => make_ref_counted<T>Andreas Kling
2021-08-31Kernel/Userland: Expose usb device address and use it in `lsusb`Jesse Buhagiar
2021-08-23Kernel: Rename PCI::DeviceController => PCI::DeviceLiav A