diff options
| author | Mike Jones <mjjones@us.ibm.com> | 2013-01-22 09:41:25 -0600 |
|---|---|---|
| committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-02-08 16:49:45 -0600 |
| commit | caf328ccd931de4ce4e4d285d1a4e5ddd151abb5 (patch) | |
| tree | 650c28362fef4b7fd3d8e727d2b13e25f119434b /src/include/usr/hwpf/hwpf_reasoncodes.H | |
| parent | 7c50ac8fa046052334326fd4f3c8447cb0c9514d (diff) | |
| download | blackbird-hostboot-caf328ccd931de4ce4e4d285d1a4e5ddd151abb5.tar.gz blackbird-hostboot-caf328ccd931de4ce4e4d285d1a4e5ddd151abb5.zip | |
ERRL: Create Hostboot error log SRC/UD parser and deliver to FSP bld
A new script called genErrlParsers will scan the Hostboot code for
error log tags and create a SRC parser for each component. The
script will also scan the Hostboot code for plugin directories
containing User Detail Data parsers and will create a makefile
that is used by the FSP to build each component's SRC/UD parser.
Change-Id: I7113f6cd8069447a1caaa199aff199b663d59072
RTC: 47518
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2975
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr/hwpf/hwpf_reasoncodes.H')
| -rw-r--r-- | src/include/usr/hwpf/hwpf_reasoncodes.H | 142 |
1 files changed, 142 insertions, 0 deletions
diff --git a/src/include/usr/hwpf/hwpf_reasoncodes.H b/src/include/usr/hwpf/hwpf_reasoncodes.H new file mode 100644 index 000000000..0d7fe9c17 --- /dev/null +++ b/src/include/usr/hwpf/hwpf_reasoncodes.H @@ -0,0 +1,142 @@ +/* IBM_PROLOG_BEGIN_TAG */ +/* This is an automatically generated prolog. */ +/* */ +/* $Source: src/include/usr/hwpf/hwpf_reasoncodes.H $ */ +/* */ +/* IBM CONFIDENTIAL */ +/* */ +/* COPYRIGHT International Business Machines Corp. 2013 */ +/* */ +/* p1 */ +/* */ +/* Object Code Only (OCO) source materials */ +/* Licensed Internal Code Source Materials */ +/* IBM HostBoot Licensed Internal Code */ +/* */ +/* The source code for this program is not published or otherwise */ +/* divested of its trade secrets, irrespective of what has been */ +/* deposited with the U.S. Copyright Office. */ +/* */ +/* Origin: 30 */ +/* */ +/* IBM_PROLOG_END_TAG */ +#ifndef HWPFREASONCODES_H_ +#define HWPFREASONCODES_H_ + +#include <hbotcompid.H> + +namespace fapi +{ + /** + * @brief Defines the HWPF error log module IDs + */ + enum hwpfModuleId + { + // FAPI generated errors + MOD_FAPI_RC_TO_ERRL = 0x01, + + // HWP generated errors + MOD_HWP_RC_TO_ERRL = 0x02, + + // PLAT generated errors + 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, + MOD_ATTR_BASE_ADDR_GET = 0x08, + MOD_ATTR_DQ_MAP_GET = 0x09, + MOD_GET_CFAM_CHIP_TARGET = 0x0A, + MOD_ATTR_GET_TARGET_NAME = 0x0B, + MOD_FAPI_GET_ASSOCIATE_DIMMS = 0x0C, + MOD_EDI_EI_IO_RUN_TRAINING = 0x0D, + MOD_THREAD_ACTIVATE = 0x0E, + MOD_ATTR_GET_FUNCTIONAL = 0x0F, + MOD_ATTR_GET_HB_TARGET = 0x10, + MOD_ATTR_PROC_MEMBASE_GET = 0x11, + MOD_ATTR_PROC_MIRRORBASE_GET = 0x12, + MOD_ATTR_PROC_FOREIGN_NEAR_BASE_GET = 0x13, + MOD_ATTR_PROC_FOREIGN_NEAR_SIZE_GET = 0x14, + MOD_ATTR_PROC_FOREIGN_FAR_BASE_GET = 0x15, + MOD_ATTR_PROC_FOREIGN_FAR_SIZE_GET = 0x16, + MOD_ATTR_PROC_HA_BASE_GET = 0x17, + MOD_ATTR_PROC_HA_SIZE_GET = 0x18, + MOD_ATTR_PROC_PSI_BRIDGE_BAR_ENABLE_GET = 0x19, + MOD_ATTR_PROC_PSI_BRIDGE_BAR_BASE_ADDR_GET = 0x1A, + MOD_ATTR_PROC_FSP_BAR_ENABLE_GET = 0x1B, + MOD_ATTR_PROC_FSP_BAR_BASE_ADDR_GET = 0x1C, + MOD_ATTR_PROC_FSP_BAR_SIZE_GET = 0x1D, + MOD_ATTR_PROC_FSP_MMIO_MASK_SIZE_GET = 0x1E, + MOD_ATTR_PROC_INTP_BAR_ENABLE_GET = 0x1F, + MOD_ATTR_PROC_INTP_BAR_BASE_ADDR_GET = 0x20, + MOD_ATTR_PROC_NX_MMIO_BAR_ENABLE_GET = 0x21, + MOD_ATTR_PROC_NX_MMIO_BAR_BASE_ADDR_GET = 0x22, + MOD_ATTR_PROC_NX_MMIO_BAR_SIZE_GET = 0x23, + MOD_ATTR_PROC_PCIE_BAR_ENABLE_GET = 0x24, + MOD_ATTR_PROC_PCIE_BAR_BASE_ADDR_GET = 0x25, + MOD_ATTR_PROC_PCIE_BAR_SIZE_GET = 0x26, + MOD_MVPD_ACCESS = 0x27, + MOD_EXIT_CACHE_CONTAINED = 0x28, + MOD_GET_CACHE_DECONFIG = 0x29, + MOD_FAPI_GET_OTHER_SIDE_OF_MEM_CHANNEL = 0x2A, + + }; + + /** + * @brief Defines the HWPF error log reason codes + */ + enum hwpfReasonCode + { + // FAPI generated errors (must match fapiReturnCodes.H) + RC_INVALID_ATTR_GET = HWPF_COMP_ID | 0x01, + + // HWP generated errors + RC_HWP_GENERATED_ERROR = HWPF_COMP_ID | 0x0f, + + // 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, + RC_ATTR_BAD_TARGET_PARAM = HWPF_COMP_ID | 0x16, + RC_INVALID_NUM_PARENT_CHIP = HWPF_COMP_ID | 0x17, + RC_EMBEDDED_NULL_TARGET_PTR = HWPF_COMP_ID | 0x18, + RC_MIXED_PBUS_CONNECTION = HWPF_COMP_ID | 0x19, + RC_SAME_CHIP_PBUS_CONNECTION = HWPF_COMP_ID | 0x1A, + RC_CONFLICT_PBUS_CONNECTION = HWPF_COMP_ID | 0x1B, + RC_NO_MASTER_CORE_TARGET = HWPF_COMP_ID | 0x1C, + RC_NULL_FAPI_TARGET = HWPF_COMP_ID | 0x1D, + RC_UNEXPECTED_TARGET_TYPE = HWPF_COMP_ID | 0x1E, + RC_ATTR_UNKNOWN_TARGET_NAME = HWPF_COMP_ID | 0x1F, + RC_ATTR_UNSUPPORTED_PROC_NUM = HWPF_COMP_ID | 0x20, + RC_INVALID_RECORD = HWPF_COMP_ID | 0x21, + RC_INVALID_KEYWORD = HWPF_COMP_ID | 0x22, + RC_MM_EXTEND_FAILED = HWPF_COMP_ID | 0x23, + RC_INCORRECT_KEWORD_SIZE = HWPF_COMP_ID | 0x24, + RC_NO_SINGLE_MCS = HWPF_COMP_ID | 0x25, + RC_NO_SINGLE_MEMBUFF = HWPF_COMP_ID | 0x26, + RC_STATE_MISMATCH = HWPF_COMP_ID | 0x27, + }; + + /** + * @brief Defines the HWPF error log user detail data sections + */ + enum hwpfUserDetailDataSubSection + { + HWPF_UDT_HWP_RCVALUE = 0x01, + HWPF_UDT_HWP_FFDC = 0x02, + HWPF_UDT_STEP_ERROR_DETAILS = 0x03, + }; +}; + +// HostBoot ErrorLog tags for FAPI errors (see fapiReturnCodes.H) +/*@ + * @errortype + * @moduleid MOD_FAPI_RC_TO_ERRL + * @reasoncode RC_INVALID_ATTR_GET + * @devdesc InitFile HW Procedure requested an invalid attribute + */ + +#endif |

