Intel Extensible Firmware Interface User Manual

Page 916

Advertising
background image

Extensible Firmware Interface Specification

E-50

12/01/02

Version 1.10

StatFlags

To determine if cable detection is supported by this UNDI/NIC, use these macros with the value
returned in the CDB.StatFlags field:

PXE_STATFLAGS_CABLE_DETECT_MASK

PXE_STATFLAGS_CABLE_DETECT_NOT_SUPPORTED

PXE_STATFLAGS_CABLE_DETECT_SUPPORTED

DB

#pragma pack(1)

typedef struct s_pxe_db_get_init_info {

// Minimum length of locked memory buffer that must be given to

// the Initialize command. Giving UNDI more memory will
// generally give better performance.

// If MemoryRequired is zero, the UNDI does not need and will

// not use system memory to receive and transmit packets.

PXE_UINT32

MemoryRequired;

// Maximum frame data length for Tx/Rx excluding the media
// header.

//

PXE_UINT32

FrameDataLen;

// Supported link speeds are in units of mega bits. Common
// ethernet values are 10, 100 and 1000. Unused LinkSpeeds[]
// entries are zero filled.

PXE_UINT32

LinkSpeeds[4];

// Number of nonvolatile storage items.

PXE_UINT32

NvCount;

// Width of nonvolatile storage item in bytes. 0, 1, 2 or 4

PXE_UINT16

NvWidth;

Advertising