summaryrefslogtreecommitdiffstats
path: root/MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h
diff options
context:
space:
mode:
Diffstat (limited to 'MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h')
-rw-r--r--MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h280
1 files changed, 140 insertions, 140 deletions
diff --git a/MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h b/MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h
index d7cdd3a865..e3b8a62105 100644
--- a/MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h
+++ b/MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h
@@ -33,13 +33,13 @@
// Constants and Structure definitions for "Get Chassis Capabilities" command to follow here
//
typedef struct {
- UINT8 CompletionCode;
- UINT8 CapabilitiesFlags;
- UINT8 ChassisFruInfoDeviceAddress;
- UINT8 ChassisSDRDeviceAddress;
- UINT8 ChassisSELDeviceAddress;
- UINT8 ChassisSystemManagementDeviceAddress;
- UINT8 ChassisBridgeDeviceAddress;
+ UINT8 CompletionCode;
+ UINT8 CapabilitiesFlags;
+ UINT8 ChassisFruInfoDeviceAddress;
+ UINT8 ChassisSDRDeviceAddress;
+ UINT8 ChassisSELDeviceAddress;
+ UINT8 ChassisSystemManagementDeviceAddress;
+ UINT8 ChassisBridgeDeviceAddress;
} IPMI_GET_CHASSIS_CAPABILITIES_RESPONSE;
//
@@ -51,37 +51,37 @@ typedef struct {
// Constants and Structure definitions for "Get Chassis Status" command to follow here
//
typedef struct {
- UINT8 CompletionCode;
- UINT8 CurrentPowerState;
- UINT8 LastPowerEvent;
- UINT8 MiscChassisState;
- UINT8 FrontPanelButtonCapabilities;
+ UINT8 CompletionCode;
+ UINT8 CurrentPowerState;
+ UINT8 LastPowerEvent;
+ UINT8 MiscChassisState;
+ UINT8 FrontPanelButtonCapabilities;
} IPMI_GET_CHASSIS_STATUS_RESPONSE;
//
// Definitions for Chassis Control command
//
-#define IPMI_CHASSIS_CONTROL 0x02
+#define IPMI_CHASSIS_CONTROL 0x02
//
// Constants and Structure definitions for "Chassis Control" command to follow here
//
typedef union {
struct {
- UINT8 ChassisControl:4;
- UINT8 Reserved:4;
+ UINT8 ChassisControl : 4;
+ UINT8 Reserved : 4;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_CHASSIS_CONTROL_CHASSIS_CONTROL;
typedef struct {
- IPMI_CHASSIS_CONTROL_CHASSIS_CONTROL ChassisControl;
+ IPMI_CHASSIS_CONTROL_CHASSIS_CONTROL ChassisControl;
} IPMI_CHASSIS_CONTROL_REQUEST;
//
// Definitions for Chassis Reset command
//
-#define IPMI_CHASSIS_RESET 0x03
+#define IPMI_CHASSIS_RESET 0x03
//
// Constants and Structure definitions for "Chassis Reset" command to follow here
@@ -115,19 +115,19 @@ typedef struct {
//
typedef union {
struct {
- UINT8 PowerRestorePolicy : 3;
- UINT8 Reserved : 5;
+ UINT8 PowerRestorePolicy : 3;
+ UINT8 Reserved : 5;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_POWER_RESTORE_POLICY;
typedef struct {
- IPMI_POWER_RESTORE_POLICY PowerRestorePolicy;
+ IPMI_POWER_RESTORE_POLICY PowerRestorePolicy;
} IPMI_SET_POWER_RESTORE_POLICY_REQUEST;
typedef struct {
- UINT8 CompletionCode;
- UINT8 PowerRestorePolicySupport;
+ UINT8 CompletionCode;
+ UINT8 PowerRestorePolicySupport;
} IPMI_SET_POWER_RESTORE_POLICY_RESPONSE;
//
@@ -153,82 +153,82 @@ typedef struct {
typedef union {
struct {
- UINT8 Cause:4;
- UINT8 Reserved:4;
+ UINT8 Cause : 4;
+ UINT8 Reserved : 4;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_SYSTEM_RESTART_CAUSE;
typedef struct {
- UINT8 CompletionCode;
- IPMI_SYSTEM_RESTART_CAUSE RestartCause;
- UINT8 ChannelNumber;
+ UINT8 CompletionCode;
+ IPMI_SYSTEM_RESTART_CAUSE RestartCause;
+ UINT8 ChannelNumber;
} IPMI_GET_SYSTEM_RESTART_CAUSE_RESPONSE;
//
// Definitions for Set System BOOT options command
//
-#define IPMI_CHASSIS_SET_SYSTEM_BOOT_OPTIONS 0x08
+#define IPMI_CHASSIS_SET_SYSTEM_BOOT_OPTIONS 0x08
//
// Constants and Structure definitions for "Set System boot options" command to follow here
//
typedef union {
struct {
- UINT8 ParameterSelector:7;
- UINT8 MarkParameterInvalid:1;
+ UINT8 ParameterSelector : 7;
+ UINT8 MarkParameterInvalid : 1;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_SET_BOOT_OPTIONS_PARAMETER_VALID;
typedef struct {
- IPMI_SET_BOOT_OPTIONS_PARAMETER_VALID ParameterValid;
- UINT8 ParameterData[0];
+ IPMI_SET_BOOT_OPTIONS_PARAMETER_VALID ParameterValid;
+ UINT8 ParameterData[0];
} IPMI_SET_BOOT_OPTIONS_REQUEST;
typedef struct {
- UINT8 CompletionCode:8;
+ UINT8 CompletionCode : 8;
} IPMI_SET_BOOT_OPTIONS_RESPONSE;
//
// Definitions for Get System Boot options command
//
-#define IPMI_CHASSIS_GET_SYSTEM_BOOT_OPTIONS 0x09
+#define IPMI_CHASSIS_GET_SYSTEM_BOOT_OPTIONS 0x09
//
// Constants and Structure definitions for "Get System boot options" command to follow here
//
typedef union {
struct {
- UINT8 ParameterSelector:7;
- UINT8 Reserved:1;
+ UINT8 ParameterSelector : 7;
+ UINT8 Reserved : 1;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_GET_BOOT_OPTIONS_PARAMETER_SELECTOR;
typedef struct {
- IPMI_GET_BOOT_OPTIONS_PARAMETER_SELECTOR ParameterSelector;
- UINT8 SetSelector;
- UINT8 BlockSelector;
+ IPMI_GET_BOOT_OPTIONS_PARAMETER_SELECTOR ParameterSelector;
+ UINT8 SetSelector;
+ UINT8 BlockSelector;
} IPMI_GET_BOOT_OPTIONS_REQUEST;
typedef struct {
- UINT8 Parameter;
- UINT8 Valid;
- UINT8 Data1;
- UINT8 Data2;
- UINT8 Data3;
- UINT8 Data4;
- UINT8 Data5;
+ UINT8 Parameter;
+ UINT8 Valid;
+ UINT8 Data1;
+ UINT8 Data2;
+ UINT8 Data3;
+ UINT8 Data4;
+ UINT8 Data5;
} IPMI_GET_THE_SYSTEM_BOOT_OPTIONS;
typedef struct {
- UINT8 ParameterVersion;
- UINT8 ParameterValid;
- UINT8 ChannelNumber;
- UINT32 SessionId;
- UINT32 TimeStamp;
- UINT8 Reserved[3];
+ UINT8 ParameterVersion;
+ UINT8 ParameterValid;
+ UINT8 ChannelNumber;
+ UINT32 SessionId;
+ UINT32 TimeStamp;
+ UINT8 Reserved[3];
} IPMI_BOOT_INITIATOR;
//
@@ -250,36 +250,36 @@ typedef struct {
//
typedef union {
struct {
- UINT8 SetInProgress : 2;
- UINT8 Reserved : 6;
+ UINT8 SetInProgress : 2;
+ UINT8 Reserved : 6;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_0;
typedef struct {
- UINT8 ServicePartitionSelector;
+ UINT8 ServicePartitionSelector;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_1;
typedef union {
struct {
- UINT8 ServicePartitionDiscovered : 1;
- UINT8 ServicePartitionScanRequest : 1;
- UINT8 Reserved: 6;
+ UINT8 ServicePartitionDiscovered : 1;
+ UINT8 ServicePartitionScanRequest : 1;
+ UINT8 Reserved : 6;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_2;
typedef union {
struct {
- UINT8 BmcBootFlagValid : 5;
- UINT8 Reserved : 3;
+ UINT8 BmcBootFlagValid : 5;
+ UINT8 Reserved : 3;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_3;
typedef struct {
- UINT8 WriteMask;
- UINT8 BootInitiatorAcknowledgeData;
+ UINT8 WriteMask;
+ UINT8 BootInitiatorAcknowledgeData;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_4;
//
@@ -298,153 +298,153 @@ typedef struct {
#define IPMI_BOOT_DEVICE_SELECTOR_REMOTE_HARDDRIVE 0xB
#define IPMI_BOOT_DEVICE_SELECTOR_FLOPPY 0xF
-#define BOOT_OPTION_HANDLED_BY_BIOS 0x01
+#define BOOT_OPTION_HANDLED_BY_BIOS 0x01
//
// Constant definitions for the 'BIOS Mux Control Override' field of Boot Option Parameters #5
//
-#define BIOS_MUX_CONTROL_OVERRIDE_RECOMMEND_SETTING 0x00
-#define BIOS_MUX_CONTROL_OVERRIDE_FORCE_TO_BMC 0x01
-#define BIOS_MUX_CONTROL_OVERRIDE_FORCE_TO_SYSTEM 0x02
+#define BIOS_MUX_CONTROL_OVERRIDE_RECOMMEND_SETTING 0x00
+#define BIOS_MUX_CONTROL_OVERRIDE_FORCE_TO_BMC 0x01
+#define BIOS_MUX_CONTROL_OVERRIDE_FORCE_TO_SYSTEM 0x02
typedef union {
struct {
- UINT8 Reserved:5;
- UINT8 BiosBootType:1;
- UINT8 PersistentOptions:1;
- UINT8 BootFlagValid:1;
+ UINT8 Reserved : 5;
+ UINT8 BiosBootType : 1;
+ UINT8 PersistentOptions : 1;
+ UINT8 BootFlagValid : 1;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_1;
typedef union {
struct {
- UINT8 LockReset:1;
- UINT8 ScreenBlank:1;
- UINT8 BootDeviceSelector:4;
- UINT8 LockKeyboard:1;
- UINT8 CmosClear:1;
+ UINT8 LockReset : 1;
+ UINT8 ScreenBlank : 1;
+ UINT8 BootDeviceSelector : 4;
+ UINT8 LockKeyboard : 1;
+ UINT8 CmosClear : 1;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_2;
typedef union {
struct {
- UINT8 ConsoleRedirection:2;
- UINT8 LockSleep:1;
- UINT8 UserPasswordBypass:1;
- UINT8 ForceProgressEventTrap:1;
- UINT8 BiosVerbosity:2;
- UINT8 LockPower:1;
+ UINT8 ConsoleRedirection : 2;
+ UINT8 LockSleep : 1;
+ UINT8 UserPasswordBypass : 1;
+ UINT8 ForceProgressEventTrap : 1;
+ UINT8 BiosVerbosity : 2;
+ UINT8 LockPower : 1;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_3;
typedef union {
struct {
- UINT8 BiosMuxControlOverride:3;
- UINT8 BiosSharedModeOverride:1;
- UINT8 Reserved:4;
+ UINT8 BiosMuxControlOverride : 3;
+ UINT8 BiosSharedModeOverride : 1;
+ UINT8 Reserved : 4;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_4;
typedef union {
struct {
- UINT8 DeviceInstanceSelector:5;
- UINT8 Reserved:3;
+ UINT8 DeviceInstanceSelector : 5;
+ UINT8 Reserved : 3;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_5;
typedef struct {
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_1 Data1;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_2 Data2;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_3 Data3;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_4 Data4;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_5 Data5;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_1 Data1;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_2 Data2;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_3 Data3;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_4 Data4;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_5 Data5;
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5;
typedef union {
struct {
- UINT8 ChannelNumber:4;
- UINT8 Reserved:4;
+ UINT8 ChannelNumber : 4;
+ UINT8 Reserved : 4;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_BOOT_OPTIONS_CHANNEL_NUMBER;
typedef struct {
- IPMI_BOOT_OPTIONS_CHANNEL_NUMBER ChannelNumber;
- UINT8 SessionId[4];
- UINT8 BootInfoTimeStamp[4];
+ IPMI_BOOT_OPTIONS_CHANNEL_NUMBER ChannelNumber;
+ UINT8 SessionId[4];
+ UINT8 BootInfoTimeStamp[4];
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_6;
typedef struct {
- UINT8 SetSelector;
- UINT8 BlockData[16];
+ UINT8 SetSelector;
+ UINT8 BlockData[16];
} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_7;
typedef union {
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_0 Parm0;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_1 Parm1;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_2 Parm2;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_3 Parm3;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_4 Parm4;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5 Parm5;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_6 Parm6;
- IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_7 Parm7;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_0 Parm0;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_1 Parm1;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_2 Parm2;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_3 Parm3;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_4 Parm4;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5 Parm5;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_6 Parm6;
+ IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_7 Parm7;
} IPMI_BOOT_OPTIONS_PARAMETERS;
typedef union {
struct {
- UINT8 ParameterVersion:4;
- UINT8 Reserved:4;
+ UINT8 ParameterVersion : 4;
+ UINT8 Reserved : 4;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_GET_BOOT_OPTIONS_PARAMETER_VERSION;
typedef union {
struct {
- UINT8 ParameterSelector:7;
- UINT8 ParameterValid:1;
+ UINT8 ParameterSelector : 7;
+ UINT8 ParameterValid : 1;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_GET_BOOT_OPTIONS_PARAMETER_VALID;
typedef struct {
- UINT8 CompletionCode;
- IPMI_GET_BOOT_OPTIONS_PARAMETER_VERSION ParameterVersion;
- IPMI_GET_BOOT_OPTIONS_PARAMETER_VALID ParameterValid;
- UINT8 ParameterData[0];
+ UINT8 CompletionCode;
+ IPMI_GET_BOOT_OPTIONS_PARAMETER_VERSION ParameterVersion;
+ IPMI_GET_BOOT_OPTIONS_PARAMETER_VALID ParameterValid;
+ UINT8 ParameterData[0];
} IPMI_GET_BOOT_OPTIONS_RESPONSE;
//
// Definitions for Set front panel button enables command
//
-#define IPMI_CHASSIS_SET_FRONT_PANEL_BUTTON_ENABLES 0x0A
+#define IPMI_CHASSIS_SET_FRONT_PANEL_BUTTON_ENABLES 0x0A
//
// Constants and Structure definitions for "Set front panel button enables" command to follow here
//
typedef union {
struct {
- UINT8 DisablePoweroffButton:1;
- UINT8 DisableResetButton:1;
- UINT8 DisableDiagnosticInterruptButton:1;
- UINT8 DisableStandbyButton:1;
- UINT8 Reserved:4;
+ UINT8 DisablePoweroffButton : 1;
+ UINT8 DisableResetButton : 1;
+ UINT8 DisableDiagnosticInterruptButton : 1;
+ UINT8 DisableStandbyButton : 1;
+ UINT8 Reserved : 4;
} Bits;
- UINT8 Uint8;
+ UINT8 Uint8;
} IPMI_FRONT_PANEL_BUTTON_ENABLES;
typedef struct {
- IPMI_FRONT_PANEL_BUTTON_ENABLES FrontPanelButtonEnables;
+ IPMI_FRONT_PANEL_BUTTON_ENABLES FrontPanelButtonEnables;
} IPMI_CHASSIS_SET_FRONT_PANEL_BUTTON_ENABLES_REQUEST;
//
// Definitions for Set Power Cycle Interval command
//
-#define IPMI_CHASSIS_SET_POWER_CYCLE_INTERVALS 0x0B
+#define IPMI_CHASSIS_SET_POWER_CYCLE_INTERVALS 0x0B
//
// Constants and Structure definitions for "Set Power Cycle Interval" command to follow here
@@ -453,7 +453,7 @@ typedef struct {
//
// Definitions for Get POH Counter command
//
-#define IPMI_CHASSIS_GET_POH_COUNTER 0x0F
+#define IPMI_CHASSIS_GET_POH_COUNTER 0x0F
//
// Constants and Structure definitions for "Get POH Counter" command to follow here