summaryrefslogtreecommitdiffstats
path: root/src/drivers/bus
Commit message (Expand)AuthorAgeFilesLines
* [pci] Check that ECAM configuration space is within reachable memoryMichael Brown2023-11-021-0/+9
* [pci] Cache ECAM mapping errorsMichael Brown2023-11-021-2/+4
* [pci] Handle non-zero starting bus in ECAM allocationsMichael Brown2023-11-021-0/+1
* [pci] Force completion of ECAM configuration space writesMichael Brown2023-11-011-1/+10
* [virtio] Fix implementation of vpm_ioread32()Alexander Eichner2023-08-221-2/+2
* [eisa] Check for system board presence before probing for slotsMichael Brown2023-02-111-0/+8
* [efi] Do not attempt to drive PCI bridge devicesMichael Brown2023-02-031-0/+1
* [pci] Backup and restore standard config space across PCIe FLRMichael Brown2022-11-131-2/+7
* [pci] Allow PCI config space backup to be limited by maximum offsetMichael Brown2022-11-131-4/+6
* [pci] Add minimal PCI bridge driverMichael Brown2022-09-191-0/+132
* [pci] Select PCI I/O API at runtime for cloud imagesMichael Brown2022-09-181-0/+2
* [pci] Add support for the Enhanced Configuration Access Mechanism (ECAM)Michael Brown2022-09-161-0/+265
* [pci] Generalise pci_num_bus() to pci_discover()Michael Brown2022-09-151-13/+21
* [pci] Check for wraparound in callers of pci_find_next()Michael Brown2022-09-151-3/+3
* [pci] Allow pci_find_next() to return non-zero PCI segmentsMichael Brown2022-09-151-8/+8
* [pci] Generalise function-level reset mechanismMichael Brown2022-08-081-0/+22
* [pci] Ensure that pci_read_config() initialises all fieldsMichael Brown2022-02-161-0/+5
* [virtio] Update driver to use DMA APIAaron Young2021-10-282-17/+32
* [pci] Avoid scanning nonexistent buses when using PCIAPI_DIRECTMichael Brown2021-04-101-2/+25
* [build] Inhibit spurious array bounds warning on some versions of gccMichael Brown2021-01-151-1/+1
* [isa] Add missing #include <config/isa.h>Manuel Mendez2021-01-141-0/+1
* [efi] Avoid dragging in USB subsystem via efi_usb_path()Michael Brown2020-10-301-17/+0Star
* [usb] Allow endpoints to be refilled to a specified upper limitMichael Brown2020-10-121-3/+16
* [usb] Allow device halt to be cleared independently of host controllerMichael Brown2020-10-121-14/+31
* [usb] Avoid integer underflow on malformed string descriptorsMichael Brown2020-10-021-1/+8
* [usb] Show debug message on device removalMichael Brown2020-09-291-0/+5
* [usb] Reset control endpoints immediately after failureMichael Brown2020-09-291-0/+1
* [pci] Update drivers to use pci_ioremap()Michael Brown2020-09-252-2/+2
* [usb] Leave port enabled after a failed device registrationMichael Brown2020-07-041-1/+3
* [usb] Clear device endpoint halt before resetting host endpointMichael Brown2020-07-021-7/+7
* [pci] Add support for PCI MSI-X interruptsMichael Brown2019-04-241-0/+251
* [usb] Use non-zero language ID to retrieve stringsMichael Brown2017-07-031-1/+36
* [usb] Use correct length for memcpy()Michael Brown2017-03-221-2/+2
* [usb] Use correct length for memcpy()Michael Brown2017-03-211-1/+2
* [virtio] Remove queue size limit in legacy virtioLadi Prosek2017-01-221-9/+39
* [virtio] Simplify virtqueue shutdownLadi Prosek2017-01-221-8/+1Star
* [virtio] Cap queue size to MAX_QUEUE_NUMLadi Prosek2017-01-221-1/+7
* [virtio] Fix virtio-pci loggingLadi Prosek2016-06-201-7/+7
* [pci] Support systems with multiple PCI root bridgesMichael Brown2016-06-092-5/+5
* [pci] Add support for PCI Enhanced AllocationMichael Brown2016-05-201-0/+149
* [virtio] Add virtio 1.0 PCI supportLadi Prosek2016-04-152-9/+361
* [pci] Add pci_find_next_capability()Ladi Prosek2016-04-151-13/+41
* [usb] Allow USB endpoints to specify a reserved header length for refillsMichael Brown2016-01-191-2/+6
* [usb] Allow USB device IDs to include arbitrary driver-specific dataMichael Brown2015-12-071-3/+5
* [usb] Record USB device speed separately from current port speedMichael Brown2015-12-071-9/+9
* [usb] Use port->disconnected to check for disconnected devicesMichael Brown2015-12-071-9/+10
* [usb] Allow for wildcard USB class IDsMichael Brown2015-09-141-10/+15
* [usb] Select preferred USB device configuration based on driver scoreMichael Brown2015-09-141-146/+254
* [usb] Generalise zero-length packet generation logicMichael Brown2015-09-131-1/+7
* [usb] Add function to device's function list before attempting probeMichael Brown2015-09-061-6/+4Star