summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPrachi Gupta <pragupta@us.ibm.com>2015-03-18 09:59:25 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2015-03-26 13:57:44 -0500
commit91f1fe257f0b14cb39440d5c100e1d01d8025b20 (patch)
tree932bedad3f36e3898d0d7f097e991abb9dc29268 /src
parent95978cf38ded9201e9b86c3502647b8a90483845 (diff)
downloadtalos-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')
-rw-r--r--src/usr/hwpf/hwp/slave_sbe/proc_check_slave_sbe_seeprom_complete/proc_extract_pore_base_ffdc.C19
-rw-r--r--src/usr/hwpf/hwp/slave_sbe/proc_check_slave_sbe_seeprom_complete/proc_extract_pore_base_ffdc.xml26
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>
OpenPOWER on IntegriCloud