iPXE
Macros
BOFM Ethernet parameter entry options

Defined in section 5.1 of the Open Fabric Manager Parameter Specification document. More...

Macros

#define BOFM_EN_MAP_MASK   0x0001
 Port mapping mask. More...
 
#define BOFM_EN_MAP_PFA   0x0000
 Port mapping is by PCI bus:dev.fn. More...
 
#define BOFM_EN_MAP_SLOT_PORT   0x0001
 Port mapping is by slot/port. More...
 
#define BOFM_EN_EN_B   0x0002
 MAC address B is present. More...
 
#define BOFM_EN_VLAN_B   0x0004
 VLAN tag for MAC address B is present. More...
 
#define BOFM_EN_EN_A   0x0008
 MAC address A is present. More...
 
#define BOFM_EN_VLAN_A   0x0010
 VLAN tag for MAC address A is present. More...
 
#define BOFM_EN_CSM_MASK   0x00c0
 Entry consumption indicator mask. More...
 
#define BOFM_EN_CSM_UNUSED   0x0000
 Entry has not been used. More...
 
#define BOFM_EN_CSM_SUCCESS   0x0040
 Entry has been used successfully. More...
 
#define BOFM_EN_CSM_FAILED   0x0080
 Entry has been used but failed. More...
 
#define BOFM_EN_CHG_MASK   0x0100
 Consumed entry change mask. More...
 
#define BOFM_EN_CHG_UNCHANGED   0x0000
 Consumed entry is same as previous active entry. More...
 
#define BOFM_EN_CHG_CHANGED   0x0100
 Consumed entry is different than previous active entry. More...
 
#define BOFM_EN_USAGE_HARVEST   0x1000
 Ignore values - it's harvest time. More...
 
#define BOFM_EN_USAGE_ENTRY   0x0800
 Use entry values for assignment. More...
 
#define BOFM_EN_USAGE_DEFAULT   0x0400
 Use factory default values. More...
 
#define BOFM_EN_HVST   0x2000
 Harvest complete. More...
 
#define BOFM_EN_RQ_HVST_MASK   0xc000
 Harvest request mask. More...
 
#define BOFM_EN_RQ_HVST_NONE   0x0000
 Do not harvest. More...
 
#define BOFM_EN_RQ_HVST_DEFAULT   0x4000
 Harvest factory default values. More...
 
#define BOFM_EN_RQ_HVST_ACTIVE   0xc000
 Harvest active values. More...
 

Detailed Description

Defined in section 5.1 of the Open Fabric Manager Parameter Specification document.

Macro Definition Documentation

◆ BOFM_EN_MAP_MASK

#define BOFM_EN_MAP_MASK   0x0001

Port mapping mask.

Definition at line 210 of file bofm.h.

◆ BOFM_EN_MAP_PFA

#define BOFM_EN_MAP_PFA   0x0000

Port mapping is by PCI bus:dev.fn.

Definition at line 213 of file bofm.h.

◆ BOFM_EN_MAP_SLOT_PORT

#define BOFM_EN_MAP_SLOT_PORT   0x0001

Port mapping is by slot/port.

Definition at line 216 of file bofm.h.

◆ BOFM_EN_EN_B

#define BOFM_EN_EN_B   0x0002

MAC address B is present.

Definition at line 219 of file bofm.h.

◆ BOFM_EN_VLAN_B

#define BOFM_EN_VLAN_B   0x0004

VLAN tag for MAC address B is present.

Definition at line 222 of file bofm.h.

◆ BOFM_EN_EN_A

#define BOFM_EN_EN_A   0x0008

MAC address A is present.

Definition at line 225 of file bofm.h.

◆ BOFM_EN_VLAN_A

#define BOFM_EN_VLAN_A   0x0010

VLAN tag for MAC address A is present.

Definition at line 228 of file bofm.h.

◆ BOFM_EN_CSM_MASK

#define BOFM_EN_CSM_MASK   0x00c0

Entry consumption indicator mask.

Definition at line 231 of file bofm.h.

◆ BOFM_EN_CSM_UNUSED

#define BOFM_EN_CSM_UNUSED   0x0000

Entry has not been used.

Definition at line 234 of file bofm.h.

◆ BOFM_EN_CSM_SUCCESS

#define BOFM_EN_CSM_SUCCESS   0x0040

Entry has been used successfully.

Definition at line 237 of file bofm.h.

◆ BOFM_EN_CSM_FAILED

#define BOFM_EN_CSM_FAILED   0x0080

Entry has been used but failed.

Definition at line 240 of file bofm.h.

◆ BOFM_EN_CHG_MASK

#define BOFM_EN_CHG_MASK   0x0100

Consumed entry change mask.

Definition at line 243 of file bofm.h.

◆ BOFM_EN_CHG_UNCHANGED

#define BOFM_EN_CHG_UNCHANGED   0x0000

Consumed entry is same as previous active entry.

Definition at line 246 of file bofm.h.

◆ BOFM_EN_CHG_CHANGED

#define BOFM_EN_CHG_CHANGED   0x0100

Consumed entry is different than previous active entry.

Definition at line 249 of file bofm.h.

◆ BOFM_EN_USAGE_HARVEST

#define BOFM_EN_USAGE_HARVEST   0x1000

Ignore values - it's harvest time.

Definition at line 252 of file bofm.h.

◆ BOFM_EN_USAGE_ENTRY

#define BOFM_EN_USAGE_ENTRY   0x0800

Use entry values for assignment.

Definition at line 255 of file bofm.h.

◆ BOFM_EN_USAGE_DEFAULT

#define BOFM_EN_USAGE_DEFAULT   0x0400

Use factory default values.

Definition at line 258 of file bofm.h.

◆ BOFM_EN_HVST

#define BOFM_EN_HVST   0x2000

Harvest complete.

Definition at line 261 of file bofm.h.

◆ BOFM_EN_RQ_HVST_MASK

#define BOFM_EN_RQ_HVST_MASK   0xc000

Harvest request mask.

Definition at line 264 of file bofm.h.

◆ BOFM_EN_RQ_HVST_NONE

#define BOFM_EN_RQ_HVST_NONE   0x0000

Do not harvest.

Definition at line 267 of file bofm.h.

◆ BOFM_EN_RQ_HVST_DEFAULT

#define BOFM_EN_RQ_HVST_DEFAULT   0x4000

Harvest factory default values.

Definition at line 270 of file bofm.h.

◆ BOFM_EN_RQ_HVST_ACTIVE

#define BOFM_EN_RQ_HVST_ACTIVE   0xc000

Harvest active values.

Definition at line 273 of file bofm.h.