E.4.7.2 waiting for the command to execute – Intel Extensible Firmware Interface User Manual
Page 924

Extensible Firmware Interface Specification
E-58
12/01/02
Version 1.10
// The following configuration parameters are optional and must
// be zero to use the default values.
// The possible values for these parameters are defined below.
PXE_UINT8
DuplexMode;
PXE_UINT8
LoopBackMode;
} PXE_CPB_INITIALIZE;
#pragma pack()
#define PXE_DUPLEX_AUTO_DETECT
0x00
#define PXE_FORCE_FULL_DUPLEX
0x01
#define PXE_FORCE_HALF_DUPLEX
0x02
#define PXE_LOOPBACK_NORMAL
0
#define PXE_LOOPBACK_INTERNAL
1
#define PXE_LOOPBACK_EXTERNAL
2
E.4.7.2
Waiting for the Command to Execute
Monitor the upper two bits (14 & 15) in the
CDB.StatFlags
field. Until these bits change to
report
PXE_STATFLAGS_COMMAND_COMPLETE
or
PXE_STATFLAGS_COMMAND_FAILED
,
the command has not been executed by the UNDI.
StatFlags Reason
COMMAND_COMPLETE
Command completed successfully. UNDI and network device is now
initialized. DB has been written.
COMMAND_FAILED
Command failed. StatCode field contains error code.
COMMAND_QUEUED
Command has been queued.
INITIALIZE
Command has been not executed or queued.