Intel Extensible Firmware Interface User Manual

Page 427

Advertising
background image

Protocols

— PCI Bus Support

Version 1.10

12/01/02

12-9

Mem.Read

Allows reads from memory mapped I/O space. See the

Mem.Read()

function description.

Mem.Write

Allows writes to memory mapped I/O space. See the

Mem.Write()

function description.

Io.Read

Allows reads from I/O space. See the

Io.Read()

function

description.

Io.Write

Allows writes to I/O space. See the

Io.Write()

function

description.

Pci.Read

Allows reads from PCI configuration space. See the

Pci.Read()

function description.

Pci.Write

Allows writes to PCI configuration space. See the

Pci.Write()

function description.

CopyMem

Allows one region of PCI root bridge memory space to be copied
to another region of PCI root bridge memory space. See the

CopyMem()

function description.

Map

Provides the PCI controller–specific addresses needed to access
system memory for DMA. See the

Map()

function description.

Unmap

Releases any resources allocated by

Map()

. See the

Unmap()

function description.

AllocateBuffer

Allocates pages that are suitable for a common buffer mapping.
See the

AllocateBuffer()

function description.

FreeBuffer

Free pages that were allocated with

AllocateBuffer()

. See

the

FreeBuffer()

function description.

Flush

Flushes all PCI posted write transactions to system memory. See
the

Flush()

function description.

GetAttributes

Gets the attributes that a PCI root bridge supports setting with

SetAttributes()

, and the attributes that a PCI root bridge is

currently using. See the

GetAttributes()

function

description.

SetAttributes

Sets attributes for a resource range on a PCI root bridge. See the

SetAttributes()

function description.

Configuration

Gets the current resource settings for this PCI root bridge. See the

Configuration()

function description.

SegmentNumber

The segment number that this PCI root bridge resides.

Advertising