RAS Data File updates for TOD fault errors

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I1b1e1a7690e294ab2569d0fad60fa215acc37479
diff --git a/analyzer/plugins/p10-plugins.cpp b/analyzer/plugins/p10-plugins.cpp
index a3ac1ca..3e61135 100644
--- a/analyzer/plugins/p10-plugins.cpp
+++ b/analyzer/plugins/p10-plugins.cpp
@@ -108,6 +108,14 @@
     }
 }
 
+/**
+ * @brief Handles TOD step check fault attentions.
+ */
+void tod_step_check_fault(unsigned int, const libhei::Chip&, ServiceData&)
+{
+    // TODO
+}
+
 } // namespace P10
 
 PLUGIN_DEFINE_NS(P10_10, P10, pll_unlock);
@@ -116,4 +124,7 @@
 PLUGIN_DEFINE_NS(P10_10, P10, lpc_timeout);
 PLUGIN_DEFINE_NS(P10_20, P10, lpc_timeout);
 
+PLUGIN_DEFINE_NS(P10_10, P10, tod_step_check_fault);
+PLUGIN_DEFINE_NS(P10_20, P10, tod_step_check_fault);
+
 } // namespace analyzer
diff --git a/analyzer/ras-data/data/ras-data-p10-10.json b/analyzer/ras-data/data/ras-data-p10-10.json
index 3c8f88c..a3adcb0 100644
--- a/analyzer/ras-data/data/ras-data-p10-10.json
+++ b/analyzer/ras-data/data/ras-data-p10-10.json
@@ -957,13 +957,16 @@
             { "type": "action", "name": "level2" }
         ],
 
+        "tod_step_check_fault": [
+            { "type": "plugin", "name": "tod_step_check_fault" }
+        ],
+
         "masked"         : [ { "type": "action", "name": "level2" } ],
         "global"         : [ { "type": "action", "name": "level2" } ],
         "chiplet"        : [ { "type": "action", "name": "level2" } ],
         "c_err_rpt"      : [ { "type": "action", "name": "level2" } ],
         "downstream_attn": [ { "type": "action", "name": "level2" } ],
         "external"       : [ { "type": "action", "name": "level2" } ],
-        "tod_error"      : [ { "type": "action", "name": "level2" } ],
         "sbe_vital_attn" : [ { "type": "action", "name": "level2" } ],
         "neighbor_core"  : [ { "type": "action", "name": "level2" } ],
         "occ_interrupt"  : [ { "type": "action", "name": "level2" } ],
@@ -13593,6 +13596,72 @@
       "7ca1" : {
          "04" : { "00" : "chiplet" }
       },
