diff options
author | Prachi Gupta <pragupta@us.ibm.com> | 2015-10-23 12:23:36 -0500 |
---|---|---|
committer | Patrick Williams <iawillia@us.ibm.com> | 2015-12-11 15:30:26 -0600 |
commit | bce98936a30fb420c5deb9faf361db0fc01f35df (patch) | |
tree | e3f315cef15e57304701e36bcd9fff7bc457c37f /src/include | |
parent | 0d9998e37c153a2b32fb2e7014152e01823ace86 (diff) | |
download | talos-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.H | 152 |
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 |