Intel Extensible Firmware Interface User Manual

Page 515

Advertising
background image

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

Advertising