summaryrefslogtreecommitdiffstats
path: root/src/usr/isteps/istep13
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2018-11-05 10:51:20 -0600
committerWilliam G. Hoffa <wghoffa@us.ibm.com>2018-11-27 09:51:59 -0600
commitcbf7565aeb3f5294dc1aef26e94421f74d5e9c50 (patch)
tree6ae0dfe61eaee944937f1cb35f40f1a38b03973f /src/usr/isteps/istep13
parente3007bd7476f9f3a5ebde23d0ea12a845965d8fa (diff)
downloadtalos-hostboot-cbf7565aeb3f5294dc1aef26e94421f74d5e9c50.tar.gz
talos-hostboot-cbf7565aeb3f5294dc1aef26e94421f74d5e9c50.zip
Progress code tweaks
Added additional calls to poke the watchdog during draminit training advanced in anticipation of FSP using the progress codes as a finer granularity timeout mechanism. Started rolling the internalStep nibble of our CFAM reg istep counter as a way to show internal progress in long-running steps Change-Id: I7a3bd08d9ab71b020a05b7476b3e31f8c81c4f86 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/68393 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Matt Derksen <mderkse1@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/usr/isteps/istep13')
-rw-r--r--src/usr/isteps/istep13/call_mss_draminit_trainadv.C4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/usr/isteps/istep13/call_mss_draminit_trainadv.C b/src/usr/isteps/istep13/call_mss_draminit_trainadv.C
index dc75e728b..41e94a076 100644
--- a/src/usr/isteps/istep13/call_mss_draminit_trainadv.C
+++ b/src/usr/isteps/istep13/call_mss_draminit_trainadv.C
@@ -27,6 +27,7 @@
#include <errl/errludtarget.H>
#include <isteps/hwpisteperror.H>
#include <initservice/isteps_trace.H>
+#include <initservice/istepdispatcherif.H>
// targeting support
#include <targeting/common/commontargeting.H>
@@ -110,6 +111,9 @@ void* call_mss_draminit_trainadv (void *io_pArgs)
l_membuf_iter != l_membufTargetList.end();
++l_membuf_iter)
{
+ // reset watchdog for each memb as this function can be very slow
+ INITSERVICE::sendProgressCode();
+
// make a local copy of the target for ease of use
TARGETING::Target* l_pCentaur = *l_membuf_iter;
OpenPOWER on IntegriCloud