diff options
| author | Mike Jones <mjjones@us.ibm.com> | 2011-11-01 16:53:35 -0500 |
|---|---|---|
| committer | MIKE J. JONES <mjjones@us.ibm.com> | 2011-11-02 14:36:37 -0500 |
| commit | 022876203657ff7d370ea00e520b97432d1e8af5 (patch) | |
| tree | c8b3058cc9df9873e69256620a6e179684f79cdc /src/include | |
| parent | ed263715d32cbc99d0945a94878cc5cd6af513ac (diff) | |
| download | blackbird-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.H | 9 | ||||
| -rw-r--r-- | src/include/usr/hwpf/plat/fapiPlatReasonCodes.H | 48 |
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 |

