diff options
author | Prem Shanker Jha <premjha2@in.ibm.com> | 2013-08-26 06:38:22 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-09-18 13:53:52 -0500 |
commit | fce517e2a74f192ed5fb43879867422495cb267a (patch) | |
tree | 9f34515a46a4d88c1db368b273515a1e0cffbee2 /src/usr/diag/prdf/common/plat/pegasus/Ex.rule | |
parent | 44933fc2a399c991c7ef31b1a29219f808c4395e (diff) | |
download | talos-hostboot-fce517e2a74f192ed5fb43879867422495cb267a.tar.gz talos-hostboot-fce517e2a74f192ed5fb43879867422495cb267a.zip |
PRDF:Added support for FIR after conclusion of review - part1
Following FIRs have been added
- XBUS_LFIR
- ABUS_LFIR
- PB_LFIR
- EX_LFIR
RTC: 23127
Change-Id: I870d3e79aa48a928d1dd42973ccb0d4f0fab0305
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5932
Tested-by: Jenkins Server
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Reviewed-by: Christopher T. Phan <cphan@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Reviewed-by: Zane Shelley <zshelle@us.ibm.com>
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6224
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/Ex.rule')
-rwxr-xr-x | src/usr/diag/prdf/common/plat/pegasus/Ex.rule | 70 |
1 files changed, 59 insertions, 11 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/Ex.rule b/src/usr/diag/prdf/common/plat/pegasus/Ex.rule index a7777ab89..df44c204b 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/Ex.rule +++ b/src/usr/diag/prdf/common/plat/pegasus/Ex.rule @@ -440,52 +440,87 @@ group gExLFir filter singlebit /** EX_LFIR[0] * CFIR internal parity error */ - (ExLFir, bit(0)) ? TBDDefaultCallout; + (ExLFir, bit(0)) ? calloutParentChipHighThr32; /** EX_LFIR[1] * Local errors from GPIO (PCB error) */ - (ExLFir, bit(1)) ? TBDDefaultCallout; + (ExLFir, bit(1)) ? defaultMaskedError; /** EX_LFIR[2] * Local errors from CC (PCB error) */ - (ExLFir, bit(2)) ? TBDDefaultCallout; + (ExLFir, bit(2)) ? defaultMaskedError; /** EX_LFIR[3] * Local errors from CC (OPCG, parity, scan collision, ...) */ - (ExLFir, bit(3)) ? TBDDefaultCallout; + (ExLFir, bit(3)) ? defaultMaskedError; /** EX_LFIR[4] * Local errors from PSC (PCB error) */ - (ExLFir, bit(4)) ? TBDDefaultCallout; + (ExLFir, bit(4)) ? defaultMaskedError; /** EX_LFIR[5] * Local errors from PSC (parity error) */ - (ExLFir, bit(5)) ? TBDDefaultCallout; + (ExLFir, bit(5)) ? defaultMaskedError; /** EX_LFIR[6] * Local errors from Thermal (parity error) */ - (ExLFir, bit(6)) ? TBDDefaultCallout; + (ExLFir, bit(6)) ? defaultMaskedError; /** EX_LFIR[7] * Local errors from Thermal (PCB error) */ - (ExLFir, bit(7)) ? TBDDefaultCallout; + (ExLFir, bit(7)) ? defaultMaskedError; /** EX_LFIR[8|9] * Local errors from Thermal (Trip error) */ - (ExLFir, bit(8|9)) ? TBDDefaultCallout; + (ExLFir, bit(8|9)) ? defaultMaskedError; - /** EX_LFIR[10|11] + /** EX_LFIR[10] + * Local errors from trace array - error + */ + (ExLFir, bit(10)) ? calloutParentChipHighThr32; + + /** EX_LFIR[11] * Local errors from Trace Array ( error) */ - (ExLFir, bit(10|11)) ? TBDDefaultCallout; + (ExLFir, bit(11)) ? defaultMaskedError; + + /** EX_LFIR[12|13] + * Local errors from trial + */ + (ExLFir, bit(12|13)) ? defaultMaskedError; + + /** EX_LFIR[14] + * Local errors from OHA - recov error + */ + (ExLFir, bit(14)) ? defaultMaskedError; + + /** EX_LFIR[15] + * Local errors from OHA - checkstop + */ + (ExLFir, bit(15)) ? defaultMaskedError; + + /** EX_LFIR[16] + * Local errors from skewadj + */ + (ExLFir, bit(16)) ? calloutParentChipHighThr32; + + /** EX_LFIR[17] + * local errors from dcadj + */ + (ExLFir, bit(17)) ? calloutParentChipHighThr32; + + /** EX_LFIR[18:30] + * Unused local errors + */ + (ExLFir, bit(18|19|20|21|22|23|24|25|26|27|28|29|30)) ? defaultMaskedError; }; ################################################################################ @@ -1502,3 +1537,16 @@ actionclass checkAttnThrldOrCallout #FIXME RTC 23127 Need to clarify what is Threshold B TBDDefaultCallout; }; + +/** callout connected parent proc with high priority.*/ +actionclass calloutParentProcHigh +{ + callout(connected(TYPE_PROC),MRU_HIGH); +}; + +/** callout parent proc. Threshold is 32 events per day */ +actionclass calloutParentChipHighThr32 +{ + calloutParentProcHigh; + threshold32pday; +}; |