RAS data files for Explorer 1.1 and 2.0

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: If9a7fa3a1fa31786079fb64e7a808a7bff8c0dcb
diff --git a/analyzer/ras-data/explorer/ras_data_explorer_20.json b/analyzer/ras-data/explorer/ras_data_explorer_20.json
new file mode 100644
index 0000000..2bee510
--- /dev/null
+++ b/analyzer/ras-data/explorer/ras_data_explorer_20.json
@@ -0,0 +1,464 @@
+{
+   "model_ec" : "60d20020",
+   "version" : 1,
+   "units": {
+        "mem_port": "mem_port0",
+        "dimm"    : "mem_port0/dimm0"
+   },
+   "buses" : {
+       "omi_bus": {
+           "type": "parent"
+       }
+   },
+   "actions" : {
+        "self" : [
+            {
+                "type"      : "callout_self",
+                "priority"  : "MED",
+                "guard"     : true
+            }
+        ],
+        "level2" : [
+            {
+                "type"      : "callout_procedure",
+                "name"      : "LEVEL2",
+                "priority"  : "MED"
+            }
+        ],
+        "dimm" : [
+            {
+                "type"      : "callout_unit",
+                "name"      : "dimm",
+                "priority"  : "MED",
+                "guard"     : true
+            }
+        ],
+        "mem_port" : [
+            {
+                "type"      : "callout_unit",
+                "name"      : "mem_port",
+                "priority"  : "MED",
+                "guard"     : true
+            }
+        ],
+        "omi" : [
+            {
+                "type"      : "callout_connected",
+                "name"      : "omi_bus",
+                "priority"  : "MED",
+                "guard"     : true
+            }
+        ],
+        "omi_bus" : [
+            {
+                "type"  : "callout_bus",
+                "name"  : "omi_bus",
+                "guard" : true
+            }
+        ],
+        "level2_M_self_L" : [
+            {
+                "type" : "action",
+                "name" : "level2"
+            },
+            {
+                "type"      : "callout_self",
+                "priority"  : "LOW",
+                "guard"     : false
+            }
+        ],
+        "self_H_omi_L" : [
+            {
+                "type"      : "callout_self",
+                "priority"  : "HIGH",
+                "guard"     : true
+            },
+            {
+                "type"      : "callout_connected",
+                "name"      : "omi_bus",
+                "priority"  : "LOW",
+                "guard"     : false
+            }
+        ],
+        "dimm_H_mem_port_L" : [
+            {
+                "type"      : "callout_unit",
+                "name"      : "dimm",
+                "priority"  : "HIGH",
+                "guard"     : true
+            },
+            {
+                "type"      : "callout_unit",
+                "name"      : "mem_port",
+                "priority"  : "LOW",
+                "guard"     : false
+            }
+        ],
+        "masked"                 : [ { "type": "action", "name": "level2" } ],
+        "chiplet"                : [ { "type": "action", "name": "level2" } ],
+        "mcbist_program_complete": [ { "type": "action", "name": "level2" } ],
+        "omi_dl"                 : [ { "type": "action", "name": "level2" } ],
+        "omi_dl_fatal_error"     : [ { "type": "action", "name": "level2" } ],
+        "tlx_recov_error"        : [ { "type": "action", "name": "level2" } ]
+   },
+   "signatures" : {
+      "6401" : {
+         "00" : { "00" : "masked" },
+         "01" : { "00" : "self" },
+         "02" : { "00" : "self" },
+         "03" : { "00" : "self" },
+         "04" : { "00" : "masked" },
+         "05" : { "00" : "masked" },
+         "06" : { "00" : "masked" },
+         "07" : { "00" : "masked" },
+         "08" : { "00" : "masked" },
+         "09" : { "00" : "masked" },
+         "0a" : { "00" : "mcbist_program_complete" },
+         "0b" : { "00" : "masked" },
+         "0c" : { "00" : "masked" },
+         "0d" : { "00" : "self" },
+         "0e" : { "00" : "self" },
+         "0f" : { "00" : "masked" },
+         "10" : { "00" : "masked" },
+         "11" : { "00" : "masked" },
+         "12" : { "00" : "masked" },
+         "13" : { "00" : "masked" }
+      },
+      "86bf" : {
+         "00" : { "00" : "omi_dl" },
+         "01" : { "00" : "omi_dl" },
+         "02" : { "00" : "omi_dl" },
+         "03" : { "00" : "omi_dl" },
+         "04" : { "00" : "omi_dl" },
+         "05" : { "00" : "omi_dl" },
+         "06" : { "00" : "omi_dl" },
+         "07" : { "00" : "omi_dl" },
+         "08" : { "00" : "omi_dl" },
+         "09" : { "00" : "omi_dl" },
+         "0a" : { "00" : "omi_dl" },
+         "0b" : { "00" : "omi_dl" },
+         "0c" : { "00" : "omi_dl" },
+         "0d" : { "00" : "omi_dl" },
+         "0e" : { "00" : "omi_dl" },
+         "0f" : { "00" : "omi_dl" },
+         "10" : { "00" : "omi_dl" },
+         "11" : { "00" : "omi_dl" },
+         "12" : { "00" : "omi_dl" },
+         "13" : { "00" : "omi_dl" },
+         "14" : { "00" : "masked" },
+         "15" : { "00" : "masked" },
+         "16" : { "00" : "masked" },
+         "17" : { "00" : "masked" },
+         "18" : { "00" : "masked" },
+         "19" : { "00" : "masked" },
+         "1a" : { "00" : "masked" },
+         "1b" : { "00" : "masked" },
+         "1c" : { "00" : "masked" },
+         "1d" : { "00" : "masked" },
+         "1e" : { "00" : "masked" },
+         "1f" : { "00" : "masked" },
+         "20" : { "00" : "masked" },
+         "21" : { "00" : "masked" },
+         "22" : { "00" : "masked" },
+         "23" : { "00" : "masked" },
+         "24" : { "00" : "masked" },
+         "25" : { "00" : "masked" },
+         "26" : { "00" : "masked" },
+         "27" : { "00" : "masked" },
+         "28" : { "00" : "masked" },
+         "29" : { "00" : "masked" },
+         "2a" : { "00" : "masked" },
+         "2b" : { "00" : "masked" },
+         "2c" : { "00" : "masked" },
+         "2d" : { "00" : "masked" },
+         "2e" : { "00" : "masked" },
+         "2f" : { "00" : "masked" },
+         "30" : { "00" : "masked" },
+         "31" : { "00" : "masked" },
+         "32" : { "00" : "masked" },
+         "33" : { "00" : "masked" },
+         "34" : { "00" : "masked" },
+         "35" : { "00" : "masked" },
+         "36" : { "00" : "masked" },
+         "37" : { "00" : "masked" },
+         "38" : { "00" : "masked" },
+         "39" : { "00" : "masked" },
+         "3a" : { "00" : "masked" },
+         "3b" : { "00" : "masked" },
+         "3c" : { "00" : "masked" },
+         "3d" : { "00" : "masked" },
+         "3e" : { "00" : "masked" },
+         "3f" : { "00" : "masked" }
+      },
+      "b799" : {
+         "03" : { "00" : "chiplet" },
+         "04" : { "00" : "chiplet" },
+         "07" : { "00" : "chiplet" },
+         "08" : { "00" : "chiplet" },
+         "09" : { "00" : "chiplet" },
+         "0b" : { "00" : "chiplet" },
+         "0c" : { "00" : "chiplet" }
+      },
+      "b92a" : {
+         "01" : { "00" : "chiplet" },
+         "04" : { "00" : "chiplet" },
+         "05" : { "00" : "chiplet" },
+         "06" : { "00" : "chiplet" },
+         "08" : { "00" : "chiplet" },
+         "09" : { "00" : "chiplet" }
+      },
+      "bbd3" : {
+         "34" : { "00" : "level2" },
+         "35" : { "00" : "self" },
+         "36" : { "00" : "omi_bus" },
+         "37" : { "00" : "self" },
+         "38" : { "00" : "omi_bus" },
+         "39" : { "00" : "self" },
+         "3a" : { "00" : "self" },
+         "3b" : { "00" : "self" },
+         "3c" : { "00" : "self" },
+         "3d" : { "00" : "omi_bus" },
+         "3e" : { "00" : "self" },
+         "3f" : { "00" : "self" }
+      },
+      "bdcd" : {
+         "00" : { "00" : "self" },
+         "01" : { "00" : "self" },
+         "02" : { "00" : "self" },
+         "03" : { "00" : "masked" },
+         "04" : { "00" : "masked" },
+         "05" : { "00" : "masked" },
+         "06" : { "00" : "masked" },
+         "07" : { "00" : "masked" },
+         "08" : { "00" : "self" },
+         "09" : { "00" : "masked" },
+         "0a" : { "00" : "masked" },
+         "0b" : { "00" : "masked" },
+         "0c" : { "00" : "masked" },
+         "0d" : { "00" : "masked" },
+         "0e" : { "00" : "masked" },
+         "0f" : { "00" : "masked" },
+         "10" : { "00" : "masked" },
+         "11" : { "00" : "masked" },
+         "12" : { "00" : "masked" },
+         "13" : { "00" : "masked" },
+         "14" : { "00" : "self" },
+         "15" : { "00" : "masked" },
+         "16" : { "00" : "self" },
+         "17" : { "00" : "self" },
+         "18" : { "00" : "masked" },
+         "19" : { "00" : "self" },
+         "1a" : { "00" : "level2_self_L" },
+         "1b" : { "00" : "masked" },
+         "1c" : { "00" : "masked" },
+         "1d" : { "00" : "masked" },
+         "1e" : { "00" : "masked" },
+         "1f" : { "00" : "self" },
+         "20" : { "00" : "self" },
+         "21" : { "00" : "masked" },
+         "22" : { "00" : "masked" },
+         "23" : { "00" : "masked" },
+         "24" : { "00" : "self" },
+         "25" : { "00" : "self" },
+         "26" : { "00" : "masked" },
+         "27" : { "00" : "self_H_omi_L" },
+         "28" : { "00" : "self_H_omi_L" },
+         "29" : { "00" : "self_H_omi_L" },
+         "2a" : { "00" : "self_H_omi_L" },
+         "2b" : { "00" : "self_H_omi_L" },
+         "2c" : { "00" : "self_H_omi_L" },
+         "2d" : { "00" : "self_H_omi_L" },
+         "2e" : { "00" : "self_H_omi_L" },
+         "2f" : { "00" : "masked" },
+         "30" : { "00" : "masked" },
+         "31" : { "00" : "masked" },
+         "32" : { "00" : "masked" },
+         "33" : { "00" : "masked" },
+         "34" : { "00" : "masked" },
+         "35" : { "00" : "masked" },
+         "36" : { "00" : "masked" },
+         "37" : { "00" : "masked" },
+         "38" : { "00" : "masked" },
+         "39" : { "00" : "masked" },
+         "3a" : { "00" : "masked" },
+         "3b" : { "00" : "masked" },
+         "3c" : { "00" : "masked" },
+         "3d" : { "00" : "masked" },
+         "3e" : { "00" : "masked" },
+         "3f" : { "00" : "self" }
+      },
+      "c4f1" : {
+         "00" : { "00" : "omi_dl_fatal_error" },
+         "01" : { "00" : "self" },
+         "02" : { "00" : "self" },
+         "03" : { "00" : "omi_bus" },
+         "04" : { "00" : "masked" },
+         "05" : { "00" : "omi_bus" },
+         "06" : { "00" : "omi_bus" },
+         "07" : { "00" : "omi_bus" },
+         "08" : { "00" : "masked" },
+         "09" : { "00" : "omi_bus" },
+         "0a" : { "00" : "omi_bus" },
+         "0b" : { "00" : "masked" },
+         "0c" : { "00" : "masked" },
+         "0d" : { "00" : "masked" },
+         "0e" : { "00" : "masked" },
+         "0f" : { "00" : "masked" },
+         "10" : { "00" : "masked" },
+         "11" : { "00" : "masked" },
+         "12" : { "00" : "masked" },
+         "13" : { "00" : "masked" }
+      },
+      "ccaa" : {
+         "00" : { "00" : "dimm" },
+         "01" : { "00" : "dimm" },
+         "02" : { "00" : "dimm" },
+         "03" : { "00" : "dimm" },
+         "04" : { "00" : "dimm" },
+         "05" : { "00" : "dimm" },
+         "06" : { "00" : "dimm" },
+         "07" : { "00" : "dimm" },
+         "08" : { "00" : "dimm" },
+         "09" : { "00" : "dimm" },
+         "0a" : { "00" : "masked" },
+         "0b" : { "00" : "masked" },
+         "0c" : { "00" : "masked" },
+         "0d" : { "00" : "dimm" },
+         "0e" : { "00" : "dimm" },
+         "0f" : { "00" : "mem_port" },
+         "10" : { "00" : "dimm" },
+         "11" : { "00" : "dimm" },
+         "12" : { "00" : "mem_port" },
+         "13" : { "00" : "dimm" },
+         "14" : { "00" : "masked" },
+         "15" : { "00" : "masked" },
+         "16" : { "00" : "masked" },
+         "17" : { "00" : "masked" },
+         "18" : { "00" : "masked" },
+         "19" : { "00" : "masked" },
+         "1a" : { "00" : "masked" },
+         "1b" : { "00" : "masked" },
+         "1c" : { "00" : "masked" },
+         "1d" : { "00" : "masked" },
+         "1e" : { "00" : "masked" },
+         "1f" : { "00" : "masked" },
+         "20" : { "00" : "masked" },
+         "21" : { "00" : "dimm" },
+         "22" : { "00" : "masked" },
+         "23" : { "00" : "mem_port" },
+         "24" : { "00" : "dimm" },
+         "25" : { "00" : "dimm" },
+         "26" : { "00" : "mem_port" },
+         "27" : { "00" : "dimm" },
+         "28" : { "00" : "mem_port" },
+         "29" : { "00" : "mem_port" },
+         "2a" : { "00" : "mem_port" },
+         "2b" : { "00" : "mem_port" },
+         "2c" : { "00" : "mem_port" },
+         "2d" : { "00" : "mem_port" },
+         "2e" : { "00" : "mem_port" },
+         "2f" : { "00" : "mem_port" },
+         "30" : { "00" : "mem_port" },
+         "31" : { "00" : "masked" },
+         "32" : { "00" : "masked" },
+         "33" : { "00" : "masked" },
+         "34" : { "00" : "masked" },
+         "35" : { "00" : "masked" },
+         "36" : { "00" : "masked" },
+         "37" : { "00" : "masked" },
+         "38" : { "00" : "masked" },
+         "39" : { "00" : "masked" },
+         "3a" : { "00" : "masked" },
+         "3b" : { "00" : "masked" },
+         "3c" : { "00" : "masked" },
+         "3d" : { "00" : "masked" },
+         "3e" : { "00" : "masked" },
+         "3f" : { "00" : "masked" }
+      },
+      "d512" : {
+         "25" : { "00" : "self" },
+         "27" : { "00" : "omi" },
+         "28" : { "00" : "self" },
+         "29" : { "00" : "self" }
+      },
+      "e5d4" : {
+         "00" : { "00" : "mem_port" },
+         "01" : { "00" : "mem_port" },
+         "02" : { "00" : "mem_port" },
+         "03" : { "00" : "masked" },
+         "04" : { "00" : "dimm_H_mem_port_L" },
+         "05" : { "00" : "mem_port" },
+         "06" : { "00" : "masked" },
+         "07" : { "00" : "mem_port" },
+         "08" : { "00" : "masked" },
+         "09" : { "00" : "mem_port" },
+         "0a" : { "00" : "mem_port" },
+         "0b" : { "00" : "mem_port" },
+         "0c" : { "00" : "mem_port" },
+         "0d" : { "00" : "dimm_H_mem_port_L" },
+         "0e" : { "00" : "mem_port" },
+         "0f" : { "00" : "mem_port" },
+         "10" : { "00" : "mem_port" },
+         "11" : { "00" : "mem_port" },
+         "12" : { "00" : "mem_port" },
+         "13" : { "00" : "mem_port" },
+         "14" : { "00" : "mem_port" },
+         "15" : { "00" : "mem_port" },
+         "16" : { "00" : "mem_port" },
+         "17" : { "00" : "mem_port" },
+         "18" : { "00" : "mem_port" },
+         "19" : { "00" : "self" },
+         "1a" : { "00" : "mem_port" },
+         "1b" : { "00" : "mem_port" },
+         "1c" : { "00" : "mem_port" },
+         "1d" : { "00" : "masked" },
+         "1e" : { "00" : "masked" }
+      },
+      "efb3" : {
+         "00" : { "00" : "masked" },
+         "01" : { "00" : "masked" },
+         "02" : { "00" : "self" },
+         "03" : { "00" : "self" },
+         "04" : { "00" : "self" },
+         "05" : { "00" : "self" },
+         "06" : { "00" : "self" },
+         "07" : { "00" : "masked" },
+         "08" : { "00" : "masked" },
+         "09" : { "00" : "masked" },
+         "0a" : { "00" : "masked" },
+         "0b" : { "00" : "masked" }
+      },
+      "f6c2" : {
+         "00" : { "00" : "self" },
+         "01" : { "00" : "self" },
+         "02" : { "00" : "omi_bus" },
+         "03" : { "00" : "omi_bus" },
+         "04" : { "00" : "omi_bus" },
+         "05" : { "00" : "omi_bus" },
+         "06" : { "00" : "self" },
+         "07" : { "00" : "self" },
+         "08" : { "00" : "self" },
+         "09" : { "00" : "tlx_recov_error" },
+         "0a" : { "00" : "level2_M_self_L" },
+         "0b" : { "00" : "self" },
+         "0c" : { "00" : "self" },
+         "0d" : { "00" : "masked" },
+         "0e" : { "00" : "masked" },
+         "0f" : { "00" : "masked" },
+         "10" : { "00" : "masked" },
+         "11" : { "00" : "masked" },
+         "12" : { "00" : "omi_bus" },
+         "13" : { "00" : "omi" },
+         "14" : { "00" : "self" },
+         "15" : { "00" : "self" },
+         "16" : { "00" : "omi_bus" },
+         "17" : { "00" : "omi_bus" },
+         "18" : { "00" : "self" },
+         "19" : { "00" : "self" },
+         "1a" : { "00" : "self" },
+         "1b" : { "00" : "masked" },
+         "1c" : { "00" : "masked" },
+         "1d" : { "00" : "masked" }
+      }
+   }
+}