diff options
author | Joe McGill <jmcgill@us.ibm.com> | 2016-09-06 14:22:30 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2016-09-11 01:11:37 -0400 |
commit | 190b398055809b3b1942dce5edf998b29623181f (patch) | |
tree | 6b47223d30750eb02899954db70a81b92738e3c5 | |
parent | 9f31615068cd62f447f2f9c018ea098ba90adf5e (diff) | |
download | talos-sbe-190b398055809b3b1942dce5edf998b29623181f.tar.gz talos-sbe-190b398055809b3b1942dce5edf998b29623181f.zip |
p9_hcd_core_scominit -- invoke p9.core.scom.initfile
Change-Id: Iab52ed03aa71abe289dd652a810e159b462d5e67
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29282
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29285
Reviewed-by: Hostboot Team <hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
-rw-r--r-- | src/import/chips/p9/procedures/hwp/core/p9_hcd_core_scominit.C | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/import/chips/p9/procedures/hwp/core/p9_hcd_core_scominit.C b/src/import/chips/p9/procedures/hwp/core/p9_hcd_core_scominit.C index c05caed4..bcd99682 100644 --- a/src/import/chips/p9/procedures/hwp/core/p9_hcd_core_scominit.C +++ b/src/import/chips/p9/procedures/hwp/core/p9_hcd_core_scominit.C @@ -1,7 +1,7 @@ /* IBM_PROLOG_BEGIN_TAG */ /* This is an automatically generated prolog. */ /* */ -/* $Source: import/chips/p9/procedures/hwp/core/p9_hcd_core_scominit.C $ */ +/* $Source: src/import/chips/p9/procedures/hwp/core/p9_hcd_core_scominit.C $ */ /* */ /* OpenPOWER sbe Project */ /* */ @@ -43,6 +43,7 @@ #include <p9_quad_scom_addresses.H> #include <p9_hcd_common.H> +#include <p9_core_scom.H> #include "p9_hcd_core_scominit.H" //----------------------------------------------------------------------------- @@ -60,6 +61,7 @@ p9_hcd_core_scominit( { FAPI_INF(">>p9_hcd_core_scominit"); fapi2::buffer<uint64_t> l_data64; + fapi2::ReturnCode l_rc; /// @todo how about bit 6? FAPI_DBG("Restore SYNC_CONFIG[8] for stop1"); @@ -76,6 +78,16 @@ p9_hcd_core_scominit( FAPI_DBG("Set core as ready to run in STOP history register"); FAPI_TRY(putScom(i_target, C_PPM_SSHSRC, 0)); + // invoke core SCOM initfile + FAPI_EXEC_HWP(l_rc, p9_core_scom, i_target); + + if (l_rc) + { + FAPI_ERR("Error from p9_core_scom (p9.core.scom.initfile)"); + fapi2::current_err = l_rc; + goto fapi_try_exit; + } + fapi_try_exit: FAPI_INF("<<p9_hcd_core_scominit"); |