aboutsummaryrefslogtreecommitdiff
path: root/src/interface/efi/efi_pci.c
AgeCommit message (Expand)AuthorFilesLines
2024-08-15[efi] Allow discovery of PCI bus:dev.fn address rangesMichael Brown1-64/+176
2024-08-15[pci] Separate permission to probe buses from bus:dev.fn range discoveryMichael Brown1-0/+1
2023-02-03[efi] Do not attempt to drive PCI bridge devicesefibridgeMichael Brown1-0/+10
2022-11-04[efi] Clear DMA-coherent buffers before mappingioactiveMichael Brown1-0/+3
2022-09-15[pci] Generalise pci_num_bus() to pci_discover()Michael Brown1-1/+1
2021-04-21[efi] Show ACPI address space descriptor ranges in debug messagesMichael Brown1-0/+3
2021-04-20[efi] Always map full length of coherent DMA buffer allocationMichael Brown1-1/+2
2020-12-31[efi] Use segment and bus number to identify PCI root bridge I/O protocolv1.21.1Michael Brown1-4/+68
2020-11-29[dma] Provide dma_umalloc() for allocating large DMA-coherent buffersMichael Brown1-0/+34
2020-11-29[efi] Avoid requesting zero-length DMA mappingsMichael Brown1-12/+16
2020-11-28[dma] Move I/O buffer DMA operations to iobuf.hMichael Brown1-0/+2
2020-11-28[dma] Record DMA device as part of DMA mapping if neededMichael Brown1-12/+13
2020-11-25[dma] Modify DMA API to simplify calculation of medial addressesMichael Brown1-3/+3
2020-11-05[efi] Provide DMA operations for EFI PCI devicesMichael Brown1-0/+237
2020-11-04[efi] Retain a long-lived reference to the EFI_PCI_IO_PROTOCOL instanceMichael Brown1-36/+38
2020-10-30[efi] Fall back to assuming identity mapping of MMIO address spaceMichael Brown1-4/+2
2020-09-25[efi] Use address offset as reported by EFI_PCI_ROOT_BRIDGE_IO_PROTOCOLMichael Brown1-1/+74
2020-09-24[pci] Define pci_ioremap() for mapping PCI bus addressesMichael Brown1-0/+1
2020-09-24[efi] Provide a single implementation of efipci_root_close()Michael Brown1-13/+22
2017-05-01[efi] Standardise PCI debug messagesMichael Brown1-29/+31
2016-06-09[pci] Support systems with multiple PCI root bridgesMichael Brown1-18/+119
2015-08-27[efi] Remove raw EFI_HANDLE values from debug messagesMichael Brown1-21/+20
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown1-1/+5
2014-09-04[efi] Make EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL optionalMichael Brown1-1/+7
2014-08-05[efi] Provide centralised definitions of commonly-used GUIDsMichael Brown1-4/+0
2014-07-31[efi] Dump existing openers when we are unable to open a protocolMichael Brown1-0/+1
2014-07-31[efi] Use efi_handle_name() instead of efi_devpath_text() where applicableMichael Brown1-6/+5
2014-07-31[efi] Use efi_handle_name() instead of efi_handle_devpath_text()Michael Brown1-11/+9
2014-07-03[efi] Allow network devices to be created on top of arbitrary SNP devicesMichael Brown1-242/+99
2014-06-25[efi] Restructure EFI driver modelMichael Brown1-165/+127
2014-03-10[efi] Allow driver to be unloadedMichael Brown1-0/+3
2013-04-19[efi] Perform meaningful error code conversionsMichael Brown1-22/+25
2012-07-20[legal] Update FSF mailing address in GPL licence textsMichael Brown1-1/+2
2012-05-16[efi] Work around platforms which choke on EFI_PCI_DEVICE_ENABLEMichael Brown1-10/+12
2011-03-29[efi] Ensure that all drivers are shut down before the OS bootsMichael Brown1-2/+22
2011-03-15[efi] Mark SNP devices as children of EFI PCI deviceMichael Brown1-0/+49
2011-02-17[efi] Allow EFI to control PCI bus enumerationMichael Brown1-0/+378
2011-02-17[pci] Replace pci_max_bus() with pci_num_bus()Michael Brown1-1/+1
2011-02-17[pci] Use single "busdevfn" field in struct pci_deviceMichael Brown1-10/+9
2010-04-19[build] Rename gPXE to iPXEMichael Brown1-4/+4
2009-05-18[legal] Add a selection of FILE_LICENCE declarationsMichael Brown1-0/+2
2008-11-19[efi] Add efi_strerror()Michael Brown1-4/+4
2008-11-19[i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] longMichael Brown1-2/+2
2008-10-13[efi] Add EFI image format and basic runtime environmentMichael Brown1-0/+81