32/64-Bit UNDI Specification
Version 1.10 12/01/02 E-11
Table E-4. !PXE Structure Field Definitions (continued)
Identifier Value Description
CDBaddr Varies
Write the physical address of a CDB to this port. (Done with one 64-bit or two
32-bit writes, depending on processor architecture.) When done, use one 32-
bit write to the command port to send this address into the command queue.
Unused upper address bits must be set to zero.
S/W UNDI Fields
EntryPoint Varies S/W UNDI API entry point address. This is either a virtual address or an offset
from the start of the !PXE structure. Protocol drivers will push the 64-bit virtual
address of a CDB on the stack and then call the UNDI API entry point. When
control is returned to the protocol driver, the protocol driver must remove the
address of the CDB from the stack.
reserved Zero Reserved for future use.
BusTypeCnt Varies This field is the count of 4-byte BusType entries in the next field.
BusType Varies This field defines the type of bus S/W UNDI is written to support:
“PCIR,” “PCCR,” “USBR” or “1394.” This field is formatted like the Signature
field. If the S/W UNDI supports more than one BusType there will be more
than one BusType identifier in this field.