beautypg.com

Intel Extensible Firmware Interface User Manual

Page 1032

background image

Extensible Firmware Interface Specification

K-22

12/01/02

Version 1.10

Table K-2. Functions Listed Alphabetically within a Service or Protocol

(continued)

Service or Protocol

Function

Function Description

GetMaximumProcessor
Index

Returns the maximum processor index value that may
be used with

RegisterPeriodicCallback()

and

RegisterExceptionCallback()

.

InvalidateInstructionCache

Invalidate the instruction cache of the processor.

RegisterExceptionCallback

Registers a callback function that will be called each
time the specified processor exception occurs.

Debug Support Protocol

RegisterPeriodicCallback

Registers a callback function that will be invoked
periodically and asynchronously to the execution
of EFI.

Decompress

Decompresses a compressed source buffer into an
uncompressed destination buffer.

Decompress Protocol

GetInfo

Given the compressed source buffer, this function
retrieves the size of the uncompressed destination
buffer and the size of the scratch buffer required to
perform the decompression.

AllocateBuffer

Allocates pages that are suitable for a common buffer
mapping.

Flush

Flushes any posted write data to the device.

FreeBuffer

Frees pages that were allocated with

AllocateBuffer()

.

Io.Read

Reads from I/O ports on a bus.

Io.Write

Writes to I/O ports on a bus.

Map

Provides the device specific addresses needed to
access host memory for DMA.

Mem.Read

Reads from memory on a bus.

Mem.Write

Writes to memory on a bus.

Pci.Read

Reads from PCI Configuration Space.

Pci.Write

Writes to PCI Configuration Space.

PciDevicePath

Provides an EFI Device Path for a PCI device with the
given PCI configuration space address.

Device I/O Protocol

Unmap

Releases any resources allocated by

Map()

.

ReadDisk

Reads data from the disk.

Disk I/O Protocol

WriteDisk

Writes data to the disk.

EFI Bus-Specific Driver
Override Protocol

GetDriver

Uses a bus specific algorithm to retrieve a driver
image handle for a controller.

continued