summaryrefslogtreecommitdiffstats
path: root/src/drivers/bus
Commit message (Expand)AuthorAgeFilesLines
* [build] Mark known reviewed files as permitted for UEFI Secure BootMichael Brown2026-01-146-0/+6
* [build] Mark core files as permitted for UEFI Secure BootMichael Brown2026-01-142-0/+2
* [pci] Allow probing permission to vary by rangeMichael Brown2025-11-252-5/+17
* [pci] Use linker tables for runtime selectable PCI APIsMichael Brown2025-11-242-2/+258
* [pci] Disable decoding while setting a BAR valueMichael Brown2025-10-301-0/+10
* [pci] Record prefetchable memory window for PCI bridgesMichael Brown2025-10-141-5/+23
* [pci] Handle sizing of 64-bit BARsMichael Brown2025-10-142-36/+76
* [pci] Map all MSI-X interrupts to a dummy target address by defaultMichael Brown2025-10-091-0/+52
* [fdt] Provide fdt_reg() for unsized single-entry regionsMichael Brown2025-08-071-7/+3Star
* [dwgpio] Add driver for the DesignWare GPIO controllerMichael Brown2025-08-051-5/+2Star
* [fdt] Use phandle as device locationMichael Brown2025-08-041-0/+1
* [init] Show initialisation function names in debug messagesMichael Brown2025-07-152-0/+2
* [dt] Allow for creation of standalone devicesMichael Brown2025-06-111-59/+52Star
* [dt] Locate parent node at point of use in dt_ioremap()Michael Brown2025-05-301-9/+15
* [fdt] Generalise access to "reg" propertyMichael Brown2025-05-091-16/+7Star
* [uaccess] Reduce scope of included uaccess.h headerMichael Brown2025-04-301-1/+0Star
* [uaccess] Remove redundant copy_from_user() and copy_to_user()Michael Brown2025-04-304-0/+4
* [acpi] Remove userptr_t from ACPI table parsingMichael Brown2025-04-221-20/+14Star
* [dt] Provide dt_ioremap() to map device registersMichael Brown2025-04-151-0/+75
* [dt] Add basic concept of a devicetree busMichael Brown2025-04-141-0/+297
* [pci] Drag in PCI settings mechanism only when PCI support is presentMichael Brown2024-10-251-0/+6
* [usb] Expose USB device descriptor and strings via settingsMichael Brown2024-10-182-5/+179
* [usb] Add "usbscan" command for iterating over USB devicesMichael Brown2024-10-171-2/+73
* [pci] Separate permission to probe buses from bus:dev.fn range discoveryMichael Brown2024-08-152-0/+5
* [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