summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorcrgeddes <crgeddes@us.ibm.com>2016-12-02 10:36:48 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-12-13 16:50:08 -0500
commit1ec5f98b4090514358acbeb335167996fca57265 (patch)
tree9c011d7e91a45bb1e2ad32512b08319909af63fa /src/include
parent26a18a5dc30e6a55d2ee6d843e0dec895e3cf0df (diff)
downloadblackbird-hostboot-1ec5f98b4090514358acbeb335167996fca57265.tar.gz
blackbird-hostboot-1ec5f98b4090514358acbeb335167996fca57265.zip
Move Copying of R/W and Heap data during ATTRRP init into own func
We were starting to send messages to the message queue listening to the R/W data when we tried to copy the data from mainstore into the pnor backed memory. We need to put this logic in it's own function and move it to be called after the message queue task has started Change-Id: I754ab64bffbd0a54127a59691bdd067ec5a7d9ce RTC:165369 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33331 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Nicholas E. Bofferding <bofferdn@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> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/usr/targeting/attrrp.H13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/include/usr/targeting/attrrp.H b/src/include/usr/targeting/attrrp.H
index 429ea3840..50eb200d9 100644
--- a/src/include/usr/targeting/attrrp.H
+++ b/src/include/usr/targeting/attrrp.H
@@ -299,6 +299,19 @@ class AttrRP
*/
errlHndl_t createVmmSections();
+ /**
+ * @brief Populates R/W and Heap Zero init sections of HBD from the
+ * values that we stored before we attempted the MPIPL
+ *
+ * @par Detailed Description:
+ * Performs a memcpy from the physical address where HDAT information
+ * was stored by HBRT to the VMM addresses used by ATTR RP to look up
+ * attr values
+ *
+ * @return void
+ */
+ void populateAttrsForMpipl(void);
+
/** Internal implementation of save function. */
void* _save(uint64_t&);
OpenPOWER on IntegriCloud