+      "7d9b" : {
+         "00" : { "00" : "masked" },
+         "01" : { "00" : "self_H" },
+         "02" : { "00" : "self_H" },
+         "03" : { "00" : "masked" },
+         "04" : { "00" : "masked" },
+         "05" : { "00" : "masked" },
+         "06" : { "00" : "masked" },
+         "07" : { "00" : "masked" },
+         "08" : { "00" : "masked" },
+         "09" : { "00" : "masked" },
+         "0a" : { "00" : "self_H" },
+         "0b" : { "00" : "self_H" },
+         "0c" : { "00" : "self_H" },
+         "0d" : { "00" : "self_H" },
+         "0e" : { "00" : "tod_step_check_fault" },
+         "0f" : { "00" : "tod_step_check_fault" },
+         "10" : { "00" : "tod_step_check_fault" },
+         "11" : { "00" : "tod_step_check_fault" },
+         "12" : { "00" : "self_H" },
+         "13" : { "00" : "self_H" },
+         "14" : { "00" : "self_H" },
+         "15" : { "00" : "tod_step_check_fault" },
+         "16" : { "00" : "self_H" },
+         "17" : { "00" : "self_H" },
+         "18" : { "00" : "self_H" },
+         "19" : { "00" : "self_H" },
+         "1a" : { "00" : "self_H" },
+         "1b" : { "00" : "self_H" },
+         "1c" : { "00" : "self_H" },
+         "1d" : { "00" : "self_H" },
+         "1e" : { "00" : "self_H" },
+         "1f" : { "00" : "self_H" },
+         "20" : { "00" : "self_H" },
+         "21" : { "00" : "self_H" },
+         "22" : { "00" : "self_H" },
+         "23" : { "00" : "self_H" },
+         "24" : { "00" : "self_H" },
+         "25" : { "00" : "self_H" },
+         "26" : { "00" : "masked" },
+         "27" : { "00" : "masked" },
+         "28" : { "00" : "masked" },
+         "29" : { "00" : "masked" },
+         "2a" : { "00" : "masked" },
+         "2b" : { "00" : "masked" },
+         "2c" : { "00" : "self_H" },
+         "2d" : { "00" : "self_H" },
+         "2e" : { "00" : "self_H" },
+         "2f" : { "00" : "self_H" },
+         "30" : { "00" : "self_H" },
+         "31" : { "00" : "masked" },
+         "32" : { "00" : "self_H" },
+         "33" : { "00" : "self_H" },
+         "34" : { "00" : "self_H" },
+         "35" : { "00" : "self_H" },
+         "36" : { "00" : "self_H" },
+         "37" : { "00" : "self_H" },
+         "38" : { "00" : "self_H" },
+         "39" : { "00" : "masked" },
+         "3a" : { "00" : "masked" },
+         "3b" : { "00" : "masked" },
+         "3c" : { "00" : "masked" },
+         "3d" : { "00" : "masked" },
+         "3e" : { "00" : "masked" },
+         "3f" : { "00" : "masked" }
+      },
       "7e74" : {
          "04" : {
             "00" : "chiplet",
@@ -21197,9 +21266,9 @@
          "16" : { "00" : "self" },
          "17" : { "00" : "self" },
          "18" : { "00" : "self" },
-         "19" : { "00" : "tod_error" },
-         "1a" : { "00" : "tod_error" },
-         "1b" : { "00" : "tod_error" },
+         "19" : { "00" : "self" },
+         "1a" : { "00" : "self" },
+         "1b" : { "00" : "tod_step_check_fault" },
          "1c" : { "00" : "pcb_slave_parity" },
          "1d" : { "00" : "masked" },
          "1e" : { "00" : "masked" },
diff --git a/analyzer/ras-data/data/ras-data-p10-20.json b/analyzer/ras-data/data/ras-data-p10-20.json
index a9dc314..27bb2fa 100644
--- a/analyzer/ras-data/data/ras-data-p10-20.json
+++ b/analyzer/ras-data/data/ras-data-p10-20.json
@@ -957,13 +957,16 @@
             { "type": "action", "name": "level2" }
         ],
 
+        "tod_step_check_fault": [
+            { "type": "plugin", "name": "tod_step_check_fault" }
+        ],
+
         "masked"         : [ { "type": "action", "name": "level2" } ],
         "global"         : [ { "type": "action", "name": "level2" } ],
         "chiplet"        : [ { "type": "action", "name": "level2" } ],
         "c_err_rpt"      : [ { "type": "action", "name": "level2" } ],
         "downstream_attn": [ { "type": "action", "name": "level2" } ],
         "external"       : [ { "type": "action", "name": "level2" } ],
-        "tod_error"      : [ { "type": "action", "name": "level2" } ],
         "sbe_vital_attn" : [ { "type": "action", "name": "level2" } ],
         "neighbor_core"  : [ { "type": "action", "name": "level2" } ],
         "occ_interrupt"  : [ { "type": "action", "name": "level2" } ],
@@ -13561,6 +13564,72 @@
       "7ca1" : {
          "04" : { "00" : "chiplet" }
       },
+      "7d9b" : {
+         "00" : { "00" : "masked" },
+         "01" : { "00" : "self_H" },
+         "02" : { "00" : "self_H" },
+         "03" : { "00" : "masked" },
+         "04" : { "00" : "masked" },
+         "05" : { "00" : "masked" },
+         "06" : { "00" : "masked" },
+         "07" : { "00" : "masked" },
+         "08" : { "00" : "masked" },
+         "09" : { "00" : "masked" },
+         "0a" : { "00" : "self_H" },
+         "0b" : { "00" : "self_H" },
+         "0c" : { "00" : "self_H" },
+         "0d" : { "00" : "self_H" },
+         "0e" : { "00" : "tod_step_check_fault" },
+         "0f" : { "00" : "tod_step_check_fault" },
+         "10" : { "00" : "tod_step_check_fault" },
+         "11" : { "00" : "tod_step_check_fault" },
+         "12" : { "00" : "self_H" },
+         "13" : { "00" : "self_H" },
+         "14" : { "00" : "self_H" },
+         "15" : { "00" : "tod_step_check_fault" },
+         "16" : { "00" : "self_H" },
+         "17" : { "00" : "self_H" },
+         "18" : { "00" : "self_H" },
+         "19" : { "00" : "self_H" },
+         "1a" : { "00" : "self_H" },
+         "1b" : { "00" : "self_H" },
+         "1c" : { "00" : "self_H" },
+         "1d" : { "00" : "self_H" },
+         "1e" : { "00" : "self_H" },
+         "1f" : { "00" : "self_H" },
+         "20" : { "00" : "self_H" },
+         "21" : { "00" : "self_H" },
+         "22" : { "00" : "self_H" },
+         "23" : { "00" : "self_H" },
+         "24" : { "00" : "self_H" },
+         "25" : { "00" : "self_H" },
+         "26" : { "00" : "masked" },
+         "27" : { "00" : "masked" },
+         "28" : { "00" : "masked" },
+         "29" : { "00" : "masked" },
+         "2a" : { "00" : "masked" },
+         "2b" : { "00" : "masked" },
+         "2c" : { "00" : "self_H" },
+         "2d" : { "00" : "self_H" },
+         "2e" : { "00" : "self_H" },
+         "2f" : { "00" : "self_H" },
+         "30" : { "00" : "self_H" },
+         "31" : { "00" : "masked" },
+         "32" : { "00" : "self_H" },
+         "33" : { "00" : "self_H" },
+         "34" : { "00" : "self_H" },
+         "35" : { "00" : "self_H" },
+         "36" : { "00" : "self_H" },
+         "37" : { "00" : "self_H" },
+         "38" : { "00" : "self_H" },
+         "39" : { "00" : "masked" },
+         "3a" : { "00" : "masked" },
+         "3b" : { "00" : "masked" },
+         "3c" : { "00" : "masked" },
+         "3d" : { "00" : "masked" },
+         "3e" : { "00" : "masked" },
+         "3f" : { "00" : "masked" }
+      },
       "7e74" : {
          "04" : {
             "00" : "chiplet",
@@ -21033,9 +21102,9 @@
          "16" : { "00" : "self" },
          "17" : { "00" : "self" },
          "18" : { "00" : "self" },
-         "19" : { "00" : "tod_error" },
-         "1a" : { "00" : "tod_error" },
-         "1b" : { "00" : "tod_error" },
+         "19" : { "00" : "self" },
+         "1a" : { "00" : "self" },
+         "1b" : { "00" : "tod_step_check_fault" },
          "1c" : { "00" : "pcb_slave_parity" },
          "1d" : { "00" : "masked" },
          "1e" : { "00" : "masked" },