summaryrefslogtreecommitdiffstats
path: root/src/include/usr/isteps/istep13list.H
diff options
context:
space:
mode:
authorPrachi Gupta <pragupta@us.ibm.com>2015-10-23 17:00:16 -0500
committerPatrick Williams <iawillia@us.ibm.com>2015-12-11 15:30:27 -0600
commit3f38d7bb2084ab959fd407e4b864e995d2b003a7 (patch)
treea407ea4072d37657f73ce10af7e0cb6aed607918 /src/include/usr/isteps/istep13list.H
parent6aab5b3a5300c63bbbfeecf243c8fb2bd6bd0681 (diff)
downloadtalos-hostboot-3f38d7bb2084ab959fd407e4b864e995d2b003a7.tar.gz
talos-hostboot-3f38d7bb2084ab959fd407e4b864e995d2b003a7.zip
P9 Isteps: Created directory structure for istep 13 wrappers
Change-Id: I964a84b630b035ad08569a24879298cacb545a69 RTC:137652 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/21463 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr/isteps/istep13list.H')
-rw-r--r--src/include/usr/isteps/istep13list.H199
1 files changed, 197 insertions, 2 deletions
diff --git a/src/include/usr/isteps/istep13list.H b/src/include/usr/isteps/istep13list.H
index b8169edcc..7ab413769 100644
--- a/src/include/usr/isteps/istep13list.H
+++ b/src/include/usr/isteps/istep13list.H
@@ -31,7 +31,7 @@
* @file istep13list.H
*
* IStep 13 Step 13
- * IPL FLow Doc v0.60 (06/02/15)
+ * IPL FLow Doc v0.67 (11/11/15)
*
* Please see the note in initsvcstructs.H for description of
* the ISTEPNAME macro.
@@ -42,9 +42,143 @@
#include <initservice/initsvcreasoncodes.H>
// include prototypes file
-#include "../../../usr/hwpf/hwp/dram_training/dram_training.H"
#include <config.h>
+namespace ISTEP_13
+{
+
+/**
+ * @brief host_disable_vddr
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_host_disable_vddr( void *io_pArgs );
+
+
+
+/**
+ * @brief mem_pll_initf
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_mem_pll_initf( void *io_pArgs );
+
+
+
+/**
+ * @brief mem_pll_setup
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_mem_pll_setup( void *io_pArgs );
+
+/**
+ * @brief proc_mcs_skewadjust
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_proc_mcs_skewadjust( void *io_pArgs );
+
+
+/**
+ * @brief mem_startclocks
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_mem_startclocks( void *io_pArgs );
+
+/**
+ * @brief host_enable_vddr
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_host_enable_vddr( void *io_pArgs );
+
+/**
+ * @brief mss_scominit
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_mss_scominit( void *io_pArgs );
+
+/**
+ * @brief mss_ddr_phy_reset
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_mss_ddr_phy_reset( void *io_pArgs );
+
+/**
+ * @brief mss_draminit
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_mss_draminit( void *io_pArgs );
+
+/**
+ * @brief mss_draminit_training
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_mss_draminit_training( void *io_pArgs );
+
+/**
+ * @brief mss_draminit_trainadv
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_mss_draminit_trainadv( void *io_pArgs );
+
+/**
+ * @brief mss_draminit_mc
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_mss_draminit_mc( void *io_pArgs );
+
+
+
+
+
+};
+
+
namespace INITSERVICE
{
const TaskInfo g_istep13[] = {
@@ -53,10 +187,71 @@ const TaskInfo g_istep13[] = {
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+ {
+ ISTEPNAME(13,01,"host_disable_vddr"),
+ ISTEP_13::call_host_disable_vddr,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,02,"mem_pll_initf"),
+ ISTEP_13::call_mem_pll_initf,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,03,"mem_pll_setup"),
+ ISTEP_13::call_mem_pll_setup,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,04,"proc_mcs_skewadjust"),
+ ISTEP_13::call_proc_mcs_skewadjust,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,05,"mem_startclocks"),
+ ISTEP_13::call_mem_startclocks,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,06,"host_enable_vddr"),
+ ISTEP_13::call_host_enable_vddr,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,07,"mss_scominit"),
+ ISTEP_13::call_mss_scominit,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,08,"mss_ddr_phy_reset"),
+ ISTEP_13::call_mss_ddr_phy_reset,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,09,"mss_draminit"),
+ ISTEP_13::call_mss_draminit,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,10,"mss_draminit_training"),
+ ISTEP_13::call_mss_draminit_training,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,11,"mss_draminit_trainadv"),
+ ISTEP_13::call_mss_draminit_trainadv,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
+ {
+ ISTEPNAME(13,12,"mss_draminit_mc"),
+ ISTEP_13::call_mss_draminit_mc,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
+ },
};
const DepModInfo g_istep13Dependancies = {
{
+ DEP_LIB(libistep13.so),
NULL
}
};
OpenPOWER on IntegriCloud