G.3.1 Portability Macros; G.3 Undi C Definitions - Intel Extensible Firmware Interface Specification

Intel extensible firmware interface specification
Table of Contents

Advertisement

Extensible Firmware Interface Specification
Table G-5.
UNDI CDB Field Definitions (continued)
Identifier
Description
IFnum
Interface Number
This field is used to identify which network adapter (S/W UNDI) or network connector
(H/W UNDI) this command is being sent to. If an invalid interface number is given, the
command will not execute and a StatCode of
returned.
Control
Process Control
This bit field is used to control command UNDI inter-command processing. Setting
control bits that are not supported by the UNDI will cause the command execution to fail
with a StatCode of PXE_STATCODE_INVALID_CDB.
Bit 0x00: Another CDB follows this one (1) or this is the last or only CDB in the list (0).
Bit 0x01: Queue command if busy (1), fail if busy (0).

G.3 UNDI C Definitions

The definitions in this section are used to aid in the portability and readability of the example
32/64-bit S/W UNDI source code and the rest of this specification.
G.3.1
Portability Macros
These macros are used for storage and communication portability.
G.3.1.1
PXE_INTEL_ORDER or PXE_NETWORK_ORDER
This macro is used to control conditional compilation in the S/W UNDI source code. One of these
definitions needs to be uncommented in a common PXE header file.
//#define PXE_INTEL_ORDER
//#define PXE_NETWORK_ORDER
G.3.1.2
PXE_UINT64_SUPPORT or PXE_NO_UINT64_SUPPORT
This macro is used to control conditional compilation in the PXE source code. One of these
definitions must to be uncommented in the common PXE header file.
//#define PXE_UINT64_SUPPORT
//#define PXE_NO_UINT64_SUPPORT
386
PXE_STATCODE_INVALID_CDB
1 // Intel order
1 // network order
1 // UINT64 supported
1 // UINT64 not supported
12/12/00
will be
Version 1.02

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?

Table of Contents