summaryrefslogtreecommitdiffstats
path: root/src/usr/initservice
diff options
context:
space:
mode:
authorElliott Dahle <dedahle@us.ibm.com>2013-11-13 10:35:18 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-12-14 17:42:08 -0600
commit178ea26dbd10dd1989b2311a209b00e2642af10a (patch)
tree666892b2b904c487faa477064eccb05e95a6e64b /src/usr/initservice
parent915c24391f2d71ff7eca4b19ca9680b9496c44f3 (diff)
downloadtalos-hostboot-178ea26dbd10dd1989b2311a209b00e2642af10a.tar.gz
talos-hostboot-178ea26dbd10dd1989b2311a209b00e2642af10a.zip
Integrate IPL Flow Reconfig Loop Memory HWPs
Change-Id: I024737b0685164d3e79ee847d53ba1b46721ce5a RTC:89843 CMVC-Coreq:906058 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7452 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/initservice')
-rw-r--r--src/usr/initservice/istepdispatcher/istepdispatcher.C9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/usr/initservice/istepdispatcher/istepdispatcher.C b/src/usr/initservice/istepdispatcher/istepdispatcher.C
index b8f6fcade..5c9295388 100644
--- a/src/usr/initservice/istepdispatcher/istepdispatcher.C
+++ b/src/usr/initservice/istepdispatcher/istepdispatcher.C
@@ -76,10 +76,10 @@ const uint8_t INNER_START_STEP = 12;
const uint8_t INNER_START_SUBSTEP = 1;
const uint8_t INNER_STOP_STEP = 12;
const uint8_t INNER_STOP_SUBSTEP = 5;
-const uint8_t OUTER_START_STEP = 13;
+const uint8_t OUTER_START_STEP = 10;
const uint8_t OUTER_START_SUBSTEP = 1;
const uint8_t OUTER_STOP_STEP = 14;
-const uint8_t OUTER_STOP_SUBSTEP = 7;
+const uint8_t OUTER_STOP_SUBSTEP = 5;
const uint8_t HB_START_ISTEP = 6;
/**
@@ -1329,15 +1329,20 @@ bool IStepDispatcher::checkReconfig(const uint8_t i_curIstep,
const uint16_t OUTER_START = (OUTER_START_STEP << 8) | OUTER_START_SUBSTEP;
const uint16_t OUTER_STOP = (OUTER_STOP_STEP << 8) | OUTER_STOP_SUBSTEP;
+ // If current step is within major step 12
if ((current >= INNER_START) && (current <= INNER_STOP))
{
doReconfigure = true;
+ // Loop back to 12.1
o_newIstep = INNER_START_STEP;
o_newSubstep = INNER_START_SUBSTEP;
}
+ // Else if current step is outside of 12 but in step 10, 11, 13 or
+ // 14 (up to 14.5)
else if ((current >= OUTER_START) && (current <= OUTER_STOP))
{
doReconfigure = true;
+ // Loop back to 10.1
o_newIstep = OUTER_START_STEP;
o_newSubstep = OUTER_START_SUBSTEP;
}
OpenPOWER on IntegriCloud