aboutsummaryrefslogtreecommitdiffstats
path: root/src/drivers/bus
Commit message (Expand)AuthorAgeFilesLines
* [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-131-0/+1
* [efi] Avoid dragging in USB subsystem via efi_usb_path()Michael Brown2020-10-301-17/+0
* [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-011-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/+1
* [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/+4
* [usb] Expose usb_find_driver()Michael Brown2015-09-061-43/+52
* [usb] Always clear recorded disconnections after performing hotplug actionsMichael Brown2015-05-131-7/+7
* [usb] Do not call usb_hotplug() when registering a new hubMichael Brown2015-05-131-3/+3
* [usb] Add USB_INTERRUPT_OUT internal typeMichael Brown2015-05-111-1/+2
* [usb] Provide usb_endpoint_name() for use by host controller driversMichael Brown2015-05-091-33/+29
* [usb] Add find_usb_bus_by_location() helper functionMichael Brown2015-05-091-0/+20
* [usb] Maintain single lists of halted endpoints and changed portsMichael Brown2015-05-091-44/+55
* [usb] Maintain a list of all USB busesMichael Brown2015-05-091-0/+10