Intel Extensible Firmware Interface User Manual

Page 900

Advertising
background image

Extensible Firmware Interface Specification

E-34

12/01/02

Version 1.10

// If set, identifies enabled external interrupts

#define

PXE_HWSTAT_SOFTWARE_INT_ENABLED

0x00000080

#define

PXE_HWSTAT_TX_COMPLETE_INT_ENABLED

0x00000040

#define

PXE_HWSTAT_PACKET_RX_INT_ENABLED

0x00000020

#define

PXE_HWSTAT_CMD_COMPLETE_INT_ENABLED

0x00000010

// If set, identifies pending interrupts

#define

PXE_HWSTAT_SOFTWARE_INT_PENDING

0x00000008

#define

PXE_HWSTAT_TX_COMPLETE_INT_PENDING

0x00000004

#define

PXE_HWSTAT_PACKET_RX_INT_PENDING

0x00000002

#define

PXE_HWSTAT_CMD_COMPLETE_INT_PENDING

0x00000001

// Command port definitions

// If set, CDB identified in CDBaddr port is given to UNDI.

// If not set, other bits in this word will be processed.

#define

PXE_HWCMD_ISSUE_COMMAND

0x80000000

#define

PXE_HWCMD_INTS_AND_FILTS

0x00000000

// Use these to enable/disable receive filters.

#define PXE_HWCMD_PROMISCUOUS_MULTICAST_RX_ENABLE

0x00001000

#define

PXE_HWCMD_PROMISCUOUS_RX_ENABLE

0x00000800

#define

PXE_HWCMD_BROADCAST_RX_ENABLE

0x00000400

#define

PXE_HWCMD_MULTICAST_RX_ENABLE

0x00000200

#define

PXE_HWCMD_UNICAST_RX_ENABLE

0x00000100

// Use these to enable/disable external interrupts

#define

PXE_HWCMD_SOFTWARE_INT_ENABLE

0x00000080

#define

PXE_HWCMD_TX_COMPLETE_INT_ENABLE

0x00000040

#define PXE_HWCMD_PACKET_RX_INT_ENABLE

0x00000020

#define

PXE_HWCMD_CMD_COMPLETE_INT_ENABLE

0x00000010

// Use these to clear pending external interrupts

#define

PXE_HWCMD_CLEAR_SOFTWARE_INT

0x00000008

#define

PXE_HWCMD_CLEAR_TX_COMPLETE_INT

0x00000004

#define

PXE_HWCMD_CLEAR_PACKET_RX_INT

0x00000002

#define

PXE_HWCMD_CLEAR_CMD_COMPLETE_INT

0x00000001

Advertising