Protocols — PCI Bus Support
Version 1.10 12/01/02 12-97
It is also possible to place an EFI Application in a PCI Option ROM. However, the PCI Bus Driver
will ignore these images. The exact mechanism by which EFI Applications can be loaded and
executed from a PCI Option ROM is outside the scope of this document.
Table 12-14. Standard PCI Expansion ROM Header
Offset Byte Length Value Description
0x00 1 0x55 ROM Signature, byte 1
0x01 1 0xAA ROM Signature, byte 2
0x02-0x17 22 XX Reserved per processor architecture unique data
0x18-0x19 2 XX Pointer to PCIR Data Structure
Table 12-15. PCIR Data Structure
Offset Byte Length Description
0x00 4 Signature, the string ‘PCIR’
0x04 2 Vendor Identification
0x06 2 Device Identification
0x08 2 Pointer to Vital Product Data
0x0a 2 PCIR Data Structure Length
0x0c 1 PCIR Data Structure Revision
0x0d 3 Class Code
0x10 2 Image Length
0x12 2 Revision Level of Code/Data
0x14 1 Code Type
0x15 1 Indicator. Used to identify if this is the last image in the ROM
0x16 2 Reserved
Table 12-16. PCI Expansion ROM Code Types
Code Type Description
0x00 Intel
®
IA-32, PC-AT compatible
0x01 Open Firmware standard for PCI
0x02 Hewlett-Packard PA RISC
0x03 EFI Image
0x04-0xFF Reserved