diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2018-11-05 10:51:20 -0600 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2018-11-27 09:51:59 -0600 |
commit | cbf7565aeb3f5294dc1aef26e94421f74d5e9c50 (patch) | |
tree | 6ae0dfe61eaee944937f1cb35f40f1a38b03973f /src/usr/isteps/istep13 | |
parent | e3007bd7476f9f3a5ebde23d0ea12a845965d8fa (diff) | |
download | talos-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.C | 4 |
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; |