Intel Extensible Firmware Interface User Manual

Page 1039

Advertising
background image

Alphabetic Function Lists

Version 1.10

12/01/02

K-29

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

(continued)

Service or Protocol

Function

Function Description

CreateDevice

Dynamically allocates storage for a child

UGA_DEVICE

.

DeleteDevice

Frees a dynamically allocated child

UGA_DEVICE

object that was allocated via

CreateDevice()

.

UGA I/O Protocol

DispatchService

This is the main UGA service dispatch routine for all

UGA_IO_REQUEST

s.

Fill Header

This command is used to fill the media header(s) in
transmit packet(s).

Get Config Info

This command is used to retrieve configuration
information about the NIC being controlled by the
UNDI.

Get Init Info

This command is used to retrieve initialization
information that is needed by drivers and applications
to initialized UNDI.

Get State

This command is used to determine the operational
state of the UNDI.

Get Status

This command returns the current interrupt status
and/or the transmitted buffer addresses.

Initialize

This command resets the network adapter and
initializes UNDI using the parameters supplied in the
CPB.

Interrupt Enables

The Interrupt Enables command can be used to read
and/or change the current external interrupt enable
settings.

MCast IP to MAC

Translate a multicast IPv4 or IPv6 address to a
multicast MAC address.

NvData

This command is used to read and write (if supported
by NIC H/W) nonvolatile storage on the NIC.

Receive

When the network adapter has received a frame, this
command is used to copy the frame into
driver/application storage.

Receive Filters

This command is used to read and change receive
filters and, if supported, read and change the
multicast MAC address filter list.

Reset

This command resets the network adapter and
reinitializes the UNDI with the same parameters
provided in the Initialize command.

UNDI Commands

Shutdown

The Shutdown command resets the network adapter
and leaves it in a safe state for another driver to
initialize.

continued

Advertising