summaryrefslogtreecommitdiffstats
path: root/src/include/usr
diff options
context:
space:
mode:
authorAndrew Geissler <andrewg@us.ibm.com>2016-05-26 14:01:55 -0500
committerWilliam G. Hoffa <wghoffa@us.ibm.com>2016-06-09 12:41:30 -0400
commit9ed860024812827989a8313b3c811fba453b4aae (patch)
treebd5f44d5472727960903ff3afa46b75c054c43fb /src/include/usr
parent287cc1f9d01a1ee7f2387330ac0293d5c34d26e0 (diff)
downloadtalos-hostboot-9ed860024812827989a8313b3c811fba453b4aae.tar.gz
talos-hostboot-9ed860024812827989a8313b3c811fba453b4aae.zip
istep 10, proc_build_smp support
IPL flow changes and attributes required for proc_build_smp Change-Id: Ic12995a3f99b2d8e7dabd9b019a7fd70acfeb615 RTC: 154376 CMVC-Prereq:996492 CMVC-Prereq:995297 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25082 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/include/usr')
-rw-r--r--src/include/usr/isteps/istep06list.H1
-rw-r--r--src/include/usr/isteps/istep08list.H30
-rw-r--r--src/include/usr/isteps/istep09list.H33
3 files changed, 47 insertions, 17 deletions
diff --git a/src/include/usr/isteps/istep06list.H b/src/include/usr/isteps/istep06list.H
index 0b346ea71..19c21176d 100644
--- a/src/include/usr/isteps/istep06list.H
+++ b/src/include/usr/isteps/istep06list.H
@@ -154,7 +154,6 @@ void* host_start_occ_xstop_handler (void * io_pArgs);
*/
void* call_host_voltage_config (void * io_pArgs);
-
};
diff --git a/src/include/usr/isteps/istep08list.H b/src/include/usr/isteps/istep08list.H
index 6f25fbb61..f9f568704 100644
--- a/src/include/usr/isteps/istep08list.H
+++ b/src/include/usr/isteps/istep08list.H
@@ -129,6 +129,24 @@ void* call_proc_check_slave_sbe_seeprom_complete(void *io_pArgs);
void* call_proc_cen_ref_clk_enable(void *io_pArgs);
/**
+ * @brief host_p9_fbc_eff_config
+ *
+ * param[in,out] io_pArgs - (normally) a pointer to a TaskArgs struct,
+ * or NULL.
+ * return any error logs to istep
+ */
+void* call_host_p9_fbc_eff_config (void * io_pArgs);
+
+/**
+ * @brief host_p9_fbc_eff_config_links
+ *
+ * param[in,out] io_pArgs - (normally) a pointer to a TaskArgs struct,
+ * or NULL.
+ * return any error logs to istep
+ */
+void* call_host_p9_fbc_eff_config_links (void * io_pArgs);
+
+/**
* @brief call_proc_attr_update
*
* Stub to enable platforms to override attributes
@@ -300,14 +318,14 @@ namespace INITSERVICE
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
{
- ISTEPNAME(08,08,"host_p9_fbc_eff_config"), // @TODO-RTC:154376
- NULL,
- { NONE, EXT_IMAGE, IPL_NOOP, false }
+ ISTEPNAME(08,08,"host_p9_fbc_eff_config"),
+ ISTEP_08::call_host_p9_fbc_eff_config,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
{
- ISTEPNAME(08,09,"host_p9_eff_config_links"),// @TODO-RTC:154376
- NULL,
- { NONE, EXT_IMAGE, IPL_NOOP, false }
+ ISTEPNAME(08,09,"host_p9_eff_config_links"),
+ ISTEP_08::call_host_p9_fbc_eff_config_links,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
{
ISTEPNAME(08,10,"proc_attr_update"),
diff --git a/src/include/usr/isteps/istep09list.H b/src/include/usr/isteps/istep09list.H
index 10b2b9c9b..41ec12237 100644
--- a/src/include/usr/isteps/istep09list.H
+++ b/src/include/usr/isteps/istep09list.H
@@ -70,7 +70,7 @@ namespace ISTEP_09
*
* param[in,out] - pointer to any arguments, usually NULL
*
- * return any errlogs to istep
+ * return any errlogs to istep
*
*/
void* call_fabric_erepair( void *io_pArgs );
@@ -84,7 +84,7 @@ void* call_fabric_erepair( void *io_pArgs );
*
* param[in,out] - pointer to any arguments, usually NULL
*
- * return any errlogs to istep
+ * return any errlogs to istep
*
*/
void* call_fabric_io_dccal( void *io_pArgs );
@@ -98,7 +98,7 @@ void* call_fabric_io_dccal( void *io_pArgs );
*
* param[in,out] - pointer to any arguments, usually NULL
*
- * return any errlogs to istep
+ * return any errlogs to istep
*
*/
void* call_fabric_pre_trainadv( void *io_pArgs );
@@ -112,7 +112,7 @@ void* call_fabric_pre_trainadv( void *io_pArgs );
*
* param[in,out] - pointer to any arguments, usually NULL
*
- * return any errlogs to istep
+ * return any errlogs to istep
*
*/
void* call_fabric_io_run_training( void *io_pArgs );
@@ -126,7 +126,7 @@ void* call_fabric_io_run_training( void *io_pArgs );
*
* param[in,out] - pointer to any arguments, usually NULL
*
- * return any errlogs to istep
+ * return any errlogs to istep
*
*/
void* call_fabric_post_trainadv( void *io_pArgs );
@@ -152,7 +152,7 @@ void* call_proc_smp_link_layer( void *io_pArgs );
*
* param[in,out] - pointer to any arguments, usually NULL
*
- * return any errlogs to istep
+ * return any errlogs to istep
*
*/
void* call_host_startprd_pbus( void *io_pArgs );
@@ -166,7 +166,7 @@ void* call_host_startprd_pbus( void *io_pArgs );
*
* param[in,out] - pointer to any arguments, usually NULL
*
- * return any errlogs to istep
+ * return any errlogs to istep
*
*/
void* call_host_attnlisten_proc( void *io_pArgs );
@@ -180,12 +180,25 @@ void* call_host_attnlisten_proc( void *io_pArgs );
*
* param[in,out] - pointer to any arguments, usually NULL
*
- * return any errlogs to istep
+ * return any errlogs to istep
*
*/
void* call_proc_fab_iovalid( void *io_pArgs );
+
+/**
+ * @brief host_fbc_eff_config_aggregate
+ *
+ * Aggregate the FBC configuration
+ *
+ * param[in,out] - pointer to any arguments, usually NULL
+ *
+ * return any errlogs to istep
+ *
+ */
+void* call_host_fbc_eff_config_aggregate( void *io_pArgs );
+
}; // end namespace
@@ -235,8 +248,8 @@ namespace INITSERVICE
},
{
ISTEPNAME(09,08,"host_fbc_eff_config_aggregate"),
- NULL, // @TODO-RTC:154376
- { NONE, EXT_IMAGE, IPL_NOOP, false }
+ ISTEP_09::call_host_fbc_eff_config_aggregate,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
},
};
OpenPOWER on IntegriCloud