diff options
| author | Richard J. Knight <rjknight@us.ibm.com> | 2015-02-07 18:24:43 -0600 |
|---|---|---|
| committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2015-02-19 21:59:52 -0600 |
| commit | 27809d56544caa11f43b21321a519c5bd9014054 (patch) | |
| tree | d3b003a6beea36d070b34bd4b72d1682bd017409 /src/include/usr/ipmi | |
| parent | 74b5d9951f657e62da93975e71f0c671e9791df5 (diff) | |
| download | talos-hostboot-27809d56544caa11f43b21321a519c5bd9014054.tar.gz talos-hostboot-27809d56544caa11f43b21321a519c5bd9014054.zip | |
Add support for soft power off command from BMC
Change-Id: I065a281700dc7a878e1502b29b06a70aba5896f9
RTC:108830
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/15747
Reviewed-by: Brian H. Horton <brianh@linux.ibm.com>
Tested-by: Jenkins Server
Reviewed-by: Brian Silver <bsilver@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr/ipmi')
| -rw-r--r-- | src/include/usr/ipmi/ipmiif.H | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/include/usr/ipmi/ipmiif.H b/src/include/usr/ipmi/ipmiif.H index 5856717ec..56e3c532b 100644 --- a/src/include/usr/ipmi/ipmiif.H +++ b/src/include/usr/ipmi/ipmiif.H @@ -50,8 +50,10 @@ namespace IPMI MSG_STATE_SHUTDOWN, + MSG_STATE_GRACEFUL_SHUTDOWN, + // Used to check range. Leave as last. - MSG_LAST_TYPE = MSG_STATE_SHUTDOWN, + MSG_LAST_TYPE = MSG_STATE_GRACEFUL_SHUTDOWN, }; // Used in the factory for creating the proper subclass. @@ -199,6 +201,11 @@ namespace IPMI { return std::make_pair(NETFUN_APP, 0x36); } + // Chassis messages + inline const command_t chassis_power_off(void) + { return std::make_pair(NETFUN_CHASSIS, 0x02); } + + // Storage messages inline const command_t set_sel_time(void) { return std::make_pair(NETFUN_STORAGE, 0x49); } @@ -206,8 +213,6 @@ namespace IPMI inline const command_t write_fru_data(void) { return std::make_pair(NETFUN_STORAGE, 0x12); } - - // Sensor messages inline const command_t get_sel_info(void) { return std::make_pair(NETFUN_STORAGE, 0x40); } @@ -225,6 +230,7 @@ namespace IPMI inline const command_t platform_event(void) { return std::make_pair(NETFUN_SENSOR, 0x02); } + // Sensor messages inline const command_t set_sensor_reading(void) { return std::make_pair(NETFUN_SENSOR, 0x30); } |

