]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdePkg / Include / IndustryStandard / IpmiNetFnChassis.h
CommitLineData
e59a797f
DB
1/** @file\r
2 IPMI 2.0 definitions from the IPMI Specification Version 2.0, Revision 1.1.\r
3\r
4 This file contains all NetFn Chassis commands, including:\r
5 Chassis Commands (Chapter 28)\r
6\r
7 See IPMI specification, Appendix G, Command Assignments\r
8 and Appendix H, Sub-function Assignments.\r
9\r
25517f7c 10 Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.<BR>\r
9344f092 11 SPDX-License-Identifier: BSD-2-Clause-Patent\r
e59a797f
DB
12**/\r
13\r
14#ifndef _IPMI_NET_FN_CHASSIS_H_\r
15#define _IPMI_NET_FN_CHASSIS_H_\r
16\r
17#pragma pack (1)\r
18//\r
19// Net function definition for Chassis command\r
20//\r
21#define IPMI_NETFN_CHASSIS 0x00\r
22\r
23//\r
24// Below is Definitions for Chassis commands (Chapter 28)\r
25//\r
26\r
27//\r
28// Definitions for Get Chassis Capabilities command\r
29//\r
30#define IPMI_CHASSIS_GET_CAPABILITIES 0x00\r
31\r
32//\r
33// Constants and Structure definitions for "Get Chassis Capabilities" command to follow here\r
34//\r
25517f7c 35typedef struct {\r
2f88bd3a
MK
36 UINT8 CompletionCode;\r
37 UINT8 CapabilitiesFlags;\r
38 UINT8 ChassisFruInfoDeviceAddress;\r
39 UINT8 ChassisSDRDeviceAddress;\r
40 UINT8 ChassisSELDeviceAddress;\r
41 UINT8 ChassisSystemManagementDeviceAddress;\r
42 UINT8 ChassisBridgeDeviceAddress;\r
25517f7c 43} IPMI_GET_CHASSIS_CAPABILITIES_RESPONSE;\r
e59a797f
DB
44\r
45//\r
46// Definitions for Get Chassis Status command\r
47//\r
48#define IPMI_CHASSIS_GET_STATUS 0x01\r
49\r
50//\r
51// Constants and Structure definitions for "Get Chassis Status" command to follow here\r
52//\r
25517f7c 53typedef struct {\r
2f88bd3a
MK
54 UINT8 CompletionCode;\r
55 UINT8 CurrentPowerState;\r
56 UINT8 LastPowerEvent;\r
57 UINT8 MiscChassisState;\r
58 UINT8 FrontPanelButtonCapabilities;\r
25517f7c 59} IPMI_GET_CHASSIS_STATUS_RESPONSE;\r
e59a797f
DB
60\r
61//\r
62// Definitions for Chassis Control command\r
63//\r
2f88bd3a 64#define IPMI_CHASSIS_CONTROL 0x02\r
e59a797f
DB
65\r
66//\r
67// Constants and Structure definitions for "Chassis Control" command to follow here\r
68//\r
aeb6f576
HW
69typedef union {\r
70 struct {\r
2f88bd3a
MK
71 UINT8 ChassisControl : 4;\r
72 UINT8 Reserved : 4;\r
aeb6f576 73 } Bits;\r
2f88bd3a 74 UINT8 Uint8;\r
aeb6f576
HW
75} IPMI_CHASSIS_CONTROL_CHASSIS_CONTROL;\r
76\r
25517f7c 77typedef struct {\r
2f88bd3a 78 IPMI_CHASSIS_CONTROL_CHASSIS_CONTROL ChassisControl;\r
25517f7c 79} IPMI_CHASSIS_CONTROL_REQUEST;\r
e59a797f
DB
80\r
81//\r
82// Definitions for Chassis Reset command\r
83//\r
2f88bd3a 84#define IPMI_CHASSIS_RESET 0x03\r
e59a797f
DB
85\r
86//\r
87// Constants and Structure definitions for "Chassis Reset" command to follow here\r
88//\r
89\r
90//\r
91// Definitions for Chassis Identify command\r
92//\r
93#define IPMI_CHASSIS_IDENTIFY 0x04\r
94\r
95//\r
96// Constants and Structure definitions for "Chassis Identify" command to follow here\r
97//\r
98\r
99//\r
100// Definitions for Set Chassis Capabilities command\r
101//\r
102#define IPMI_CHASSIS_SET_CAPABILITIES 0x05\r
103\r
104//\r
105// Constants and Structure definitions for "Set Chassis Capabilities" command to follow here\r
106//\r
107\r
108//\r
109// Definitions for Set Power Restore Policy command\r
110//\r
111#define IPMI_CHASSIS_SET_POWER_RESTORE_POLICY 0x06\r
112\r
113//\r
114// Constants and Structure definitions for "Set Power Restore Policy" command to follow here\r
115//\r
aeb6f576
HW
116typedef union {\r
117 struct {\r
2f88bd3a
MK
118 UINT8 PowerRestorePolicy : 3;\r
119 UINT8 Reserved : 5;\r
aeb6f576 120 } Bits;\r
2f88bd3a 121 UINT8 Uint8;\r
aeb6f576
HW
122} IPMI_POWER_RESTORE_POLICY;\r
123\r
25517f7c 124typedef struct {\r
2f88bd3a 125 IPMI_POWER_RESTORE_POLICY PowerRestorePolicy;\r
25517f7c
HW
126} IPMI_SET_POWER_RESTORE_POLICY_REQUEST;\r
127\r
128typedef struct {\r
2f88bd3a
MK
129 UINT8 CompletionCode;\r
130 UINT8 PowerRestorePolicySupport;\r
25517f7c 131} IPMI_SET_POWER_RESTORE_POLICY_RESPONSE;\r
e59a797f
DB
132\r
133//\r
134// Definitions for Get System Restart Cause command\r
135//\r
136#define IPMI_CHASSIS_GET_SYSTEM_RESTART_CAUSE 0x07\r
137\r
138//\r
139// Constants and Structure definitions for "Get System Restart Cause" command to follow here\r
140//\r
aeb6f576
HW
141#define IPMI_SYSTEM_RESTART_CAUSE_UNKNOWN 0x0\r
142#define IPMI_SYSTEM_RESTART_CAUSE_CHASSIS_CONTROL_COMMAND 0x1\r
143#define IPMI_SYSTEM_RESTART_CAUSE_PUSHBUTTON_RESET 0x2\r
144#define IPMI_SYSTEM_RESTART_CAUSE_PUSHBUTTON_POWERUP 0x3\r
145#define IPMI_SYSTEM_RESTART_CAUSE_WATCHDOG_EXPIRE 0x4\r
146#define IPMI_SYSTEM_RESTART_CAUSE_OEM 0x5\r
147#define IPMI_SYSTEM_RESTART_CAUSE_AUTO_POWER_ALWAYS_RESTORE 0x6\r
148#define IPMI_SYSTEM_RESTART_CAUSE_AUTO_POWER_RESTORE_PREV 0x7\r
149#define IPMI_SYSTEM_RESTART_CAUSE_PEF_RESET 0x8\r
150#define IPMI_SYSTEM_RESTART_CAUSE_PEF_POWERCYCLE 0x9\r
151#define IPMI_SYSTEM_RESTART_CAUSE_SOFT_RESET 0xA\r
152#define IPMI_SYSTEM_RESTART_CAUSE_RTC_POWERUP 0xB\r
153\r
154typedef union {\r
155 struct {\r
2f88bd3a
MK
156 UINT8 Cause : 4;\r
157 UINT8 Reserved : 4;\r
aeb6f576 158 } Bits;\r
2f88bd3a 159 UINT8 Uint8;\r
e59a797f
DB
160} IPMI_SYSTEM_RESTART_CAUSE;\r
161\r
162typedef struct {\r
2f88bd3a
MK
163 UINT8 CompletionCode;\r
164 IPMI_SYSTEM_RESTART_CAUSE RestartCause;\r
165 UINT8 ChannelNumber;\r
aeff1d6e 166} IPMI_GET_SYSTEM_RESTART_CAUSE_RESPONSE;\r
e59a797f
DB
167\r
168//\r
169// Definitions for Set System BOOT options command\r
170//\r
2f88bd3a 171#define IPMI_CHASSIS_SET_SYSTEM_BOOT_OPTIONS 0x08\r
e59a797f
DB
172\r
173//\r
174// Constants and Structure definitions for "Set System boot options" command to follow here\r
175//\r
aeb6f576
HW
176typedef union {\r
177 struct {\r
2f88bd3a
MK
178 UINT8 ParameterSelector : 7;\r
179 UINT8 MarkParameterInvalid : 1;\r
aeb6f576 180 } Bits;\r
2f88bd3a 181 UINT8 Uint8;\r
aeb6f576
HW
182} IPMI_SET_BOOT_OPTIONS_PARAMETER_VALID;\r
183\r
e59a797f 184typedef struct {\r
2f88bd3a
MK
185 IPMI_SET_BOOT_OPTIONS_PARAMETER_VALID ParameterValid;\r
186 UINT8 ParameterData[0];\r
e59a797f
DB
187} IPMI_SET_BOOT_OPTIONS_REQUEST;\r
188\r
55dee494 189typedef struct {\r
2f88bd3a 190 UINT8 CompletionCode : 8;\r
55dee494 191} IPMI_SET_BOOT_OPTIONS_RESPONSE;\r
192\r
e59a797f 193//\r
25517f7c 194// Definitions for Get System Boot options command\r
e59a797f 195//\r
2f88bd3a 196#define IPMI_CHASSIS_GET_SYSTEM_BOOT_OPTIONS 0x09\r
e59a797f
DB
197\r
198//\r
199// Constants and Structure definitions for "Get System boot options" command to follow here\r
200//\r
aeb6f576
HW
201typedef union {\r
202 struct {\r
2f88bd3a
MK
203 UINT8 ParameterSelector : 7;\r
204 UINT8 Reserved : 1;\r
aeb6f576 205 } Bits;\r
2f88bd3a 206 UINT8 Uint8;\r
aeb6f576
HW
207} IPMI_GET_BOOT_OPTIONS_PARAMETER_SELECTOR;\r
208\r
aeff1d6e 209typedef struct {\r
2f88bd3a
MK
210 IPMI_GET_BOOT_OPTIONS_PARAMETER_SELECTOR ParameterSelector;\r
211 UINT8 SetSelector;\r
212 UINT8 BlockSelector;\r
aeff1d6e
DB
213} IPMI_GET_BOOT_OPTIONS_REQUEST;\r
214\r
e59a797f 215typedef struct {\r
2f88bd3a
MK
216 UINT8 Parameter;\r
217 UINT8 Valid;\r
218 UINT8 Data1;\r
219 UINT8 Data2;\r
220 UINT8 Data3;\r
221 UINT8 Data4;\r
222 UINT8 Data5;\r
e59a797f
DB
223} IPMI_GET_THE_SYSTEM_BOOT_OPTIONS;\r
224\r
225typedef struct {\r
2f88bd3a
MK
226 UINT8 ParameterVersion;\r
227 UINT8 ParameterValid;\r
228 UINT8 ChannelNumber;\r
229 UINT32 SessionId;\r
230 UINT32 TimeStamp;\r
231 UINT8 Reserved[3];\r
e59a797f
DB
232} IPMI_BOOT_INITIATOR;\r
233\r
25517f7c
HW
234//\r
235// Definitions for boot option parameter selector\r
236//\r
237#define IPMI_BOOT_OPTIONS_PARAMETER_SELECTOR_SET_IN_PROGRESS 0x0\r
238#define IPMI_BOOT_OPTIONS_PARAMETER_SELECTOR_SERVICE_PARTITION_SELECTOR 0x1\r
239#define IPMI_BOOT_OPTIONS_PARAMETER_SELECTOR_SERVICE_PARTITION_SCAN 0x2\r
240#define IPMI_BOOT_OPTIONS_PARAMETER_SELECTOR_BMC_BOOT_FLAG 0x3\r
241#define IPMI_BOOT_OPTIONS_PARAMETER_BOOT_INFO_ACK 0x4\r
242#define IPMI_BOOT_OPTIONS_PARAMETER_BOOT_FLAGS 0x5\r
243#define IPMI_BOOT_OPTIONS_PARAMETER_BOOT_INITIATOR_INFO 0x6\r
244#define IPMI_BOOT_OPTIONS_PARAMETER_BOOT_INITIATOR_MAILBOX 0x7\r
245#define IPMI_BOOT_OPTIONS_PARAMETER_OEM_BEGIN 0x60\r
246#define IPMI_BOOT_OPTIONS_PARAMETER_OEM_END 0x7F\r
247\r
e59a797f
DB
248//\r
249// Response Parameters for IPMI Get Boot Options\r
250//\r
aeb6f576
HW
251typedef union {\r
252 struct {\r
2f88bd3a
MK
253 UINT8 SetInProgress : 2;\r
254 UINT8 Reserved : 6;\r
aeb6f576 255 } Bits;\r
2f88bd3a 256 UINT8 Uint8;\r
e59a797f
DB
257} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_0;\r
258\r
259typedef struct {\r
2f88bd3a 260 UINT8 ServicePartitionSelector;\r
e59a797f
DB
261} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_1;\r
262\r
aeb6f576
HW
263typedef union {\r
264 struct {\r
2f88bd3a
MK
265 UINT8 ServicePartitionDiscovered : 1;\r
266 UINT8 ServicePartitionScanRequest : 1;\r
267 UINT8 Reserved : 6;\r
aeb6f576 268 } Bits;\r
2f88bd3a 269 UINT8 Uint8;\r
e59a797f
DB
270} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_2;\r
271\r
aeb6f576
HW
272typedef union {\r
273 struct {\r
2f88bd3a
MK
274 UINT8 BmcBootFlagValid : 5;\r
275 UINT8 Reserved : 3;\r
aeb6f576 276 } Bits;\r
2f88bd3a 277 UINT8 Uint8;\r
e59a797f
DB
278} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_3;\r
279\r
280typedef struct {\r
2f88bd3a
MK
281 UINT8 WriteMask;\r
282 UINT8 BootInitiatorAcknowledgeData;\r
e59a797f
DB
283} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_4;\r
284\r
25517f7c
HW
285//\r
286// Definitions for the 'Boot device selector' field of Boot Option Parameters #5\r
287//\r
288#define IPMI_BOOT_DEVICE_SELECTOR_NO_OVERRIDE 0x0\r
289#define IPMI_BOOT_DEVICE_SELECTOR_PXE 0x1\r
290#define IPMI_BOOT_DEVICE_SELECTOR_HARDDRIVE 0x2\r
291#define IPMI_BOOT_DEVICE_SELECTOR_HARDDRIVE_SAFE_MODE 0x3\r
292#define IPMI_BOOT_DEVICE_SELECTOR_DIAGNOSTIC_PARTITION 0x4\r
293#define IPMI_BOOT_DEVICE_SELECTOR_CD_DVD 0x5\r
294#define IPMI_BOOT_DEVICE_SELECTOR_BIOS_SETUP 0x6\r
295#define IPMI_BOOT_DEVICE_SELECTOR_REMOTE_FLOPPY 0x7\r
296#define IPMI_BOOT_DEVICE_SELECTOR_REMOTE_CD_DVD 0x8\r
297#define IPMI_BOOT_DEVICE_SELECTOR_PRIMARY_REMOTE_MEDIA 0x9\r
298#define IPMI_BOOT_DEVICE_SELECTOR_REMOTE_HARDDRIVE 0xB\r
299#define IPMI_BOOT_DEVICE_SELECTOR_FLOPPY 0xF\r
300\r
2f88bd3a 301#define BOOT_OPTION_HANDLED_BY_BIOS 0x01\r
e59a797f 302\r
25517f7c
HW
303//\r
304// Constant definitions for the 'BIOS Mux Control Override' field of Boot Option Parameters #5\r
305//\r
2f88bd3a
MK
306#define BIOS_MUX_CONTROL_OVERRIDE_RECOMMEND_SETTING 0x00\r
307#define BIOS_MUX_CONTROL_OVERRIDE_FORCE_TO_BMC 0x01\r
308#define BIOS_MUX_CONTROL_OVERRIDE_FORCE_TO_SYSTEM 0x02\r
25517f7c 309\r
aeb6f576
HW
310typedef union {\r
311 struct {\r
2f88bd3a
MK
312 UINT8 Reserved : 5;\r
313 UINT8 BiosBootType : 1;\r
314 UINT8 PersistentOptions : 1;\r
315 UINT8 BootFlagValid : 1;\r
aeb6f576 316 } Bits;\r
2f88bd3a 317 UINT8 Uint8;\r
aeb6f576
HW
318} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_1;\r
319\r
320typedef union {\r
321 struct {\r
2f88bd3a
MK
322 UINT8 LockReset : 1;\r
323 UINT8 ScreenBlank : 1;\r
324 UINT8 BootDeviceSelector : 4;\r
325 UINT8 LockKeyboard : 1;\r
326 UINT8 CmosClear : 1;\r
aeb6f576 327 } Bits;\r
2f88bd3a 328 UINT8 Uint8;\r
aeb6f576
HW
329} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_2;\r
330\r
331typedef union {\r
332 struct {\r
2f88bd3a
MK
333 UINT8 ConsoleRedirection : 2;\r
334 UINT8 LockSleep : 1;\r
335 UINT8 UserPasswordBypass : 1;\r
336 UINT8 ForceProgressEventTrap : 1;\r
337 UINT8 BiosVerbosity : 2;\r
338 UINT8 LockPower : 1;\r
aeb6f576 339 } Bits;\r
2f88bd3a 340 UINT8 Uint8;\r
aeb6f576
HW
341} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_3;\r
342\r
343typedef union {\r
344 struct {\r
2f88bd3a
MK
345 UINT8 BiosMuxControlOverride : 3;\r
346 UINT8 BiosSharedModeOverride : 1;\r
347 UINT8 Reserved : 4;\r
aeb6f576 348 } Bits;\r
2f88bd3a 349 UINT8 Uint8;\r
aeb6f576
HW
350} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_4;\r
351\r
352typedef union {\r
353 struct {\r
2f88bd3a
MK
354 UINT8 DeviceInstanceSelector : 5;\r
355 UINT8 Reserved : 3;\r
aeb6f576 356 } Bits;\r
2f88bd3a 357 UINT8 Uint8;\r
aeb6f576
HW
358} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_5;\r
359\r
e59a797f 360typedef struct {\r
2f88bd3a
MK
361 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_1 Data1;\r
362 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_2 Data2;\r
363 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_3 Data3;\r
364 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_4 Data4;\r
365 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_5 Data5;\r
e59a797f
DB
366} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5;\r
367\r
aeb6f576
HW
368typedef union {\r
369 struct {\r
2f88bd3a
MK
370 UINT8 ChannelNumber : 4;\r
371 UINT8 Reserved : 4;\r
aeb6f576 372 } Bits;\r
2f88bd3a 373 UINT8 Uint8;\r
aeb6f576
HW
374} IPMI_BOOT_OPTIONS_CHANNEL_NUMBER;\r
375\r
e59a797f 376typedef struct {\r
2f88bd3a
MK
377 IPMI_BOOT_OPTIONS_CHANNEL_NUMBER ChannelNumber;\r
378 UINT8 SessionId[4];\r
379 UINT8 BootInfoTimeStamp[4];\r
e59a797f
DB
380} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_6;\r
381\r
382typedef struct {\r
2f88bd3a
MK
383 UINT8 SetSelector;\r
384 UINT8 BlockData[16];\r
e59a797f
DB
385} IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_7;\r
386\r
387typedef union {\r
2f88bd3a
MK
388 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_0 Parm0;\r
389 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_1 Parm1;\r
390 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_2 Parm2;\r
391 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_3 Parm3;\r
392 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_4 Parm4;\r
393 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5 Parm5;\r
394 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_6 Parm6;\r
395 IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_7 Parm7;\r
e59a797f
DB
396} IPMI_BOOT_OPTIONS_PARAMETERS;\r
397\r
aeb6f576
HW
398typedef union {\r
399 struct {\r
2f88bd3a
MK
400 UINT8 ParameterVersion : 4;\r
401 UINT8 Reserved : 4;\r
aeb6f576 402 } Bits;\r
2f88bd3a 403 UINT8 Uint8;\r
aeb6f576
HW
404} IPMI_GET_BOOT_OPTIONS_PARAMETER_VERSION;\r
405\r
406typedef union {\r
407 struct {\r
2f88bd3a
MK
408 UINT8 ParameterSelector : 7;\r
409 UINT8 ParameterValid : 1;\r
aeb6f576 410 } Bits;\r
2f88bd3a 411 UINT8 Uint8;\r
aeb6f576
HW
412} IPMI_GET_BOOT_OPTIONS_PARAMETER_VALID;\r
413\r
e59a797f 414typedef struct {\r
2f88bd3a
MK
415 UINT8 CompletionCode;\r
416 IPMI_GET_BOOT_OPTIONS_PARAMETER_VERSION ParameterVersion;\r
417 IPMI_GET_BOOT_OPTIONS_PARAMETER_VALID ParameterValid;\r
418 UINT8 ParameterData[0];\r
e59a797f
DB
419} IPMI_GET_BOOT_OPTIONS_RESPONSE;\r
420\r
421//\r
422// Definitions for Set front panel button enables command\r
423//\r
2f88bd3a 424#define IPMI_CHASSIS_SET_FRONT_PANEL_BUTTON_ENABLES 0x0A\r
e59a797f 425\r
e59a797f
DB
426//\r
427// Constants and Structure definitions for "Set front panel button enables" command to follow here\r
428//\r
aeb6f576
HW
429typedef union {\r
430 struct {\r
2f88bd3a
MK
431 UINT8 DisablePoweroffButton : 1;\r
432 UINT8 DisableResetButton : 1;\r
433 UINT8 DisableDiagnosticInterruptButton : 1;\r
434 UINT8 DisableStandbyButton : 1;\r
435 UINT8 Reserved : 4;\r
aeb6f576 436 } Bits;\r
2f88bd3a 437 UINT8 Uint8;\r
aeb6f576
HW
438} IPMI_FRONT_PANEL_BUTTON_ENABLES;\r
439\r
440typedef struct {\r
2f88bd3a 441 IPMI_FRONT_PANEL_BUTTON_ENABLES FrontPanelButtonEnables;\r
aeb6f576 442} IPMI_CHASSIS_SET_FRONT_PANEL_BUTTON_ENABLES_REQUEST;\r
e59a797f
DB
443\r
444//\r
445// Definitions for Set Power Cycle Interval command\r
446//\r
2f88bd3a 447#define IPMI_CHASSIS_SET_POWER_CYCLE_INTERVALS 0x0B\r
e59a797f
DB
448\r
449//\r
450// Constants and Structure definitions for "Set Power Cycle Interval" command to follow here\r
451//\r
452\r
453//\r
454// Definitions for Get POH Counter command\r
455//\r
2f88bd3a 456#define IPMI_CHASSIS_GET_POH_COUNTER 0x0F\r
e59a797f
DB
457\r
458//\r
459// Constants and Structure definitions for "Get POH Counter" command to follow here\r
460//\r
461#pragma pack()\r
462#endif\r