diff options
| author | crgeddes <crgeddes@us.ibm.com> | 2016-12-02 10:36:48 -0600 |
|---|---|---|
| committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-12-13 16:50:08 -0500 |
| commit | 1ec5f98b4090514358acbeb335167996fca57265 (patch) | |
| tree | 9c011d7e91a45bb1e2ad32512b08319909af63fa /src/include | |
| parent | 26a18a5dc30e6a55d2ee6d843e0dec895e3cf0df (diff) | |
| download | blackbird-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.H | 13 |
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&); |

