Intel Extensible Firmware Interface User Manual
Page 515
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