summaryrefslogtreecommitdiff
path: root/Kernel/Bus
AgeCommit message (Expand)Author
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/VirtIO: Determine VirtIO device class also with the PCI device IDLiav A
2021-09-04Kernel/VirtIO: Defer initialization of device out of the constructorLiav A
2021-09-04Kernel/SysFS: Ensure data stability when reading from InodesLiav A
2021-09-04Kernel/VirtIO: Add two missing error checks in VirtIO::ConsolePortAndreas Kling
2021-09-03Kernel/VirtIO: Stop leaking VirtIO::ConsolePort objectsAndreas Kling
2021-09-03AK: Rename create<T> => make_ref_counted<T>Andreas Kling
2021-09-01Kernel: Use = default for empty destructorsBrian Gianforcaro
2021-08-31Kernel/VirtIO: Don't expose constructors as public methodLiav A
2021-08-31Kernel/VirtIO: Remove redundant VirtIO word from filenamesLiav A
2021-08-31Kernel/VirtIO: Move everything into the VirtIO namespaceLiav A
2021-08-31Kernel/VirtIO: Remove the m_class_name memberLiav A
2021-08-31Kernel/PCI: Fix offset error of the PCI_SUBSYSTEM valuesLiav A
2021-08-31Kernel/VirtIO: Make RNG device to not be a CharacterDeviceLiav A
2021-08-31Kernel/Userland: Expose usb device address and use it in `lsusb`Jesse Buhagiar
2021-08-23Kernel: Rename PCI::DeviceController => PCI::DeviceLiav A
2021-08-23Kernel/PCI: Delete PCI::Device in its current formLiav A
2021-08-23Kernel/VirtIO: Make VirtIODevice constructor protectedLiav A
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-19Kernel/USB: Remove unused `free` function from QueueHeadJesse Buhagiar
2021-08-19Kernel/USB: Harden Descriptor memory allocationJesse Buhagiar
2021-08-19Kernel/USB: Remove unused include from UHCIController.cppJesse Buhagiar
2021-08-19Kernel/USB: Move UHCI related structures to subdirectoryJesse Buhagiar
2021-08-18Kernel: Const defines for PCI IDs for storage controllerspanky-codes
2021-08-17Kernel: Fix compilation with ClangTimothy Flynn
2021-08-15Kernel/SysFS: Don't compute exact size of PCI filesAndreas Kling
2021-08-15Kernel: Make Kernel::VMObject allocation functions return KResultOrsin-ack
2021-08-14Kernel/USB: Remove UAF in device removalLuke
2021-08-14Kernel/USB: Update SysFS from the generic hub instead of from UHCILuke
2021-08-14Kernel/USB: Split SysFS code into its own fileLuke
2021-08-14Kernel/USB: Replace PortNumber enum with a raw u8Luke
2021-08-14Kernel/USB: Remove get_device_{at_port,from_address}Luke
2021-08-14Kernel/USB: Add Hubs and the UHCI Root HubLuke
2021-08-14Kernel/USB: Add the USB 1.x/2.0 hub descriptorLuke
2021-08-14Kernel/USB: Use allocate_kernel_region in Transfer buffer allocationsLuke
2021-08-14Kernel/USB: Pass in device address as last argument to Pipe constructorLuke
2021-08-14Kernel/USB: Use "Pipe" instead of "USBPipe" in USBEndpointLuke
2021-08-14Kernel/USB: Add endpoint directions and make endpoint constants publicLuke
2021-08-14Kernel/USB: Add all USB 2.0 bmRequestType fieldsLuke
2021-08-14Kernel/USB: Add header containing all the current USB classesLuke
2021-08-14Kernel/PCI: Assign a PCI address in the SysFS PCI device directoriesLiav A
2021-08-14Kernel: Stop allowing implicit conversion from KResult to intAndreas Kling
2021-08-13Kernel: Move VirtIO code into the Bus source folderLiav A
2021-08-09Kernel/USB: Tighten up USBManagement enumeration code a bitLiav A
2021-08-09Kernel/USB: Create controller base class and introduce USBManagementLuke
2021-08-09USB: Fix wrong port read/write in portscan daemonJesse Buhagiar
2021-08-07Kernel: Move SpinLock.h into Locking/Jean-Baptiste Boric