diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2018-10-08 15:47:58 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-10-12 09:05:08 -0500 |
commit | 14d96c84c0a017dd73ffd2db86b65be78bcb6623 (patch) | |
tree | e7499f0e13e9c4394d302d0675229981e6ea268e /src/usr/errl/errlmanager.C | |
parent | b2971fa738971cefa8b30bec32235ad222c09547 (diff) | |
download | talos-hostboot-14d96c84c0a017dd73ffd2db86b65be78bcb6623.tar.gz talos-hostboot-14d96c84c0a017dd73ffd2db86b65be78bcb6623.zip |
Delay targeting update in CFM until all nodes are processed
Before rebooting HBRT onto a new level of code, we perform a
series of operations to run against the new level of targeting
data. The new data is retrieved as a lid per node.
Previously we processed each node completely before moving to the
next one. This is problematic because the act of applying the
new data to our live memory has the side effect of breaking some
future accesses to attributes that are required as part of the
lid processing.
The fix here defers all of the live memory updates until after
all of the lids have been processed, thus allowing attribute
lookups to continue to work.
Change-Id: I8e8aebb7f87afc5acbf8be86c0ec727f91fce64f
CQ: SW447768
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67357
Tested-by: Jenkins Server <pfd-jenkins+hostboot@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>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/errl/errlmanager.C')
0 files changed, 0 insertions, 0 deletions