diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/include/usr/hwas/plat/hostbootIstep.H | 48 | ||||
-rw-r--r-- | src/include/usr/isteps/istep06list.H | 23 | ||||
-rw-r--r-- | src/usr/hwas/plat/hostbootIstep.C | 49 |
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 |