diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2015-06-29 10:21:09 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2015-07-02 13:44:33 -0500 |
commit | 8ffdfc861b944e1d8768c2b81377bd7e8b5a92a5 (patch) | |
tree | 443747e0b6560cec4f34539e1b6b363e0f623fe8 /src/include/usr | |
parent | b9c8faeb1fab463e3e085b3ec6b6d6c33866191e (diff) | |
download | talos-hostboot-8ffdfc861b944e1d8768c2b81377bd7e8b5a92a5.tar.gz talos-hostboot-8ffdfc861b944e1d8768c2b81377bd7e8b5a92a5.zip |
Rediscover location of HDAT data to handle IO CM operations
PHYP modifies the location of the HDAT memory during a IO CM
operation. During a mpipl, during dump collection, HB will
cache the location of the SPIRA. This cache will be pointing
to the B side. Later in the boot the FSP repopulates the SPIRA
using the A side. HB needs to use the A side pointers instead.
Change-Id: I991fc731eb6292869e7280d29727ef270a6975a5
CQ: SW311349
Backport: release-fips830
Backport: release-fips820
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/18836
Tested-by: Jenkins Server
Tested-by: Jenkins OP Build CI
Tested-by: Jenkins OP HW
Reviewed-by: Elizabeth Liner <eliner@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr')
-rw-r--r-- | src/include/usr/runtime/runtime.H | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/include/usr/runtime/runtime.H b/src/include/usr/runtime/runtime.H index 433f82169..73633cb00 100644 --- a/src/include/usr/runtime/runtime.H +++ b/src/include/usr/runtime/runtime.H @@ -5,7 +5,9 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* COPYRIGHT International Business Machines Corp. 2012,2014 */ +/* Contributors Listed Below - COPYRIGHT 2012,2015 */ +/* [+] International Business Machines Corp. */ +/* */ /* */ /* Licensed under the Apache License, Version 2.0 (the "License"); */ /* you may not use this file except in compliance with the License. */ @@ -135,6 +137,12 @@ void add_host_data_ffdc( SectionId i_section, */ void setPayloadBaseAddress(uint64_t i_payloadAddress); +/* + * @brief Clear out any cached data and rediscover the location + * of the HDAT memory + */ +void rediscover_hdat( void ); + } #endif |