audk/OvmfPkg/Include/IndustryStandard
Laszlo Ersek bdf73b57f2 OvmfPkg/IndustryStandard: define PCI Capabilities for QEMU's PCI Bridges
QEMU has recently gained the ability to provide various hints about its
PCI bridges. The hints take the form of vendor-specific PCI capabilities.
Define macros and types under "OvmfPkg/Include/IndustryStandard" to
describe these capabilities.

The definitions correspond to "docs/pcie_pci_bridge.txt" in the QEMU tree.
Said documentation was added in the last commit of the following series:

  a35fe226558a hw/pci: introduce pcie-pci-bridge device
  70e1ee59bb94 hw/pci: introduce bridge-only vendor-specific capability to
               provide some hints to firmware
  226263fb5cda hw/pci: add QEMU-specific PCI capability to the Generic PCI
               Express Root Port
  c1800a162765 docs: update documentation considering PCIE-PCI bridge

We are going to parse the Resource Reservation Capability in
OvmfPkg/PciHotPlugInitDxe, and return the reservation requests to
PciBusDxe.

Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Marcel Apfelbaum <marcel@redhat.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2017-10-03 16:07:29 +02:00
..
Xen OvmfPkg: Fix typing errors in header files 2016-09-13 14:14:31 +02:00
E820.h
I440FxPiix4.h OvmfPkg/CsmSupportLib: move PAM register addresses to IndustryStandard 2017-09-20 20:24:26 +02:00
LegacyVgaBios.h OvmfPkg: QemuVideoDxe: Int10h stub for Windows 7 & 2008 (stdvga, QXL) 2014-05-20 16:33:00 +00:00
LinuxBzimage.h OvmfPkg: Fix typing errors in header files 2016-09-13 14:14:31 +02:00
Q35MchIch9.h OvmfPkg/CsmSupportLib: move PAM register addresses to IndustryStandard 2017-09-20 20:24:26 +02:00
QemuFwCfg.h OvmfPkg/QemuFwCfg: introduce FW_CFG_IO_DMA_ADDRESS, adapt the package 2017-02-22 03:35:49 +01:00
QemuPciBridgeCapabilities.h OvmfPkg/IndustryStandard: define PCI Capabilities for QEMU's PCI Bridges 2017-10-03 16:07:29 +02:00
Virtio.h OvmfPkg: IndustryStandard: add definitions from the VirtIo 1.0 spec 2016-04-06 19:21:39 +02:00
Virtio10.h OvmfPkg/Virtio10: define VIRTIO_F_IOMMU_PLATFORM feature bit 2017-08-25 16:19:48 +02:00
Virtio10Net.h OvmfPkg: IndustryStandard: add definitions from the VirtIo 1.0 spec 2016-04-06 19:21:39 +02:00
Virtio095.h OvmfPkg: IndustryStandard: factor out Virtio095.h 2016-04-06 19:21:16 +02:00
Virtio095Net.h OvmfPkg: IndustryStandard: factor out Virtio095Net.h 2016-04-06 19:21:26 +02:00
VirtioBlk.h OvmfPkg: IndustryStandard/VirtioBlk: introduce topology-related definitions 2013-12-18 19:57:28 +00:00
VirtioGpu.h OvmfPkg/IndustryStandard: add type definitions for the virtio GPU device 2016-09-01 22:54:53 +02:00
VirtioNet.h OvmfPkg: IndustryStandard: add definitions from the VirtIo 1.0 spec 2016-04-06 19:21:39 +02:00
VirtioScsi.h OvmfPkg: Make the VirtIo devices use the new VIRTIO_DEVICE_PROTOCOL 2013-12-11 16:58:22 +00:00
VmwareSvga.h OvmfPkg: VMWare SVGA display device register definitions 2017-04-07 12:22:30 +02:00