summaryrefslogtreecommitdiffstats
path: root/src/occ_405/occ_service_codes.h
diff options
context:
space:
mode:
authormbroyles <mbroyles@us.ibm.com>2017-06-23 20:13:06 -0500
committerWilliam A. Bryan <wilbryan@us.ibm.com>2017-06-30 16:10:39 -0400
commit82156a8c51a11cf1173c5c4064cad903339b07ed (patch)
treeac60f96955ed414bcf71cfcc58e68b09f8818c33 /src/occ_405/occ_service_codes.h
parentcfb296e1b662022f9f0f86a0a566eae67196f414 (diff)
downloadtalos-occ-82156a8c51a11cf1173c5c4064cad903339b07ed.tar.gz
talos-occ-82156a8c51a11cf1173c5c4064cad903339b07ed.zip
Support new in-band command/response interface and clear sensor command
Change-Id: Ic53e27d851023d99440aa1bfbdf5307920af3397 RTC: 158812 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42512 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Shawn M. McCarney <shawnmm@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_405/occ_service_codes.h')
-rw-r--r--src/occ_405/occ_service_codes.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/occ_405/occ_service_codes.h b/src/occ_405/occ_service_codes.h
index a39d31a..2b066df 100644
--- a/src/occ_405/occ_service_codes.h
+++ b/src/occ_405/occ_service_codes.h
@@ -135,8 +135,14 @@ enum occReasonCode
INVALID_FREQUENCY = 0xDE,
WOF_RE_ENABLED = 0xDF,
+// NOTE: 0xE0 - 0xEF can NOT be used these are reserved for critical
+// OCC errors. (H)TMGT will be looking for 0xEy ERRL_RC in cmd response RC
+// and create an OCC error log with OCC component ID and 0xEy RC if found
+
/// Error copying sensors to main memory
- SENSOR_MAIN_MEM_ERROR = 0xE0,
+ SENSOR_MAIN_MEM_ERROR = 0xF0,
+
+ INBAND_CMD_ERROR = 0xF1,
/// Success!
OCC_SUCCESS_REASON_CODE = 0xFF,
@@ -226,6 +232,7 @@ enum occExtReasonCode
ERC_BCE_REQ_SCHED_INPROG_FAILURE = 0x0073,
ERC_BCE_REQ_CREATE_WRITE_FAILURE = 0x0074,
ERC_BCE_REQ_SCHED_WRITE_FAILURE = 0x0075,
+ ERC_BCE_REQ_CALLBACK_TIMEOUT = 0x0076,
ERC_DIMM_SCHEDULE_FAILURE = 0x0080,
ERC_DIMM_COMPLETE_FAILURE = 0x0081,
OpenPOWER on IntegriCloud