PCI Firmware 3.x Specification

The PCI Firmware Specification describes the hardware independent firmware interface for managing PCI, PCI-X, and PCI Express systems in a host computer. This specification is developed based on the PCI BIOS Specification, Revision 2.1. It continues to provide the PCI BIOS support on the PC-compatible systems. In addition, it also provides the descriptions or references of the following:

  • PCI related firmware services for DIG64-compliant systems.
  • Advanced Configuration and Power Interface (ACPI) services for supporting PCI, PCI-X, and PCI Express devices and systems.
  • Extensible Firmware Interface (EFI) services for supporting PCI, PCI-X, and PCI Express devices and systems.
  • Requirements and services for supporting PCI Expansion ROMs

All specifications are available for download by members. Non-members have the ability to obtain specifications by purchasing them.

Non-members:

PCI BIOS 2.1

Note: This specification is posted for archive purposes only; be sure to reference the PCI Firmware 3.0 specification above for the most current version.

The PCI BIOS document describes the required System BIOS functions for accessing PCI configuration space. The specification describes everything necessary for a BIOS vendor to implement the PCI BIOS functions, and everything necessary for application/driver programmers to make the BIOS calls. The BIOS calls should be used in all operating environments where there are no operating-system functions for accessing PCI configuration space. This specification applies only to Intel architecture-compatible PCs.

Members-only download: