Intel Extensible Firmware Interface User Manual

Page 889

Advertising
background image

32/64-Bit UNDI Specification

Version 1.10

12/01/02

E-23

#define

PXE_OPFLAGS_INTERRUPT_OPMASK

0xC000

#define

PXE_OPFLAGS_INTERRUPT_ENABLE

0x8000

#define

PXE_OPFLAGS_INTERRUPT_DISABLE

0x4000

#define

PXE_OPFLAGS_INTERRUPT_READ

0x0000

// Enable receive interrupts. An external interrupt will be
// generated after a complete non-error packet has been received.

#define

PXE_OPFLAGS_INTERRUPT_RECEIVE

0x0001

// Enable transmit interrupts. An external interrupt will be
// generated after a complete non-error packet has been
// transmitted.

#define PXE_OPFLAGS_INTERRUPT_TRANSMIT

0x0002

// Enable command interrupts. An external interrupt will be
// generated when command execution stops.

#define

PXE_OPFLAGS_INTERRUPT_COMMAND

0x0004

// Generate software interrupt. Setting this bit generates an
// externalinterrupt, if it is supported by the hardware.

#define PXE_OPFLAGS_INTERRUPT_SOFTWARE

0x0008

//*******************************************************

// UNDI Receive Filters

//*******************************************************

// Select whether to enable or disable receive filters.
// Setting both enable and disable will return
// PXE_STATCODE_INVALID_OPCODE.

#define

PXE_OPFLAGS_RECEIVE_FILTER_OPMASK

0xC000

#define

PXE_OPFLAGS_RECEIVE_FILTER_ENABLE

0x8000

#define

PXE_OPFLAGS_RECEIVE_FILTER_DISABLE

0x4000

#define

PXE_OPFLAGS_RECEIVE_FILTER_READ

0x0000

// To reset the contents of the multicast MAC address filter
// list,set this OpFlag:

#define PXE_OPFLAGS_RECEIVE_FILTERS_RESET_MCAST_LIST

0x2000

// Enable unicast packet receiving. Packets sent to the
// current station MAC address will be received.

#define

PXE_OPFLAGS_RECEIVE_FILTER_UNICAST

0x0001

Advertising