summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorMike Jones <mjjones@us.ibm.com>2011-11-01 16:53:35 -0500
committerMIKE J. JONES <mjjones@us.ibm.com>2011-11-02 14:36:37 -0500
commit022876203657ff7d370ea00e520b97432d1e8af5 (patch)
treec8b3058cc9df9873e69256620a6e179684f79cdc /src/include
parented263715d32cbc99d0945a94878cc5cd6af513ac (diff)
downloadblackbird-hostboot-022876203657ff7d370ea00e520b97432d1e8af5.tar.gz
blackbird-hostboot-022876203657ff7d370ea00e520b97432d1e8af5.zip
HWPF: Improve HWPF Error Logs
Change-Id: Id35ad1cec7904c63f3d4f073c0014de58240c31c Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/474 Tested-by: Jenkins Server Reviewed-by: Monte K. Copeland <copelanm@us.ibm.com> Reviewed-by: Mark W. Wenning <wenning@us.ibm.com> Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/usr/hwpf/fapi/fapiReturnCodes.H9
-rw-r--r--src/include/usr/hwpf/plat/fapiPlatReasonCodes.H48
2 files changed, 37 insertions, 20 deletions
diff --git a/src/include/usr/hwpf/fapi/fapiReturnCodes.H b/src/include/usr/hwpf/fapi/fapiReturnCodes.H
index 438f768c8..5a07d8f87 100644
--- a/src/include/usr/hwpf/fapi/fapiReturnCodes.H
+++ b/src/include/usr/hwpf/fapi/fapiReturnCodes.H
@@ -36,6 +36,7 @@
* mjjones 08/10/2011 Add FAPI_RC_FFDC_HWP_NOT_FOUND
* mjjones 09/23/2011 Remove FAPI_RC_FFDC_HWP_NOT_FOUND
* mjjones 10/07/2011 Add FAPI_RC_INVALID_ATTR_GET
+ * mjjones 10/28/2011 Trim FAPI/PLAT errors
*/
#ifndef FAPIRETURNCODES_H_
@@ -60,14 +61,10 @@ enum
FAPI_RC_ECMD_MASK = ECMD_ERR_ECMD, // ECMD generated error (0x01000000)
// FAPI generated return codes
- FAPI_RC_NOT_IMPLEMENTED = FAPI_RC_FAPI_MASK | 0x01,
- FAPI_RC_ATTR_UNIT_TEST_FAIL = FAPI_RC_FAPI_MASK | 0x02,
- FAPI_RC_INVALID_ATTR_GET = FAPI_RC_FAPI_MASK | 0x03,
+ FAPI_RC_INVALID_ATTR_GET = FAPI_RC_FAPI_MASK | 0x01,
// PLAT generated return codes
- FAPI_RC_PLAT_ERR_SEE_DATA = FAPI_RC_PLAT_MASK | 0x01,
- // Error details in attached ReturnCodeData
- FAPI_RC_PLAT_NOT_IMPLEMENTED = FAPI_RC_PLAT_MASK | 0x02,
+ FAPI_RC_PLAT_ERR_SEE_DATA = FAPI_RC_PLAT_MASK | 0x01,
};
}
diff --git a/src/include/usr/hwpf/plat/fapiPlatReasonCodes.H b/src/include/usr/hwpf/plat/fapiPlatReasonCodes.H
index d5fe9faf1..7f7025cb9 100644
--- a/src/include/usr/hwpf/plat/fapiPlatReasonCodes.H
+++ b/src/include/usr/hwpf/plat/fapiPlatReasonCodes.H
@@ -29,25 +29,45 @@ namespace fapi
{
enum hwpfModuleId
{
- MOD_RC_TO_ERRL = 0x01,
- MOD_FAPI_GET_CHILD_CHIPLETS = 0x02,
- MOD_FAPI_GET_PARENT_CHIP = 0x03,
- MOD_PLAT_ATTR_SVC_CREATE_ATTR_ACCESS_ERROR = 0x04,
- MOD_HANDLE_ECMD_BUF_RC = 0x05,
- MOD_VERIFY_CFAM_ACCESS_TARGET = 0x06,
+ // HWP generated errors
+ MOD_HWP_RC_TO_ERRL = 0x01,
+
+ // FAPI generated errors
+ MOD_FAPI_RC_TO_ERRL = 0x02,
+
+ // PLAT generated errros
+ MOD_FAPI_GET_CHILD_CHIPLETS = 0x03,
+ MOD_FAPI_GET_PARENT_CHIP = 0x04,
+ MOD_PLAT_ATTR_SVC_CREATE_ATTR_ACCESS_ERROR = 0x05,
+ MOD_HANDLE_ECMD_BUF_RC = 0x06,
+ MOD_VERIFY_CFAM_ACCESS_TARGET = 0x07,
};
+ // Note that for HWP generated errors (MOD_HWP_RC_TO_ERRL), the
+ // reason code is in the generated fapiHwpReasonCodes.H file
+
enum hwpfReasonCode
{
- RC_HWP_ERROR = HWPF_COMP_ID | 0x01,
- RC_FAPI_ERROR = HWPF_COMP_ID | 0x02,
- RC_INVALID_REQUEST = HWPF_COMP_ID | 0x03,
- RC_UNSUPPORTED_REQUEST = HWPF_COMP_ID | 0x04,
- RC_NO_SINGLE_PARENT = HWPF_COMP_ID | 0x05,
- RC_FAILED_TO_ACCESS_ATTRIBUTE = HWPF_COMP_ID | 0x06,
- RC_ECMD_OPERATION_FAILURE = HWPF_COMP_ID | 0x07,
- RC_CFAM_ACCESS_ON_PROC_ERR = HWPF_COMP_ID | 0x08,
+ // FAPI generated errors (see fapiReturnCodes.H)
+ RC_INVALID_ATTR_GET = HWPF_COMP_ID | 0x01,
+
+ // PLAT Errors generated by HostBoot code
+ RC_INVALID_REQUEST = HWPF_COMP_ID | 0x10,
+ RC_UNSUPPORTED_REQUEST = HWPF_COMP_ID | 0x11,
+ RC_NO_SINGLE_PARENT = HWPF_COMP_ID | 0x12,
+ RC_FAILED_TO_ACCESS_ATTRIBUTE = HWPF_COMP_ID | 0x13,
+ RC_ECMD_OPERATION_FAILURE = HWPF_COMP_ID | 0x14,
+ RC_CFAM_ACCESS_ON_PROC_ERR = HWPF_COMP_ID | 0x15,
};
};
+// HostBoot ErrorLog tags for FAPI errors
+/*@
+ * @errortype
+ * @moduleid MOD_FAPI_RC_TO_ERRL
+ * @reasoncode RC_INVALID_ATTR_GET
+ * @devdesc InitFile HW Procedure requested an invalid attribute
+ */
+
+
#endif
OpenPOWER on IntegriCloud