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

Page 924

Advertising
background image

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.

Advertising