summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorPrachi Gupta <pragupta@us.ibm.com>2015-10-23 12:23:36 -0500
committerPatrick Williams <iawillia@us.ibm.com>2015-12-11 15:30:26 -0600
commitbce98936a30fb420c5deb9faf361db0fc01f35df (patch)
treee3f315cef15e57304701e36bcd9fff7bc457c37f /src/include
parent0d9998e37c153a2b32fb2e7014152e01823ace86 (diff)
downloadtalos-hostboot-bce98936a30fb420c5deb9faf361db0fc01f35df.tar.gz
talos-hostboot-bce98936a30fb420c5deb9faf361db0fc01f35df.zip
P9 Isteps: Created directory structure for istep 9 wrappers
Change-Id: I6dd801b4b47a37048e66a96b6a29f1d1d75d0fa8 RTC:137652 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/21460 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/usr/isteps/istep09list.H152
1 files changed, 141 insertions, 11 deletions
diff --git a/src/include/usr/isteps/istep09list.H b/src/include/usr/isteps/istep09list.H
index 42441e25e..1d03f0c45 100644
--- a/src/include/usr/isteps/istep09list.H
+++ b/src/include/usr/isteps/istep09list.H
@@ -30,7 +30,7 @@
* @file istep09list.H
*
* IStep 09 Activate PowerBus
- * IPL FLow Doc v0.60 (06/02/15)
+ * IPL FLow Doc v0.67 (11/11/15)
*
* 09.1 fabric_erepair
* : Restore Fabric Bus eRepair data
@@ -58,9 +58,138 @@
#include <initservice/initsvcreasoncodes.H>
// include prototypes file
-#include "../../../usr/hwpf/hwp/edi_ei_initialization/edi_ei_initialization.H"
#include <config.h>
+namespace ISTEP_09
+{
+
+/**
+ * @brief fabric_erepair
+ *
+ * Restore Fabric/EDI Bus eRepair data
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_fabric_erepair( void *io_pArgs );
+
+
+
+/**
+ * @brief fabric_io_dccal
+ *
+ * Calibrate Fabric/EDI interfaces
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_fabric_io_dccal( void *io_pArgs );
+
+
+
+/**
+ * @brief fabric_pre_trainadv
+ *
+ * 08.3 : : Advanced pre EI/EDI training
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_fabric_pre_trainadv( void *io_pArgs );
+
+
+
+/**
+ * @brief fabric_io_run_training
+ *
+ * Run training on internal buses
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_fabric_io_run_training( void *io_pArgs );
+
+
+
+/**
+ * @brief fabric_post_trainadv
+ *
+ * Advanced post EI/EDI training
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_fabric_post_trainadv( void *io_pArgs );
+
+
+
+/**
+ * @brief proc_smp_link_layer
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_proc_smp_link_layer( void *io_pArgs );
+
+
+
+/**
+ * @brief host_startprd_pbus
+ *
+ * Load PRD for powerbus domain
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_host_startprd_pbus( void *io_pArgs );
+
+
+
+/**
+ * @brief host_attnlisten_proc
+ *
+ * Start listening for attentions
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_host_attnlisten_proc( void *io_pArgs );
+
+
+
+/**
+ * @brief proc_fab_iovalid
+ *
+ * Lower functional fences on local SMP
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_proc_fab_iovalid( void *io_pArgs );
+
+
+}; // end namespace
+
+
+
namespace INITSERVICE
{
const TaskInfo g_istep09[] = {
@@ -71,53 +200,54 @@ namespace INITSERVICE
},
{
ISTEPNAME(09,01,"fabric_erepair"),
- EDI_EI_INITIALIZATION::call_fabric_erepair,
+ ISTEP_09::call_fabric_erepair,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
{
ISTEPNAME(09,02,"fabric_io_dccal"),
- EDI_EI_INITIALIZATION::call_fabric_io_dccal,
+ ISTEP_09::call_fabric_io_dccal,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
{
ISTEPNAME(09,03,"fabric_pre_trainadv"),
- EDI_EI_INITIALIZATION::call_fabric_pre_trainadv,
+ ISTEP_09::call_fabric_pre_trainadv,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
{
ISTEPNAME(09,04,"fabric_io_run_training"),
- EDI_EI_INITIALIZATION::call_fabric_io_run_training,
+ ISTEP_09::call_fabric_io_run_training,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
{
ISTEPNAME(09,05,"fabric_post_trainadv"),
- EDI_EI_INITIALIZATION::call_fabric_post_trainadv,
+ ISTEP_09::call_fabric_post_trainadv,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
{
ISTEPNAME(09,06,"proc_smp_link_layer"),
- EDI_EI_INITIALIZATION::call_proc_smp_link_layer,
+ ISTEP_09::call_proc_smp_link_layer,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
{
ISTEPNAME(09,07,"host_startprd_pbus"),
- EDI_EI_INITIALIZATION::call_host_startprd_pbus,
+ ISTEP_09::call_host_startprd_pbus,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
{
ISTEPNAME(09,08,"host_attnlisten_proc"),
- EDI_EI_INITIALIZATION::call_host_attnlisten_proc,
+ ISTEP_09::call_host_attnlisten_proc,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
{
ISTEPNAME(09,09,"proc_fab_iovalid"),
- EDI_EI_INITIALIZATION::call_proc_fab_iovalid,
+ ISTEP_09::call_proc_fab_iovalid,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
},
};
const DepModInfo g_istep09Dependancies = {
{
+ DEP_LIB(libistep09.so),
DEP_LIB(libedi_ei_initialization.so),
DEP_LIB(libsbe.so),
NULL
OpenPOWER on IntegriCloud