diff options
author | Greg Still <stillgs@us.ibm.com> | 2016-02-05 17:23:33 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-03-05 18:00:35 -0500 |
commit | ee1a95871246bb83aabaaa71f6785cb8251fa19b (patch) | |
tree | 36697ecd5a6566d1b6168dadc79961d2d67d5d31 | |
parent | f3784ade434eb010a508185958c5fc82af162e8f (diff) | |
download | talos-hostboot-ee1a95871246bb83aabaaa71f6785cb8251fa19b.tar.gz talos-hostboot-ee1a95871246bb83aabaaa71f6785cb8251fa19b.zip |
Level 2 p9_pm_pba_init
- Due to git issues, couldn't use Sangeetha commit
- Leverage the previous transliteration work from FAPI to FAPI2.0
- Includes the HW/FW interlock direction for PBA Slave usage for "boot" phase
and a "run_time" phase
- Per OCC interlock, support PBAX topology setting via platform (chip level)
attributes
- Added -test option to wrapper to run both -reset (boot phase) and -init
(runtime phase
- SUET tested, runs on AWAN. Need to load something in memory on AWAN to
fully test
- powermgmt.act restoration of p9_pm_occ_gpe_init actions
- Rebased; added -test to help for the wrapper.
- Dealt with Gerrit comment
Change-Id: I93dc8bf07e79cc9936c2bb8bbeac8ad303187376
Original-Change-Id: Ia370c33fb230949770ebeeab8418b9cdd0d08933
RTC: 146275
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/24024
Tested-by: Jenkins Server
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/21738
-rw-r--r-- | src/import/chips/p9/procedures/xml/error_info/p9_pm_pba_init_errors.xml | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_pm_pba_init_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_pm_pba_init_errors.xml new file mode 100644 index 000000000..d99c7b4a6 --- /dev/null +++ b/src/import/chips/p9/procedures/xml/error_info/p9_pm_pba_init_errors.xml @@ -0,0 +1,130 @@ +<!-- IBM_PROLOG_BEGIN_TAG --> +<!-- This is an automatically generated prolog. --> +<!-- --> +<!-- $Source: chips/p9/procedures/xml/error_info/p9_pm_pba_init_errors.xml $ --> +<!-- --> +<!-- IBM CONFIDENTIAL --> +<!-- --> +<!-- EKB Project --> +<!-- --> +<!-- COPYRIGHT 2015,2016 --> +<!-- [+] International Business Machines Corp. --> +<!-- --> +<!-- --> +<!-- 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. --> +<!-- --> +<!-- IBM_PROLOG_END_TAG --> +<!-- Error definitions for p9_pm_pba_init procedure --> +<hwpErrors> + <registerFfdc> + <id>REG_FFDC_PROC_PBA_REGISTERS</id> + <scomRegister>PU_PBAMODE_OCI</scomRegister> + <scomRegister>PU_PBACFG</scomRegister> + <scomRegister>PU_PBASLVCTL0_OCI</scomRegister> + <scomRegister>PU_PBASLVCTL1_OCI</scomRegister> + <scomRegister>PU_PBASLVCTL2_OCI</scomRegister> + <scomRegister>PU_PBASLVCTL3_OCI</scomRegister> + <scomRegister>PU_PBAFIR</scomRegister> + <scomRegister>PU_PBAERRRPT0</scomRegister> + <scomRegister>PU_PBAERRRPT1</scomRegister> + <scomRegister>PU_PBAERRRPT2</scomRegister> + <scomRegister>PU_BCDE_CTL_OCI</scomRegister> + <scomRegister>PU_BCDE_SET_OCI</scomRegister> + <scomRegister>PU_BCDE_STAT_OCI</scomRegister> + <scomRegister>PU_BCDE_PBADR_OCI</scomRegister> + <scomRegister>PU_BCDE_OCIBAR_OCI</scomRegister> + <scomRegister>PU_BCUE_CTL_OCI</scomRegister> + <scomRegister>PU_BCUE_SET_OCI</scomRegister> + <scomRegister>PU_BCUE_STAT_OCI</scomRegister> + <scomRegister>PU_BCUE_PBADR_OCI</scomRegister> + <scomRegister>PU_BCUE_OCIBAR_OCI</scomRegister> + <scomRegister>PU_PBAXSHBR0_OCI</scomRegister> + <scomRegister>PU_PBAXSHCS0_OCI</scomRegister> + <scomRegister>PU_PBAXSHBR1_OCI</scomRegister> + <scomRegister>PU_PBAXSHCS1_OCI</scomRegister> + <scomRegister>PU_PBAXCFG_OCI</scomRegister> + <scomRegister>PU_PBASLVRST_OCI</scomRegister> + </registerFfdc> + <!-- *********************************************************************--> + <hwpError> + <rc>RC_P9_PMPROC_PBA_INIT_INCORRECT_MODE</rc> + <description>Incorrect mode passed to pba init procedure. + </description> + <ffdc>PM_MODE</ffdc> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> + </hwpError> + <!-- *********************************************************************--> + <hwpError> + <rc>RC_P9_PMPROC_PBA_SLAVE_RESET_TIMEOUT</rc> + <description>pba_init timed out waiting for the PBA slave to reset. + </description> + <ffdc>POLLCOUNT</ffdc> + <ffdc>SLAVENUM</ffdc> + <ffdc>PBASLVREG</ffdc> + <collectRegisterFfdc> + <id>REG_FFDC_PROC_PBA_REGISTERS</id> + <target>CHIP</target> + </collectRegisterFfdc> + <callout> + <target>CHIP</target> + <priority>HIGH</priority> + </callout> + </hwpError> + <!-- *********************************************************************--> + <hwpError> + <rc>RC_P9_PMPROC_PBA_SLAVE_BUSY_AFTER_RESET</rc> + <description>pba_init detected a busy PBA slave after the slave was reset. + </description> + <ffdc>POLLCOUNT</ffdc> + <ffdc>SLAVENUM</ffdc> + <ffdc>PBASLVREG</ffdc> + <collectRegisterFfdc> + <id>REG_FFDC_PROC_PBA_REGISTERS</id> + <target>CHIP</target> + </collectRegisterFfdc> + <callout> + <target>CHIP</target> + <priority>HIGH</priority> + </callout> + </hwpError> + <!-- *********************************************************************--> + <hwpError> + <rc>RC_P9_PROCPM_PBA_BCDE_STOP_TIMEOUT</rc> + <description>pba_init timed out waiting to stop the Block Copy Download + Engine. + </description> + <ffdc>POLLCOUNT</ffdc> + <ffdc>POLLVALUE</ffdc> + <collectRegisterFfdc> + <id>REG_FFDC_PROC_PBA_REGISTERS</id> + <target>CHIP</target> + </collectRegisterFfdc> + <callout> + <target>CHIP</target> + <priority>HIGH</priority> + </callout> + </hwpError> + <!-- *******************************************************************--> + <hwpError> + <rc>RC_P9_PROCPM_PBA_BCUE_STOP_TIMEOUT</rc> + <description>pba_init timed out waiting to stop the Block Copy Upload + Engine. + </description> + <ffdc>POLLCOUNT</ffdc> + <ffdc>POLLVALUE</ffdc> + <collectRegisterFfdc> + <id>REG_FFDC_PROC_PBA_REGISTERS</id> + <target>CHIP</target> + </collectRegisterFfdc> + <callout> + <target>CHIP</target> + <priority>HIGH</priority> + </callout> + </hwpError> + <!-- *********************************************************************--> +</hwpErrors> |