Status codes returned – Intel Extensible Firmware Interface User Manual

Page 495

Advertising
background image

Protocols

— PCI Bus Support

Version 1.10

12/01/02

12-77

All the PCI transactions generated by this function are guaranteed to be completed before this
function returns. All the PCI write transactions generated by this function will follow the write
ordering and completion rules defined in the PCI Specification. However, if the memory-mapped
I/O region being accessed by this function has the

EFI_PCI_ATTRIBUTE_MEMORY_CACHED

attribute set, then the transactions will follow the ordering rules defined by the processor
architecture.

Status Codes Returned

EFI_SUCCESS

The data was copied from one memory region to another memory region.

EFI_INVALID_PARAMETER

Width

is invalid.

EFI_UNSUPPORTED

DestBarIndex

not valid for this PCI controller.

EFI_UNSUPPORTED

SrcBarIndex

not valid for this PCI controller.

EFI_UNSUPPORTED

The address range specified by

DestOffset

,

Width

, and

Count

is not valid for the PCI BAR specified by

DestBarIndex

.

EFI_UNSUPPORTED

The address range specified by

SrcOffset

,

Width

, and

Count

is

not valid for the PCI BAR specified by

SrcBarIndex

.

EFI_OUT_OF_RESOURCES

The request could not be completed due to a lack of resources.

Advertising