diff options
author | Richard J. Knight <rjknight@us.ibm.com> | 2016-08-06 13:37:39 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-02-07 09:09:38 -0500 |
commit | 6e0b34872da165a1c30609d3e9d6cfbd70418507 (patch) | |
tree | 1da665e0024724133d96d665505d6dcc66026bc3 /src/usr/ipmi/ipmichassiscontrol.C | |
parent | f986133a26546254d64e65e30b00ae7f0d561ec9 (diff) | |
download | talos-hostboot-6e0b34872da165a1c30609d3e9d6cfbd70418507.tar.gz talos-hostboot-6e0b34872da165a1c30609d3e9d6cfbd70418507.zip |
OP820:OPRASGS:Garrison:Hostboot IPL fails to halt during shutdown reconfig
-Added the ability to notify the istep dispacher discontinue
executing isteps
-Added call to stopIpl() api in sbe update path
-Added internal graceful reboot request for SBE update and
reconfigure re-ipl usage
Change-Id: I5682992802b0f373df91378a38187d032bb3a0b4
CQ:SW361886
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27959
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Matthew A. Ploetz <maploetz@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28574
Reviewed-by: Dean Sanner <dsanner@us.ibm.com>
Diffstat (limited to 'src/usr/ipmi/ipmichassiscontrol.C')
-rw-r--r-- | src/usr/ipmi/ipmichassiscontrol.C | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/usr/ipmi/ipmichassiscontrol.C b/src/usr/ipmi/ipmichassiscontrol.C index 1d17c366e..ff4161e25 100644 --- a/src/usr/ipmi/ipmichassiscontrol.C +++ b/src/usr/ipmi/ipmichassiscontrol.C @@ -36,6 +36,7 @@ #include <errl/errlentry.H> #include <ipmi/ipmichassiscontrol.H> #include <ipmi/ipmiif.H> +#include <initservice/istepdispatcherif.H> /******************************************************************************/ // Globals/Constants @@ -75,6 +76,10 @@ errlHndl_t chassisControl(const uint8_t i_chassisControlState ) IPMI_TRAC("Chassis control : BMC returned not ok CC[%x]",cc); } + // power off command has been sent to the BMC, tell the istep dispacher to + // stop executing steps. + INITSERVICE::stopIpl(); + return err_ipmi; } } // namespace |