summaryrefslogtreecommitdiffstats
path: root/src/occ_405/mode.c
diff options
context:
space:
mode:
authorWael El-Essawy <welessa@us.ibm.com>2017-02-02 17:07:00 -0600
committerWael El-Essawy <welessa@us.ibm.com>2017-02-15 16:02:10 -0500
commit7d221393954c02379f488a38d3e97c33f46178cd (patch)
tree8f309604b7163c5638f5e56d2e357e4ea7b4a973 /src/occ_405/mode.c
parent728e32c222f278b223b850040df1c01347812e7e (diff)
downloadtalos-occ-7d221393954c02379f488a38d3e97c33f46178cd.tar.gz
talos-occ-7d221393954c02379f488a38d3e97c33f46178cd.zip
occ_405 dir cleanup from TODOs
either implement todos or refer to planned RTC Change-Id: Id9209bd9a89e0d38a56e2999f6e7fe2d16dd6433 RTC: 163361 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35861 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com> Reviewed-by: Wael El-Essawy <welessa@us.ibm.com>
Diffstat (limited to 'src/occ_405/mode.c')
-rwxr-xr-xsrc/occ_405/mode.c24
1 files changed, 23 insertions, 1 deletions
diff --git a/src/occ_405/mode.c b/src/occ_405/mode.c
index 72a9f93..d83485e 100755
--- a/src/occ_405/mode.c
+++ b/src/occ_405/mode.c
@@ -207,7 +207,29 @@ errlHndl_t SMGR_set_mode( const OCC_MODE i_mode )
if(G_smgr_mode_trans_count == jj)
{
TRAC_ERR("No transition (or NULL) found for the mode change\n");
- l_errlHndl = NULL; //TODO: Create Error
+
+ /* @
+ * @errortype
+ * @moduleid MAIN_MODE_TRANSITION_MID
+ * @reasoncode INTERNAL_FAILURE
+ * @userdata1 G_occ_internal_mode
+ * @userdata2 l_mode
+ * @userdata4 ERC_SMGR_NO_VALID_MODE_TRANSITION_CALL
+ * @devdesc no valid state transition routine found
+ */
+ l_errlHndl = createErrl(MAIN_MODE_TRANSITION_MID, //modId
+ INTERNAL_FAILURE, //reasoncode
+ ERC_SMGR_NO_VALID_MODE_TRANSITION_CALL, //Extended reason code
+ ERRL_SEV_UNRECOVERABLE, //Severity
+ NULL, //Trace Buf
+ DEFAULT_TRACE_SIZE, //Trace Size
+ G_occ_internal_mode, //userdata1
+ l_mode); //userdata2
+
+ addCalloutToErrl(l_errlHndl,
+ ERRL_CALLOUT_TYPE_COMPONENT_ID,
+ ERRL_COMPONENT_ID_FIRMWARE,
+ ERRL_CALLOUT_PRIORITY_HIGH);
break;
}
OpenPOWER on IntegriCloud