summaryrefslogtreecommitdiffstats
path: root/src/interface/efi/efi_pci.c
Commit message (Expand)AuthorAgeFilesLines
* [efi] Do not attempt to drive PCI bridge devicesMichael Brown2023-02-031-0/+10
* [efi] Clear DMA-coherent buffers before mappingMichael Brown2022-11-041-0/+3
* [pci] Generalise pci_num_bus() to pci_discover()Michael Brown2022-09-151-1/+1
* [efi] Show ACPI address space descriptor ranges in debug messagesMichael Brown2021-04-211-0/+3
* [efi] Always map full length of coherent DMA buffer allocationMichael Brown2021-04-201-1/+2
* [efi] Use segment and bus number to identify PCI root bridge I/O protocolMichael Brown2020-12-311-4/+68
* [dma] Provide dma_umalloc() for allocating large DMA-coherent buffersMichael Brown2020-11-291-0/+34
* [efi] Avoid requesting zero-length DMA mappingsMichael Brown2020-11-291-12/+16
* [dma] Move I/O buffer DMA operations to iobuf.hMichael Brown2020-11-281-0/+2
* [dma] Record DMA device as part of DMA mapping if neededMichael Brown2020-11-281-12/+13
* [dma] Modify DMA API to simplify calculation of medial addressesMichael Brown2020-11-251-3/+3
* [efi] Provide DMA operations for EFI PCI devicesMichael Brown2020-11-051-0/+237
* [efi] Retain a long-lived reference to the EFI_PCI_IO_PROTOCOL instanceMichael Brown2020-11-041-36/+38
* [efi] Fall back to assuming identity mapping of MMIO address spaceMichael Brown2020-10-301-4/+2Star
* [efi] Use address offset as reported by EFI_PCI_ROOT_BRIDGE_IO_PROTOCOLMichael Brown2020-09-251-1/+74
* [pci] Define pci_ioremap() for mapping PCI bus addressesMichael Brown2020-09-241-0/+1
* [efi] Provide a single implementation of efipci_root_close()Michael Brown2020-09-241-13/+22
* [efi] Standardise PCI debug messagesMichael Brown2017-05-011-29/+31
* [pci] Support systems with multiple PCI root bridgesMichael Brown2016-06-091-18/+119
* [efi] Remove raw EFI_HANDLE values from debug messagesMichael Brown2015-08-271-21/+20Star
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-021-1/+5
* [efi] Make EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL optionalMichael Brown2014-09-041-1/+7
* [efi] Provide centralised definitions of commonly-used GUIDsMichael Brown2014-08-061-4/+0Star
* [efi] Dump existing openers when we are unable to open a protocolMichael Brown2014-07-311-0/+1
* [efi] Use efi_handle_name() instead of efi_devpath_text() where applicableMichael Brown2014-07-311-6/+5Star
* [efi] Use efi_handle_name() instead of efi_handle_devpath_text()Michael Brown2014-07-311-11/+9Star
* [efi] Allow network devices to be created on top of arbitrary SNP devicesMichael Brown2014-07-031-242/+99Star
* [efi] Restructure EFI driver modelMichael Brown2014-06-251-165/+127Star
* [efi] Allow driver to be unloadedMichael Brown2014-03-101-0/+3
* [efi] Perform meaningful error code conversionsMichael Brown2013-04-191-22/+25
* [legal] Update FSF mailing address in GPL licence textsMichael Brown2012-07-201-1/+2
* [efi] Work around platforms which choke on EFI_PCI_DEVICE_ENABLEMichael Brown2012-05-161-10/+12
* [efi] Ensure that all drivers are shut down before the OS bootsMichael Brown2011-03-291-2/+22
* [efi] Mark SNP devices as children of EFI PCI deviceMichael Brown2011-03-151-0/+49
* [efi] Allow EFI to control PCI bus enumerationMichael Brown2011-02-171-0/+378
* [pci] Replace pci_max_bus() with pci_num_bus()Michael Brown2011-02-171-1/+1
* [pci] Use single "busdevfn" field in struct pci_deviceMichael Brown2011-02-171-10/+9Star
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-4/+4
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-181-0/+2
* [efi] Add efi_strerror()Michael Brown2008-11-191-4/+4
* [i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] longMichael Brown2008-11-191-2/+2
* [efi] Add EFI image format and basic runtime environmentMichael Brown2008-10-131-0/+81