summaryrefslogtreecommitdiffstats
path: root/src/usr/isteps/istep13/call_mss_draminit.C
diff options
context:
space:
mode:
authorcrgeddes <crgeddes@us.ibm.com>2016-06-16 12:31:05 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-06-20 09:58:59 -0400
commit2b1e4dd47177d811e86baae7f4bb0a6de0a9f1e6 (patch)
tree79e7c679f21ca015c5b0ad6c29c16a57d9cb2ce9 /src/usr/isteps/istep13/call_mss_draminit.C
parentd99a9c9d5d42fe2b5278d23ed79d55e6a33991ab (diff)
downloadblackbird-hostboot-2b1e4dd47177d811e86baae7f4bb0a6de0a9f1e6.tar.gz
blackbird-hostboot-2b1e4dd47177d811e86baae7f4bb0a6de0a9f1e6.zip
Enable Istep 13 HWPs
This work includes enablement of p9_mss_draminit HWPs p9_mem_pll HWPs mss_ddry_phy_reset and startmemclocks Change-Id: I43a64080c377e6655f60a2bb89f92f18db9a6469 RTC: 134081 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25946 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Tested-by: FSP CI Jenkins Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/isteps/istep13/call_mss_draminit.C')
-rw-r--r--src/usr/isteps/istep13/call_mss_draminit.C63
1 files changed, 35 insertions, 28 deletions
diff --git a/src/usr/isteps/istep13/call_mss_draminit.C b/src/usr/isteps/istep13/call_mss_draminit.C
index 265b4ae3c..fff4463d1 100644
--- a/src/usr/isteps/istep13/call_mss_draminit.C
+++ b/src/usr/isteps/istep13/call_mss_draminit.C
@@ -22,30 +22,37 @@
/* permissions and limitations under the License. */
/* */
/* IBM_PROLOG_END_TAG */
+
+//Error handling and tracing
#include <errl/errlentry.H>
#include <errl/errlmanager.H>
#include <errl/errludtarget.H>
#include <isteps/hwpisteperror.H>
-#include <istepHelperFuncs.H>
#include <initservice/isteps_trace.H>
#include <initservice/initserviceif.H>
#include <plat_trace.H>
-// targeting support
+//Istep 13 framework
+#include <istepHelperFuncs.H>
+#include "istep13consts.H"
+#include "platform_vddr.H"
+
+// targeting support
#include <targeting/common/commontargeting.H>
#include <targeting/common/util.H>
#include <targeting/common/utilFilter.H>
-#include "istep13consts.H"
-#include "platform_vddr.H"
-#include <fapi2.H>
-#include <fapi2/plat_hwp_invoker.H>
-#include <p9_mss_draminit.H>
+// fapi2 HWP invoker
+#include <fapi2/plat_hwp_invoker.H>
-using namespace ERRORLOG;
-using namespace ISTEP;
-using namespace ISTEP_ERROR;
-using namespace TARGETING;
+//From Import Directory (EKB Repository)
+#include <fapi2.H>
+#include <p9_mss_draminit.H>
+
+using namespace ERRORLOG;
+using namespace ISTEP;
+using namespace ISTEP_ERROR;
+using namespace TARGETING;
namespace ISTEP_13
{
@@ -79,20 +86,20 @@ void mss_post_draminit( IStepError & l_stepError )
// TARGETING::ATTR_MEM_VDDR_OFFSET_MILLIVOLTS,
// TARGETING::ATTR_VMEM_ID>();
- if(l_err)
- {
- TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "mss_post_draminit: "
- "ERROR 0x%08X: setMemoryVoltageDomainOffsetVoltage for VDDR domain",
- l_err->reasonCode());
- l_stepError.addErrorDetails(l_err);
- errlCommit(l_err,HWPF_COMP_ID);
- break;
- }
- else
- {
- TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace,
- "mss_post_draminit: mss_volt_vddr_offset(): SUCCESS");
- }
+// if(l_err)
+// {
+// TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "mss_post_draminit: "
+// "ERROR 0x%08X: setMemoryVoltageDomainOffsetVoltage for VDDR domain",
+// l_err->reasonCode());
+// l_stepError.addErrorDetails(l_err);
+// errlCommit(l_err,HWPF_COMP_ID);
+// break;
+// }
+// else
+// {
+// TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace,
+// "mss_post_draminit: mss_volt_vddr_offset(): SUCCESS");
+// }
// Call HWSV to call POWR code
// This fuction has compile-time binding for different platforms
@@ -141,8 +148,7 @@ void* call_mss_draminit (void *io_pArgs)
fapi2::Target<fapi2::TARGET_TYPE_MCBIST> l_fapi_mcbist_target
(l_mcbist_target);
- //TODO 134081
-// FAPI_INVOKE_HWP(l_err, p9_mss_draminit, l_fapi_mcbist_target);
+ FAPI_INVOKE_HWP(l_err, p9_mss_draminit, l_fapi_mcbist_target);
if (l_err)
{
@@ -162,7 +168,8 @@ void* call_mss_draminit (void *io_pArgs)
else
{
TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace,
- "SUCCESS : mss_draminit HWP( )" );
+ "SUCCESS running p9_mss_draminit HWP on "
+ "target HUID %.8X", TARGETING::get_huid(l_mcbist_target));
}
} // endfor mcbist's
OpenPOWER on IntegriCloud