summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/include/usr/hwas/plat/hostbootIstep.H48
-rw-r--r--src/include/usr/isteps/istep06list.H23
-rw-r--r--src/usr/hwas/plat/hostbootIstep.C49
3 files changed, 110 insertions, 10 deletions
diff --git a/src/include/usr/hwas/plat/hostbootIstep.H b/src/include/usr/hwas/plat/hostbootIstep.H
index 39c490f8a..b0338b543 100644
--- a/src/include/usr/hwas/plat/hostbootIstep.H
+++ b/src/include/usr/hwas/plat/hostbootIstep.H
@@ -49,6 +49,17 @@ namespace HWAS
void host_init_fsi( void *io_pArgs );
/**
+ * @brief host_set_ipl_parms Build ipl parameters
+ *
+ * TBD
+ *
+ * param[in,out] io_pArgs - (normally) a pointer to a TaskArgs struct,
+ * or NULL.
+ * return none
+ */
+void host_set_ipl_parms( void *io_pArgs );
+
+/**
* @brief host_discover_targets Builds targeting
*
* This routine will walk through all the targets and initialize HWAS STATE
@@ -63,7 +74,7 @@ void host_init_fsi( void *io_pArgs );
* or NULL.
* return none
*/
-void host_discover_targets( void *io_pArgs );
+void host_discover_targets( void *io_pArgs );
/**
* @brief host_gard Do Gard
@@ -74,7 +85,40 @@ void host_discover_targets( void *io_pArgs );
* or NULL.
* return none
*/
-void host_gard( void *io_pArgs );
+void host_gard( void *io_pArgs );
+
+/**
+ * @brief host_cancontinue_clear Clear deconfigured status
+ *
+ * TBD
+ *
+ * param[in,out] io_pArgs - (normally) a pointer to a TaskArgs struct,
+ * or NULL.
+ * return none
+ */
+void host_cancontinue_clear( void *io_pArgs );
+
+/**
+ * @brief proc_check_slave_sbe_seeprom_complete Check Slave SBE Complete
+ *
+ * TBD
+ *
+ * param[in,out] io_pArgs - (normally) a pointer to a TaskArgs struct,
+ * or NULL.
+ * return none
+ */
+void proc_check_slave_sbe_seeprom_complete( void *io_pArgs );
+
+/**
+ * @brief proc_xmit_sbe vSBE Init of Slave Chips
+ *
+ * TBD
+ *
+ * param[in,out] io_pArgs - (normally) a pointer to a TaskArgs struct,
+ * or NULL.
+ * return none
+ */
+void proc_xmit_sbe( void *io_pArgs );
} // namespace HWAS
#endif // HOSTBOOTISTEP_H_
diff --git a/src/include/usr/isteps/istep06list.H b/src/include/usr/isteps/istep06list.H
index b2cfe7328..9c9fa9493 100644
--- a/src/include/usr/isteps/istep06list.H
+++ b/src/include/usr/isteps/istep06list.H
@@ -54,6 +54,7 @@ namespace INITSERVICE
* 6. host_gard : Do Gard
* 7. host_cancontinue_clear : Clear deconfigured states
* 8. proc_check_slave_sbe_seeprom_complete : Check Slave SBE Complete
+ * 9. proc_xmit_sbe : vSBE Init of Slave Chips
*
*/
const TaskInfo g_istep06[] = {
@@ -91,10 +92,10 @@ const TaskInfo g_istep06[] = {
}
},
{
- ISTEPNAME(06,04,"set_ipl_parms"),
- NULL,
+ ISTEPNAME(06,04,"host_set_ipl_parms"),
+ HWAS::host_set_ipl_parms,
{
- NONE,
+ START_FN,
EXT_IMAGE,
}
},
@@ -116,17 +117,25 @@ const TaskInfo g_istep06[] = {
},
{
ISTEPNAME(06,07,"host_cancontinue_clear"),
- NULL,
+ HWAS::host_cancontinue_clear,
{
- NONE,
+ START_FN,
EXT_IMAGE,
}
},
{
ISTEPNAME(06,08,"proc_check_slave_sbe_seeprom_complete"),
- NULL,
+ HWAS::proc_check_slave_sbe_seeprom_complete,
{
- NONE,
+ START_FN,
+ EXT_IMAGE,
+ }
+ },
+ {
+ ISTEPNAME(06,09,"proc_xmit_sbe"),
+ HWAS::proc_xmit_sbe,
+ {
+ START_FN,
EXT_IMAGE,
}
},
diff --git a/src/usr/hwas/plat/hostbootIstep.C b/src/usr/hwas/plat/hostbootIstep.C
index ad478d131..c78b76183 100644
--- a/src/usr/hwas/plat/hostbootIstep.C
+++ b/src/usr/hwas/plat/hostbootIstep.C
@@ -51,6 +51,18 @@ void host_init_fsi( void *io_pArgs )
}
//******************************************************************************
+// host_set_ipl_parms function
+//******************************************************************************
+void host_set_ipl_parms( void *io_pArgs )
+{
+ errlHndl_t errl = NULL;
+
+ // stub -- nothing here currently
+
+ task_end2(errl);
+}
+
+//******************************************************************************
// host_discover_targets function
//******************************************************************************
void host_discover_targets( void *io_pArgs )
@@ -60,7 +72,6 @@ void host_discover_targets( void *io_pArgs )
task_end2(errl);
}
-
//******************************************************************************
// host_gard function
//******************************************************************************
@@ -71,4 +82,40 @@ void host_gard( void *io_pArgs )
task_end2(errl);
}
+//******************************************************************************
+// host_cancontinue_clear function
+//******************************************************************************
+void host_cancontinue_clear( void *io_pArgs )
+{
+ errlHndl_t errl = NULL;
+
+ // stub -- nothing here currently
+
+ task_end2(errl);
+}
+
+//******************************************************************************
+// proc_check_slave_sbe_seeprom_complete function
+//******************************************************************************
+void proc_check_slave_sbe_seeprom_complete( void *io_pArgs )
+{
+ errlHndl_t errl = NULL;
+
+ // stub -- nothing here currently
+
+ task_end2(errl);
+}
+
+//******************************************************************************
+// proc_xmit_sbe function
+//******************************************************************************
+void proc_xmit_sbe( void *io_pArgs )
+{
+ errlHndl_t errl = NULL;
+
+ // stub -- nothing here currently
+
+ task_end2(errl);
+}
+
} // namespace HWAS
OpenPOWER on IntegriCloud