summaryrefslogtreecommitdiffstats
path: root/src/usr/initservice/extinitsvc/extinitsvctasks.H
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2012-02-08 08:31:23 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-02-08 11:22:29 -0600
commit5b9f174f56e2dbb77178b767f7cb92668ec78e43 (patch)
treec2fc717a3be6ccb13a3d6c371a6b3d2561442e66 /src/usr/initservice/extinitsvc/extinitsvctasks.H
parentfbfb1f40a8c29d879c0f99a1d99ec2eb7186edca (diff)
downloadtalos-hostboot-5b9f174f56e2dbb77178b767f7cb92668ec78e43.tar.gz
talos-hostboot-5b9f174f56e2dbb77178b767f7cb92668ec78e43.zip
Fix extended image boot order.
Change-Id: I0213266209bbe8eb83babefc334818bd3c73f648 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/650 Tested-by: Jenkins Server Reviewed-by: Mark W. Wenning <wenning@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/initservice/extinitsvc/extinitsvctasks.H')
-rw-r--r--src/usr/initservice/extinitsvc/extinitsvctasks.H142
1 files changed, 73 insertions, 69 deletions
diff --git a/src/usr/initservice/extinitsvc/extinitsvctasks.H b/src/usr/initservice/extinitsvc/extinitsvctasks.H
index ca783b488..5d4e0db3c 100644
--- a/src/usr/initservice/extinitsvc/extinitsvctasks.H
+++ b/src/usr/initservice/extinitsvc/extinitsvctasks.H
@@ -43,72 +43,88 @@ const TaskInfo g_exttaskinfolist[] = {
// ----- Extended Image ------------------------------------------
/**
- * @brief ecmddatabuffer task,
+ * @brief targeting task,
*/
{
- "libecmddatabuffer.so" , // taskname
- NULL, // no pointer to fn
- {
- INIT_TASK, // task type
- EXT_IMAGE, // Extended Module
- START_ECMDDATABUFFER_ERRL_ID, // module id
- }
+ "libtargeting.so" , // taskname
+ NULL, // no pointer to fn
+ {
+ START_TASK, // task type
+ EXT_IMAGE, // Extended Module
+ START_TARGETING_ERRL_ID, // module id
+ }
},
/**
- * @brief spd task
+ * @brief External interrupt resource provider
*/
{
- "libspd.so", // taskname
- NULL, // no pointer to fn
+ "libintr.so", // taskname
+ NULL, // no ptr to fnct
{
- INIT_TASK, // task type
- EXT_IMAGE, // Extended module
- START_SPD_ERRL_ID // module id
+ START_TASK, // task type
+ EXT_IMAGE, // Extended Module
+ START_INTR_ERRL_ID, // module id
}
},
/**
- * @brief fapi task,
+ * @brief FSI Device Driver
*/
+
{
- "libfapi.so" , // taskname
- NULL, // no pointer to fn
- {
- INIT_TASK, // task type
- EXT_IMAGE, // Extended Module
- START_FAPI_ERRL_ID, // module id
- }
+ "libfsi.so" , // taskname
+ NULL, // no pointer to fn
+ {
+ INIT_TASK, // task type
+ EXT_IMAGE, // Extended Module
+ START_FSIDD_ERRL_ID, // module id
+ }
},
/**
- * @brief hwp task,
+ * @brief FSI SCOM Device Driver
*/
{
- "libhwp.so" , // taskname
+ "libfsiscom.so" , // taskname
NULL, // no pointer to fn
{
INIT_TASK, // task type
EXT_IMAGE, // Extended Module
- START_HWP_ERRL_ID, // module id
+ START_FSISCOM_ERRL_ID, // module id
}
},
/**
- * @brief plat task,
+ * @brief I2C Device Driver
*/
{
- "libplat.so" , // taskname
- NULL, // no pointer to fn
- {
- INIT_TASK, // task type
- EXT_IMAGE, // Extended Module
- START_PLAT_ERRL_ID, // module id
- }
+ "libi2c.so" , // taskname
+ NULL, // no pointer to fn
+ {
+ INIT_TASK, // task type
+ EXT_IMAGE, // Extended Module
+ START_I2C_ERRL_ID, // module id
+ }
+ },
+
+ /**
+ * @brief spd task
+ */
+ {
+ "libspd.so", // taskname
+ NULL, // no pointer to fn
+ {
+ INIT_TASK, // task type
+ EXT_IMAGE, // Extended module
+ START_SPD_ERRL_ID // module id
+ }
},
// TODO: Added this in order to successfull init.. Need to remove this and put
// the module load and unload from a the istep dispatcher
+// PW - Is this really TODO? Don't we need the hwas module from errl to do
+// gard / deconfig?
/**
* @brief HWAS,
*/
@@ -126,71 +142,58 @@ const TaskInfo g_exttaskinfolist[] = {
// end TODO
/**
- * @brief FSI Device Driver
+ * @brief ecmddatabuffer task,
*/
-
{
- "libfsi.so" , // taskname
+ "libecmddatabuffer.so" , // taskname
NULL, // no pointer to fn
{
INIT_TASK, // task type
EXT_IMAGE, // Extended Module
- START_FSIDD_ERRL_ID, // module id
+ START_ECMDDATABUFFER_ERRL_ID, // module id
}
},
/**
- * @brief FSI SCOM Device Driver
+ * @brief fapi task,
*/
{
- "libfsiscom.so" , // taskname
+ "libfapi.so" , // taskname
NULL, // no pointer to fn
{
INIT_TASK, // task type
EXT_IMAGE, // Extended Module
- START_FSISCOM_ERRL_ID, // module id
+ START_FAPI_ERRL_ID, // module id
}
},
/**
- * @brief I2C Device Driver
- */
- {
- "libi2c.so" , // taskname
- NULL, // no pointer to fn
- {
- INIT_TASK, // task type
- EXT_IMAGE, // Extended Module
- START_I2C_ERRL_ID, // module id
- }
- },
-
- /**
- * @brief targeting task,
+ * @brief hwp task,
*/
{
- "libtargeting.so" , // taskname
- NULL, // no pointer to fn
- {
- START_TASK, // task type
- EXT_IMAGE, // Extended Module
- START_TARGETING_ERRL_ID, // module id
- }
+ "libhwp.so" , // taskname
+ NULL, // no pointer to fn
+ {
+ INIT_TASK, // task type
+ EXT_IMAGE, // Extended Module
+ START_HWP_ERRL_ID, // module id
+ }
},
/**
- * @brief External interrupt resource provider
+ * @brief plat task,
*/
{
- "libintr.so", // taskname
- NULL, // no ptr to fnct
- {
- START_TASK, // task type
- EXT_IMAGE, // Extended Module
- START_INTR_ERRL_ID, // module id
- }
+ "libplat.so" , // taskname
+ NULL, // no pointer to fn
+ {
+ INIT_TASK, // task type
+ EXT_IMAGE, // Extended Module
+ START_PLAT_ERRL_ID, // module id
+ }
},
+// TODO: Should these be automatically loaded / unloaded by istepdispatcher?
/**
* @brief VSBE FAPI interface code library.
*/
@@ -216,6 +219,7 @@ const TaskInfo g_exttaskinfolist[] = {
START_POREVE_ERRL_ID // module id
}
},
+// end TODO.
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// NOTE: libistepdisp.so needs to always be last in this list!!
OpenPOWER on IntegriCloud