aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/bus
AgeCommit message (Expand)AuthorFilesLines
2023-02-10[eisa] Check for system board presence before probing for slotseisaMichael Brown1-0/+8
2023-02-03[efi] Do not attempt to drive PCI bridge devicesefibridgeMichael Brown1-0/+1
2022-11-13[pci] Backup and restore standard config space across PCIe FLRMichael Brown1-2/+7
2022-11-13[pci] Allow PCI config space backup to be limited by maximum offsetMichael Brown1-4/+6
2022-09-19[pci] Add minimal PCI bridge driverMichael Brown1-0/+132
2022-09-18[pci] Select PCI I/O API at runtime for cloud imagesMichael Brown1-0/+2
2022-09-16[pci] Add support for the Enhanced Configuration Access Mechanism (ECAM)Michael Brown1-0/+265
2022-09-15[pci] Generalise pci_num_bus() to pci_discover()Michael Brown1-13/+21
2022-09-15[pci] Check for wraparound in callers of pci_find_next()Michael Brown1-3/+3
2022-09-15[pci] Allow pci_find_next() to return non-zero PCI segmentsMichael Brown1-8/+8
2022-08-08[pci] Generalise function-level reset mechanismMichael Brown1-0/+22
2022-02-16[pci] Ensure that pci_read_config() initialises all fieldsMichael Brown1-0/+5
2021-10-28[virtio] Update driver to use DMA APIAaron Young2-17/+32
2021-04-10[pci] Avoid scanning nonexistent buses when using PCIAPI_DIRECTMichael Brown1-2/+25
2021-01-15[build] Inhibit spurious array bounds warning on some versions of gccMichael Brown1-1/+1
2021-01-13[isa] Add missing #include <config/isa.h>Manuel Mendez1-0/+1
2020-10-30[efi] Avoid dragging in USB subsystem via efi_usb_path()Michael Brown1-17/+0
2020-10-12[usb] Allow endpoints to be refilled to a specified upper limitMichael Brown1-3/+16
2020-10-12[usb] Allow device halt to be cleared independently of host controllerMichael Brown1-14/+31
2020-10-01[usb] Avoid integer underflow on malformed string descriptorsMichael Brown1-1/+8
2020-09-29[usb] Show debug message on device removalMichael Brown1-0/+5
2020-09-29[usb] Reset control endpoints immediately after failureMichael Brown1-0/+1
2020-09-25[pci] Update drivers to use pci_ioremap()Michael Brown2-2/+2
2020-07-04[usb] Leave port enabled after a failed device registrationMichael Brown1-1/+3
2020-07-02[usb] Clear device endpoint halt before resetting host endpointMichael Brown1-7/+7
2019-04-24[pci] Add support for PCI MSI-X interruptsMichael Brown1-0/+251
2017-07-03[usb] Use non-zero language ID to retrieve stringsMichael Brown1-1/+36
2017-03-22[usb] Use correct length for memcpy()Michael Brown1-2/+2
2017-03-21[usb] Use correct length for memcpy()Michael Brown1-1/+2
2017-01-22[virtio] Remove queue size limit in legacy virtioLadi Prosek1-9/+39
2017-01-22[virtio] Simplify virtqueue shutdownLadi Prosek1-8/+1
2017-01-22[virtio] Cap queue size to MAX_QUEUE_NUMLadi Prosek1-1/+7
2016-06-20[virtio] Fix virtio-pci loggingLadi Prosek1-7/+7
2016-06-09[pci] Support systems with multiple PCI root bridgesMichael Brown2-5/+5
2016-05-20[pci] Add support for PCI Enhanced AllocationMichael Brown1-0/+149
2016-04-15[virtio] Add virtio 1.0 PCI supportLadi Prosek2-9/+361
2016-04-15[pci] Add pci_find_next_capability()Ladi Prosek1-13/+41
2016-01-19[usb] Allow USB endpoints to specify a reserved header length for refillsMichael Brown1-2/+6
2015-12-07[usb] Allow USB device IDs to include arbitrary driver-specific dataMichael Brown1-3/+5
2015-12-07[usb] Record USB device speed separately from current port speedMichael Brown1-9/+9
2015-12-07[usb] Use port->disconnected to check for disconnected devicesMichael Brown1-9/+10
2015-09-14[usb] Allow for wildcard USB class IDsMichael Brown1-10/+15
2015-09-14[usb] Select preferred USB device configuration based on driver scoreMichael Brown1-146/+254
2015-09-13[usb] Generalise zero-length packet generation logicMichael Brown1-1/+7
2015-09-06[usb] Add function to device's function list before attempting probeMichael Brown1-6/+4
2015-09-06[usb] Expose usb_find_driver()Michael Brown1-43/+52
2015-05-13[usb] Always clear recorded disconnections after performing hotplug actionsMichael Brown1-7/+7
2015-05-13[usb] Do not call usb_hotplug() when registering a new hubMichael Brown1-3/+3
2015-05-11[usb] Add USB_INTERRUPT_OUT internal typeMichael Brown1-1/+2
2015-05-09[usb] Provide usb_endpoint_name() for use by host controller driversMichael Brown1-33/+29