summaryrefslogtreecommitdiff
path: root/Kernel/Bus
AgeCommit message (Expand)Author
2022-06-05Kernel: Unify Kernel task names for consistencyBrian Gianforcaro
2022-06-02Kernel/USB: Rename `get_interfaces` to something more sensibleJesse Buhagiar
2022-06-02Kernel/USB: Flesh out USB SysFS objectsJesse Buhagiar
2022-06-02Kernel/USB: Add interface descriptor accessorJesse Buhagiar
2022-06-02Kernel/USB: Add configuration descriptor accessorJesse Buhagiar
2022-06-02Kernel/USB: Make USBInterface endpoints accessibleJesse Buhagiar
2022-06-02Kernel/USB: Make USBConfiguration interfaces accessibleJesse Buhagiar
2022-05-21Kernel/USB: Add support for bulk transfersb14ckcat
2022-05-06Kernel/Graphics: Implement basic support for VMWare SVGA adapterLiav A
2022-04-26Kernel: Use C++17 namespace style for nested PCI namespaceb14ckcat
2022-04-26Kernel: Put USB request constants in namespaceb14ckcat
2022-04-22Kernel/USB: Send correct data for Root Hub Configuration DescriptorJesse Buhagiar
2022-04-22Kernel/USB: Get all interface descriptors on enumerationJesse Buhagiar
2022-04-22Kernel/USB: Add new `USBHIDDescriptor` typeJesse Buhagiar
2022-04-22Kernel/USB: Add `control_transfer()` function `USB::Device`Jesse Buhagiar
2022-04-22Kernel/USB: Fetch configuration descriptors on enumerationJesse Buhagiar
2022-04-20Kernel: Allow WorkQueue items allocation failures propagationLiav A
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: Break early of controller iteration over devices in OOM caseLiav A
2022-03-14Kernel/PCI: Don't hold spinlocks when doing fast device enumerationLiav A
2022-03-08Kernel: Expose PCI BAR addresses in sysfsLiav A
2022-03-02Kernel/PCI: Don't create /proc/pci if PCI is disabledLiav A
2022-03-02Kernel/PCI: Unify disable checks under PCI::Access::is_disabled methodLiav A
2022-03-02Kernel: Change PCI access commandline option to also represent no accessLiav A
2022-02-27Everywhere: Make JSON serialization fallibleIdan Horowitz
2022-02-20Kernel: Init receive buffer for dynamically created VirtIO console portSviatoslav Peleshko
2022-02-11AK: Make Bitmap construction OOM-fallibleIdan Horowitz
2022-02-03Kernel: Stop allocating VirtIO configuration structs on the heapIdan Horowitz
2022-02-03Kernel: Protect PCI access with spinlock instead of mutexAndreas Kling
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-26Kernel: Make VirtIO::ConsolePort construction OOM-fallibleIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_write offsetIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_read offsetIdan Horowitz
2022-01-23Kernel/PCI: Add basic support for the VMD PCI bridge deviceLiav A
2022-01-21Kernel/PCI: Verify Access is not initialized before initializing itLiav A
2022-01-21Kernel: Make VirtIO::Queue construction fallibleIdan Horowitz
2022-01-21Kernel: Stop adopting non-heap memory into OwnPtrs in VirtIO::QueuesIdan Horowitz
2022-01-21Kernel: Make Memory::RingBuffer construction fallibleIdan Horowitz
2022-01-19Kernel/PCI: Don't try to enumerate 255 functions on the host bridgeLiav A
2022-01-19Kernel/PCI: Start enumeration in specified start bus of the PCI domainLiav A
2022-01-19Kernel/PCI: Don't hardcode Address domain to 0 when enumerating devicesLiav A
2022-01-19Kernel/PCI: Don't cast a domain number to u16Liav A
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2022-01-13Kernel: Use StringView instead of String in RingBuffer's constructorIdan Horowitz
2022-01-12Kernel: Replace all usages of String::number with KString::numberIdan Horowitz
2022-01-09Kernel: Use DMA helper everywherePankaj Raghav
2022-01-08Kernel/PCI: Split host bridge code from the Access singletonLiav A