![Intel Extensible Firmware Interface Specification Download Page 397](http://html1.mh-extra.com/html/intel/extensible-firmware-interface/extensible-firmware-interface_specification_2073117397.webp)
32/64-bit UNDI Specification
Version 1.02
12/12/00
379
The !PXE structure for S/W UNDI can be loaded into system memory from one of three places;
ROM on a NIC, system non-volatile storage, or external storage. Since there are no direct memory
or I/O ports available in the S/W UNDI !PXE structure, an indirect callable entry point is provided.
S/W UNDI developers are free to make their internal designs as simple or complex as they desire,
as long as all of the UNDI commands in this specification are implemented.
Descriptions of the fields in the !PXE structures is given in the table below.
Table G-4.
!PXE Structure Field Definitions
Identifier
Value
Description
Signature
“!PXE”
!PXE structure signature. This field is used to locate an UNDI hardware or
software interface in system memory (or I/O) space. ‘!’ is in the first (lowest
address) byte, ‘P’ is in the second byte, ‘X’ in the third and ‘E’ in the last. This
field must be aligned on a 16-byte boundary (the last address byte must be
zero).
Len
Varies
Number of !PXE structure bytes to checksum.
When computing the checksum of this structure the Len field MUST be used
as the number of bytes to checksum. The !PXE structure checksum is
computed by adding all of the bytes in the structure, starting with the first byte
of the structure Signature: '!'. If the 8-bit sum of all of the unsigned bytes in
this structure is not zero, this is not a valid !PXE structure.
Fudge
Varies
This field is used to make the 8-bit checksum of this structure equal zero.
Rev
0x02
Revision of this structure.
IFcnt
Varies
This field reports the number (minus one) of physical external network
connections that are controlled by this !PXE interface. (If there is one network
connector, this field is zero. If there are two network connectors, this field is
one.)
Major
0x03
UNDI command interface major revision.
Minor
0x00
UNDI command interface minor revision.
reserved
0x0000
This field is reserved and must be set to zero.
continued
Summary of Contents for Extensible Firmware Interface
Page 1: ...Extensible Firmware Interface Specification Version 1 02 December 12 2000...
Page 4: ...Extensible Firmware Interface Specification iv 12 12 00 Version 1 02...
Page 42: ...Extensible Firmware Interface Specification 24 12 01 00 Version 1 02...
Page 190: ...Extensible Firmware Interface Specification 172 12 12 00 Version 1 02...
Page 200: ...Extensible Firmware Interface Specification 182 12 12 00 Version 1 02...
Page 226: ...Extensible Firmware Interface Specification 208 12 12 00 Version 1 02...
Page 230: ...Extensible Firmware Interface Specification 212 12 12 00 Version 1 02...
Page 252: ...Extensible Firmware Interface Specification 234 12 12 00 Version 1 02...
Page 294: ...Extensible Firmware Interface Specification 276 12 12 00 Version 1 02...
Page 348: ...Extensible Firmware Interface Specification 330 12 01 00 Version 1 01...
Page 350: ...Extensible Firmware Interface Specification 332 12 12 00 Version 1 02...
Page 354: ...Extensible Firmware Interface Specification 336 12 12 00 Version 1 02...
Page 362: ...Extensible Firmware Interface Specification 344 12 12 00 Version 1 02...
Page 486: ...Extensible Firmware Interface Specification 468 12 12 00 Version 1 02...
Page 494: ...Extensible Firmware Interface Specification 476 12 12 00 Version 1 02...