~roguescholar/ipxe/trunk

Viewing all changes in revision 6103.

  • Committer: Michael Brown
  • Date: 2022-09-16 00:05:47 UTC
  • Revision ID: git-v1:be667ba94822877036f6c80992554ed32314a1f2
[pci] Add support for the Enhanced Configuration Access Mechanism (ECAM)

The ACPI MCFG table describes a direct mapping of PCI configuration
space into MMIO space.  This mapping allows access to extended
configuration space (up to 4096 bytes) and also provides for the
existence of multiple host bridges.

Add support for the ECAM mechanism described by the ACPI MCFG table,
as a selectable PCI I/O API alongside the existing PCI BIOS and Type 1
mechanisms.

Signed-off-by: Michael Brown <mcb30@ipxe.org>

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: