Intel Extensible Firmware Interface User Manual
Page 889
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