MdePkg : Add IPMI Macro and Structure Defintions to resolve build errors

Build error reported for missing structures IPMI_SET_BOOT_OPTIONS_RESPONSE,
EFI_IPMI_MSG_GET_BMC_EXEC_RSP, macro EFI_FIRMWARE_GET_BMC_EXECUTION_CONTEXT
EFI_FIRMWARE_BMC_IN_FULL_RUNTIME/EFI_FIRMWARE_BMC_IN_FORCED_UPDATE_MODE
when using edk2-platforms\Features\Intel\OutOfBandManagement\IpmiFeaturePkg

Rename EFI_IPMI_MSG_GET_BMC_EXEC_RSPB,
EFI_FIRMWARE_GET_BMC_EXECUTION_CONTEXT
EFI_FIRMWARE_BMC_IN_FORCED_UPDATE_MODE to
IPMI_MSG_GET_BMC_EXEC_RSPB,IPMI_GET_BMC_EXECUTION_CONTEXT
IPMI_BMC_IN_FORCED_UPDATE_MODE

Signed-off-by: Manickavasakam Karpagavinayagam <manickavasakamk@ami.com>
Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
This commit is contained in:
manickavasakam karpagavinayagam 2021-06-18 23:37:34 +08:00 committed by mergify[bot]
parent b37cfdd280
commit 55dee4947b
2 changed files with 22 additions and 0 deletions

View File

@ -186,6 +186,10 @@ typedef struct {
UINT8 ParameterData[0];
} IPMI_SET_BOOT_OPTIONS_REQUEST;
typedef struct {
UINT8 CompletionCode:8;
} IPMI_SET_BOOT_OPTIONS_RESPONSE;
//
// Definitions for Get System Boot options command
//

View File

@ -17,4 +17,22 @@
// All Firmware commands and their structure definitions to follow here
//
// ----------------------------------------------------------------------------------------
// Definitions for Get BMC Execution Context
// ----------------------------------------------------------------------------------------
#define IPMI_GET_BMC_EXECUTION_CONTEXT 0x23
//
// Constants and Structure definitions for "Get Device ID" command to follow here
//
typedef struct {
UINT8 CurrentExecutionContext;
UINT8 PartitionPointer;
} IPMI_MSG_GET_BMC_EXEC_RSP;
//
// Current Execution Context responses
//
#define IPMI_BMC_IN_FORCED_UPDATE_MODE 0x11
#endif