diff options
author | Prachi Gupta <pragupta@us.ibm.com> | 2015-03-18 09:59:25 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2015-03-26 13:57:44 -0500 |
commit | 91f1fe257f0b14cb39440d5c100e1d01d8025b20 (patch) | |
tree | 932bedad3f36e3898d0d7f097e991abb9dc29268 /src | |
parent | 95978cf38ded9201e9b86c3502647b8a90483845 (diff) | |
download | talos-hostboot-91f1fe257f0b14cb39440d5c100e1d01d8025b20.tar.gz talos-hostboot-91f1fe257f0b14cb39440d5c100e1d01d8025b20.zip |
SW295098: 830:FTC:ALPINE:HB DUMP: Memory content not collect in HB dump triggere
Change-Id: I37f84ee78500664ec9a17793727aaf86b01d0671
CQ:SW295098
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/16278
Reviewed-by: Thi N. Tran <thi@us.ibm.com>
Tested-by: Thi N. Tran <thi@us.ibm.com>
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/16440
Tested-by: Jenkins Server
Reviewed-by: PRACHI GUPTA <pragupta@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src')
2 files changed, 38 insertions, 7 deletions
diff --git a/src/usr/hwpf/hwp/slave_sbe/proc_check_slave_sbe_seeprom_complete/proc_extract_pore_base_ffdc.C b/src/usr/hwpf/hwp/slave_sbe/proc_check_slave_sbe_seeprom_complete/proc_extract_pore_base_ffdc.C index f6103356a..b366eac5e 100644 --- a/src/usr/hwpf/hwp/slave_sbe/proc_check_slave_sbe_seeprom_complete/proc_extract_pore_base_ffdc.C +++ b/src/usr/hwpf/hwp/slave_sbe/proc_check_slave_sbe_seeprom_complete/proc_extract_pore_base_ffdc.C @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2014 */ +/* Contributors Listed Below - COPYRIGHT 2014,2015 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -22,7 +22,7 @@ /* permissions and limitations under the License. */ /* */ /* IBM_PROLOG_END_TAG */ -// $Id: proc_extract_pore_base_ffdc.C,v 1.1 2014/07/23 19:38:05 jmcgill Exp $ +// $Id: proc_extract_pore_base_ffdc.C,v 1.3 2015/03/01 21:45:05 jmcgill Exp $ // $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/ipl/fapi/proc_extract_pore_base_ffdc.C,v $ //------------------------------------------------------------------------------ // *| @@ -127,10 +127,23 @@ fapi::ReturnCode proc_extract_pore_base_ffdc(const por_base_state & i_pore_state const uint64_t & SEEPROM_ECCB_STATUS = i_pore_sbe_state.i2cm_eccb_status.getDoubleWord(0); const uint8_t & SOFT_ERROR_STATUS = i_pore_sbe_state.soft_err; const bool & ATTN_REPORTED = i_pore_sbe_state.reported_attn; - FAPI_ADD_INFO_TO_HWP_ERROR(o_rc, RC_PROC_EXTRACT_PORE_BASE_FFDC_SBE); + if ((o_rc == fapi::RC_SBE_TRIGGER_WINKLE_HOSTBOOT_DID_NOT_RESPOND) || + (o_rc == fapi::RC_SBE_TRIGGER_WINKLE_EX_DID_NOT_ENTER_WINKLE) || + (o_rc == fapi::RC_SBE_TRIGGER_WINKLE_EX_WAKEUP_DID_NOT_HIT_GOTO) || + (o_rc == fapi::RC_SBE_TRIGGER_WINKLE_EX_WAKEUP_DID_NOT_FINISH)) + { + FAPI_ERR("proc_extract_pore_base_ffdc: Collecting base FFDC for SBE deadman timer fail..."); + FAPI_ADD_INFO_TO_HWP_ERROR(o_rc, RC_PROC_EXTRACT_PORE_BASE_FFDC_SBE_DEADMAN); + } + else + { + FAPI_ERR("proc_extract_pore_base_ffdc: Collecting base FFDC for SBE non-deadman timer fail..."); + FAPI_ADD_INFO_TO_HWP_ERROR(o_rc, RC_PROC_EXTRACT_PORE_BASE_FFDC_SBE); + } } else { + FAPI_ERR("proc_extract_pore_base_ffdc: Collecting base FFDC for SLW fail..."); FAPI_ADD_INFO_TO_HWP_ERROR(o_rc, RC_PROC_EXTRACT_PORE_BASE_FFDC_SLW); } } diff --git a/src/usr/hwpf/hwp/slave_sbe/proc_check_slave_sbe_seeprom_complete/proc_extract_pore_base_ffdc.xml b/src/usr/hwpf/hwp/slave_sbe/proc_check_slave_sbe_seeprom_complete/proc_extract_pore_base_ffdc.xml index a28556771..709eb0ac3 100644 --- a/src/usr/hwpf/hwp/slave_sbe/proc_check_slave_sbe_seeprom_complete/proc_extract_pore_base_ffdc.xml +++ b/src/usr/hwpf/hwp/slave_sbe/proc_check_slave_sbe_seeprom_complete/proc_extract_pore_base_ffdc.xml @@ -5,7 +5,7 @@ <!-- --> <!-- OpenPOWER HostBoot Project --> <!-- --> -<!-- Contributors Listed Below - COPYRIGHT 2014 --> +<!-- Contributors Listed Below - COPYRIGHT 2014,2015 --> <!-- [+] International Business Machines Corp. --> <!-- --> <!-- --> @@ -22,7 +22,7 @@ <!-- permissions and limitations under the License. --> <!-- --> <!-- IBM_PROLOG_END_TAG --> -<!-- $Id: proc_extract_pore_base_ffdc.xml,v 1.1 2014/07/23 19:43:18 jmcgill Exp $ --> +<!-- $Id: proc_extract_pore_base_ffdc.xml,v 1.3 2015/02/28 00:13:45 jmcgill Exp $ --> <!-- Error definitions for proc_extract_pore_base_ffdc procedure --> <hwpErrors> <!-- *********************************************************************** --> @@ -79,9 +79,26 @@ </hwpError> <!-- *********************************************************************** --> <hwpError> + <rc>RC_PROC_EXTRACT_PORE_BASE_FFDC_SBE_DEADMAN</rc> + <description> + SBE specific register FFDC to collect (via chip target) on all deadman timer fails + </description> + <ffdc>PNOR_ECCB_STATUS</ffdc> + <ffdc>SEEPROM_ECCB_STATUS</ffdc> + <ffdc>SOFT_ERROR_STATUS</ffdc> + <ffdc>ATTN_REPORTED</ffdc> + <collectRegisterFfdc> + <id>REG_FFDC_PROC_STATUS_AND_SBE_VITAL_REGISTERS</id> + <id>REG_FFDC_PROC_MBOX_REGISTERS</id> + <id>REG_FFDC_PROC_CFAM_REGISTERS</id> + <target>CHIP</target> + </collectRegisterFfdc> + </hwpError> + <!-- *********************************************************************** --> + <hwpError> <rc>RC_PROC_EXTRACT_PORE_BASE_FFDC_SBE</rc> <description> - SBE specific register FFDC to collect (via chip target) on all fails + SBE specific register FFDC to collect (via chip target) on all non-deadman timer fails </description> <ffdc>PNOR_ECCB_STATUS</ffdc> <ffdc>SEEPROM_ECCB_STATUS</ffdc> @@ -90,6 +107,7 @@ <collectRegisterFfdc> <id>REG_FFDC_PROC_STATUS_AND_SBE_VITAL_REGISTERS</id> <id>REG_FFDC_PROC_MBOX_REGISTERS</id> + <id>REG_FFDC_PROC_CFAM_REGISTERS</id> <target>CHIP</target> </collectRegisterFfdc> <collectFfdc>proc_tp_collect_dbg_data, CHIP</collectFfdc> @@ -116,4 +134,4 @@ </collectRegisterFfdc> </hwpError> <!-- *********************************************************************** --> -</hwpErrors>
\ No newline at end of file +</hwpErrors> |