diff options
author | Prachi Gupta <pragupta@us.ibm.com> | 2015-10-23 09:57:37 -0500 |
---|---|---|
committer | Patrick Williams <iawillia@us.ibm.com> | 2015-12-11 15:30:26 -0600 |
commit | 0d9998e37c153a2b32fb2e7014152e01823ace86 (patch) | |
tree | 51bb5a9863f0bf7393abacb765113c93d0121997 /src/include | |
parent | a4ccd3d722669446c136632b6b501c0748ca3be3 (diff) | |
download | talos-hostboot-0d9998e37c153a2b32fb2e7014152e01823ace86.tar.gz talos-hostboot-0d9998e37c153a2b32fb2e7014152e01823ace86.zip |
P9 Isteps: Created directory structure for istep 8 wrappers
Change-Id: Ib7dcadad57637cb1a97e6920ca2930700551f866
RTC:137652
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/21459
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/istep08list.H | 223 |
1 files changed, 200 insertions, 23 deletions
diff --git a/src/include/usr/isteps/istep08list.H b/src/include/usr/isteps/istep08list.H index 8bd0f19d1..cc714fe16 100644 --- a/src/include/usr/isteps/istep08list.H +++ b/src/include/usr/isteps/istep08list.H @@ -29,7 +29,7 @@ * @file istep08list.H * * IStep 08 Nest Chiplets - * IPL FLow Doc v0.60 (06/02/15) + * IPL FLow Doc v0.67 (11/02/15) * * 08.01 host_slave_sbe_config * : Configure host slave sbe @@ -61,7 +61,8 @@ * : Apply sequenced scom inits * 08.15 proc_chiplet_enable_ridi * : Enable RI/DI chip wide - * + * 08.16 host_rng_bist + * : Trigger Built In Self Test for RNG * Please see the note in initsvcstructs.H for description of * the ISTEPNAME macro. * @@ -70,9 +71,182 @@ #include <initservice/initsvcstructs.H> #include <initservice/initsvcreasoncodes.H> -// include prototypes file -#include "../../../usr/hwpf/hwp/nest_chiplets/nest_chiplets.H" -#include "../../../usr/hwpf/hwp/slave_sbe/slave_sbe.H" +namespace ISTEP_08 +{ + +/** + * @brief host_slave_sbe_config + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + */ +void* call_host_slave_sbe_config(void *io_pArgs); + +/** + * @brief call_host_setup_sbe + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + */ +void* call_host_setup_sbe(void *io_pArgs); + +/** + * @brief call_host_cbs_start + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + */ +void* call_host_cbs_start(void *io_pArgs); + + +/** + * @brief proc_check_slave_sbe_seeprom_complete + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + */ +void* call_proc_check_slave_sbe_seeprom_complete(void *io_pArgs); + +/** + * @brief proc_cen_ref_clk_enable + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + */ +void* call_proc_cen_ref_clk_enable(void *io_pArgs); + +/** + * @brief call_proc_attr_update + * + * Stub to enable platforms to override attributes + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + * + */ +void * call_proc_attr_update( void * io_pArgs ); + +/** + * @brief proc_enable_osclite + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + * + */ +void* call_proc_enable_osclite(void *io_pArgs); + +/** + * @brief proc_chiplet_scominit + * + * Apply scom inits to chiplets + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + * + */ +void* call_proc_chiplet_scominit( void *io_pArgs ); + +/** + * @brief proc_xbus_scominit + * + * Apply scom inits to Xbus + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + * + */ +void* call_proc_xbus_scominit( void *io_pArgs ); + +/** + * @brief proc_abus_scominit + * + * Apply scom inits to Abus + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + * + */ +void* call_proc_abus_scominit( void *io_pArgs ); + +/** + * @brief proc_obus_scominit + * + * Apply scom inits to OBUS + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + */ +void* call_proc_obus_scominit( void *io_pArgs ); + +/** + * @brief proc_npu_scominit + * + * Apply scom inits to NPU + * + * param[in.out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + */ +void* call_proc_npu_scominit( void *io_pArgs ); + +/** + * @brief proc_pcie_scominit + * + * Apply scom inits to PCIe chiplets + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + * + */ +void* call_proc_pcie_scominit( void *io_pArgs ); + +/** + * @brief proc_scomoverride_chiplets + * + * Apply sequenced scom inits + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + * + */ +void* call_proc_scomoverride_chiplets( void *io_pArgs ); + +/** + * @brief proc_chiplet_enable_ridi + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + * + */ +void* call_proc_chiplet_enable_ridi( void *io_pArgs ); + +/** + * @brief host_rng_bist + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return any error logs to istep + * + */ +void* call_host_rng_bist( void *io_pArgs ); + +}; // end namespace + + namespace INITSERVICE { @@ -84,77 +258,82 @@ namespace INITSERVICE }, { ISTEPNAME(08,01,"host_slave_sbe_config"), - SLAVE_SBE::call_host_slave_sbe_config, + ISTEP_08::call_host_slave_sbe_config, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,02,"host_setup_sbe"), - SLAVE_SBE::call_host_setup_sbe, + ISTEP_08::call_host_setup_sbe, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,03,"host_cbs_start"), - SLAVE_SBE::call_host_cbs_start, + ISTEP_08::call_host_cbs_start, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,04,"proc_check_slave_sbe_seeprom_complete"), - SLAVE_SBE::call_proc_check_slave_sbe_seeprom_complete, + ISTEP_08::call_proc_check_slave_sbe_seeprom_complete, { START_FN, EXT_IMAGE, NORMAL_IPL_OP | MPIPL_OP, false } }, { ISTEPNAME(08,05,"proc_cen_ref_clk_enable"), - SLAVE_SBE::call_proc_cen_ref_clk_enable, + ISTEP_08::call_proc_cen_ref_clk_enable, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,06,"proc_attr_update"), - NEST_CHIPLETS::call_proc_attr_update, + ISTEP_08::call_proc_attr_update, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,07,"proc_enable_osclite"), - NEST_CHIPLETS::call_proc_enable_osclite, + ISTEP_08::call_proc_enable_osclite, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,08,"proc_chiplet_scominit"), - NEST_CHIPLETS::call_proc_chiplet_scominit, + ISTEP_08::call_proc_chiplet_scominit, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,09,"proc_xbus_scominit"), - NEST_CHIPLETS::call_proc_xbus_scominit, + ISTEP_08::call_proc_xbus_scominit, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,10,"proc_abus_scominit"), - NEST_CHIPLETS::call_proc_abus_scominit, + ISTEP_08::call_proc_abus_scominit, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,11,"proc_obus_scominit"), - NEST_CHIPLETS::call_proc_obus_scominit, + ISTEP_08::call_proc_obus_scominit, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,12,"proc_npu_scominit"), - NEST_CHIPLETS::call_proc_npu_scominit, + ISTEP_08::call_proc_npu_scominit, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,13,"proc_pcie_scominit"), - NEST_CHIPLETS::call_proc_pcie_scominit, + ISTEP_08::call_proc_pcie_scominit, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,14,"proc_scomoverride_chiplets"), - NEST_CHIPLETS::call_proc_scomoverride_chiplets, + ISTEP_08::call_proc_scomoverride_chiplets, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, { ISTEPNAME(08,15,"proc_chiplet_enable_ridi"), - NEST_CHIPLETS::call_proc_chiplet_enable_ridi, + ISTEP_08::call_proc_chiplet_enable_ridi, + { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } + }, + { + ISTEPNAME(08,16,"host_rng_bist"), + ISTEP_08::call_host_rng_bist, { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false } }, @@ -162,10 +341,8 @@ namespace INITSERVICE const DepModInfo g_istep08Dependancies = { { - DEP_LIB(libnest_chiplets.so), - DEP_LIB(libslave_sbe.so), + DEP_LIB(libistep08.so), DEP_LIB(libsbe.so), - DEP_LIB(libpstates.so), NULL } }; |