Intel Extensible Firmware Interface User Manual

Page 934

Advertising
background image

Extensible Firmware Interface Specification

E-68

12/01/02

Version 1.10

StatFlags

The receive filter settings in CDB.StatFlags are:

PXE_STATFLAGS_RECEIVE_FILTER_UNICAST

PXE_STATFLAGS_RECEIVE_FILTER_BROADCAST

PXE_STATFLAGS_RECEIVE_FILTER_FILTERED_MULTICAST

PXE_STATFLAGS_RECEIVE_FILTER_PROMISCUOUS

PXE_STATFLAGS_RECEIVE_FILTER_ALL_MULTICAST

Unsupported receive filter settings in OpFlags are promoted to the next more liberal receive filter
setting. For example: If broadcast or filtered multicast are requested and are not supported by the
network device, but promiscuous is; the promiscuous status flag will be set.

DB

The DB is used to read the current multicast MAC address filter list. The CDB.DBsize and
CDB.DBaddr fields can be set to PXE_DBSIZE_NOT_USED and PXE_DBADDR_NOT_USED if
the multicast MAC address filter list does not need to be read. When reading the multicast MAC
address filter list extra entries in the DB will be filled with zero.

typedef struct s_pxe_db_receive_filters {

// Filtered multicast MAC address list.

PXE_MAC_ADDR

MCastList[n];

} PXE_DB_RECEIVE_FILTERS;

Advertising