diff options
author | Matt Ploetz <maploetz@us.ibm.com> | 2013-12-19 14:44:04 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-01-09 17:33:53 -0600 |
commit | 89f4cd0f9bc69b722a6616fdb9482e9945668096 (patch) | |
tree | e3eba575a133e45117d3efe423a6a37324a5ec71 /src/usr/hwpf/hwp/occ | |
parent | 6afb5c92aba1f70a5abe701f2f4bf1c48fdd77f0 (diff) | |
download | talos-hostboot-89f4cd0f9bc69b722a6616fdb9482e9945668096.tar.gz talos-hostboot-89f4cd0f9bc69b722a6616fdb9482e9945668096.zip |
INITPROC: Hostboot - SW238927 HWP p8_pcbs_init p8_pcbs_init_errors
Change-Id: I37b2d424add0bd9f88549f86a06aa935bfe97024
CQ: SW238927
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7829
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/occ')
-rw-r--r-- | src/usr/hwpf/hwp/occ/occ_procedures/p8_pcbs_init.C | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/usr/hwpf/hwp/occ/occ_procedures/p8_pcbs_init.C b/src/usr/hwpf/hwp/occ/occ_procedures/p8_pcbs_init.C index 304e775c7..ba886ff14 100644 --- a/src/usr/hwpf/hwp/occ/occ_procedures/p8_pcbs_init.C +++ b/src/usr/hwpf/hwp/occ/occ_procedures/p8_pcbs_init.C @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2013 */ +/* COPYRIGHT International Business Machines Corp. 2013,2014 */ /* */ /* p1 */ /* */ @@ -20,7 +20,7 @@ /* Origin: 30 */ /* */ /* IBM_PROLOG_END_TAG */ -// $Id: p8_pcbs_init.C,v 1.22 2013-10-24 14:28:07 dcrowell Exp $ +// $Id: p8_pcbs_init.C,v 1.23 2013/12/16 18:52:09 stillgs Exp $ // $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/ipl/fapi/p8_pcbs_init.C,v $ //------------------------------------------------------------------------------ // *! (C) Copyright International Business Machines Corp. 2011 @@ -917,6 +917,15 @@ pcbs_reset(const Target &i_target, struct_pcbs_val_init_type &pcbs_val_init) const fapi::Target& PROC_CHIP = i_target; const uint64_t& LOOPCOUNT = (uint32_t)loopcount; const uint64_t& PMSR = data.getDoubleWord(0); + + address = EX_PCBS_FSM_MONITOR1_REG_0x100F0170 + ex_offset; + GETSCOM(rc, i_target, address, data); + const uint64_t& PCBSPM_MON1 = data.getDoubleWord(0); + + address = EX_PCBS_FSM_MONITOR2_REG_0x100F0171 + ex_offset; + GETSCOM(rc, i_target, address, data); + const uint64_t& PCBSPM_MON2 = data.getDoubleWord(0); + FAPI_SET_HWP_ERROR(rc, RC_PROC_PCBS_CODE_SAFE_FSM_TIMEOUT); break; } @@ -1319,7 +1328,12 @@ This section is automatically updated by CVS when you check in this file. Be sure to create CVS comments when you commit so that they can be included here. $Log: p8_pcbs_init.C,v $ -Revision 1.22 2013-10-24 14:28:07 dcrowell +Revision 1.23 2013/12/16 18:52:09 stillgs + +Added additional FFDC for SAFE FSM TIME check to add hardware FSM monitor +registers to those collected + +Revision 1.22 2013/10/24 14:28:07 dcrowell Fix scan0 value to not write read-only bit Revision 1.21 2013-10-23 19:00:30 stillgs |