beautypg.com

Intel Extensible Firmware Interface User Manual

Page 12

background image

Extensible Firmware Interface Specification

xii 12/01/02

Version

1.10

EFI_FILE_SYSTEM_VOLUME_LABEL ..................................................... 11-36

11.5

DISK_IO Protocol............................................................................................ 11-37

DISK_IO Protocol......................................................................................... 11-37

EFI_DISK_IO.ReadDisk() .......................................................................... 11-39

EFI_DISK_IO.WriteDisk() .......................................................................... 11-40

11.6

BLOCK_IO Protocol........................................................................................ 11-41

BLOCK_IO Protocol ..................................................................................... 11-41

EFI_BLOCK_IO.Reset()............................................................................. 11-44

EFI_BLOCK_IO.ReadBlocks() ................................................................... 11-45

EFI_BLOCK_IO.WriteBlocks() ................................................................... 11-47

EFI_BLOCK_IO.FlushBlocks()................................................................... 11-49

11.7

UNICODE_COLLATION Protocol ................................................................... 11-50

UNICODE_COLLATION Protocol ................................................................ 11-50

UNICODE_COLLATION.StriColl() ............................................................. 11-52

UNICODE_COLLATION.MetaiMatch() ...................................................... 11-53

UNICODE_COLLATION.StrLwr() .............................................................. 11-55

UNICODE_COLLATION.StrUpr() .............................................................. 11-56

UNICODE_COLLATION.FatToStr() ........................................................... 11-57

UNICODE_COLLATION.StrToFat() ........................................................... 11-58

12 Protocols — PCI Bus Support

12.1

PCI Root Bridge I/O Support ............................................................................. 12-1

12.1.1

PCI Root Bridge I/O Overview .................................................................. 12-1

12.1.1.1

Sample PCI Architectures.............................................................. 12-4

12.2

PCI Root Bridge I/O Protocol ............................................................................ 12-8

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL .................................................. 12-8

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.PollMem()............................. 12-16

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.PollIo().................................. 12-18

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Mem.Read()
EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Mem.Write() ......................... 12-20

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Io.Read()
EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Io.Write() .............................. 12-22

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Pci.Read()
EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Pci.Write() ............................ 12-24

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.CopyMem() .......................... 12-26

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Map().................................... 12-28

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Unmap() ............................... 12-30

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.AllocateBuffer()..................... 12-31

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.FreeBuffer().......................... 12-33

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Flush().................................. 12-34

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.GetAttributes() ...................... 12-35

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.SetAttributes() ...................... 12-37

EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Configuration()...................... 12-40

12.2.1

PCI Root Bridge Device Paths................................................................ 12-42