summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/pegasus/Ex.rule
diff options
context:
space:
mode:
authorPrem Shanker Jha <premjha2@in.ibm.com>2013-08-26 06:38:22 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-09-18 13:53:52 -0500
commitfce517e2a74f192ed5fb43879867422495cb267a (patch)
tree9f34515a46a4d88c1db368b273515a1e0cffbee2 /src/usr/diag/prdf/common/plat/pegasus/Ex.rule
parent44933fc2a399c991c7ef31b1a29219f808c4395e (diff)
downloadtalos-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-xsrc/usr/diag/prdf/common/plat/pegasus/Ex.rule70
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;
+};
OpenPOWER on IntegriCloud