Intel Extensible Firmware Interface Network Router User Manual


  Open as PDF
of 1084
 
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_REQUESTs.
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