PEL: Error log entries for ECC errors

This commit adds three new error log entries for ECC errors.

The new entries include:
- Correctable ECC memory error collection limit is reached.
- Correctable ECC/other correctable memory error.
- Uncorrectable ECC/other uncorrectable memory error.

Change-Id: Ibfa7654bdfbccc5cf7154664a048d931d10b433c
Signed-off-by: Lakshmi Yadlapati <lakshmiy@us.ibm.com>
diff --git a/extensions/openpower-pels/registry/message_registry.json b/extensions/openpower-pels/registry/message_registry.json
index d61e286..c5848b4 100644
--- a/extensions/openpower-pels/registry/message_registry.json
+++ b/extensions/openpower-pels/registry/message_registry.json
@@ -6426,6 +6426,114 @@
                 "Description": "Dump has been deleted/offloaded",
                 "Message": "BMC/System/Resource dump has been deleted/offloaded"
             }
+        },
+        {
+            "Name": "xyz.openbmc_project.Memory.MemoryECC.Error.CEThresholdReached",
+            "Subsystem": "cec_hardware",
+            "ComponentID": "0xF300",
+            "Severity": "predictive",
+
+            "SRC": {
+                "ReasonCode": "0xF301",
+                "Words6To9": {}
+            },
+
+            "Callouts": [
+                {
+                    "System": "ibm,rainier",
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "LocCode": "P0-C5"
+                        }
+                    ]
+                },
+                {
+                    "System": "ibm,everest",
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "LocCode": "P0-C0"
+                        }
+                    ]
+                },
+                {
+                    "System": "ibm,bonnell",
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "LocCode": "P0"
+                        }
+                    ]
+                }
+            ],
+
+            "Documentation": {
+                "Description": "Correctable ECC memory error collection limit is reached.",
+                "Message": "Correctable ECC memory error collection limit is reached."
+            }
+        },
+        {
+            "Name": "xyz.openbmc_project.Memory.MemoryECC.Error.CE",
+            "Subsystem": "cec_hardware",
+            "ComponentID": "0xF300",
+            "Severity": "non_error",
+
+            "SRC": {
+                "ReasonCode": "0xF302",
+                "Words6To9": {}
+            },
+
+            "Documentation": {
+                "Description": "Correctable ECC/other correctable memory error.",
+                "Message": "Correctable ECC/other correctable memory error."
+            }
+        },
+        {
+            "Name": "xyz.openbmc_project.Memory.MemoryECC.Error.UE",
+            "Subsystem": "cec_hardware",
+            "ComponentID": "0xF300",
+            "Severity": "predictive",
+
+            "SRC": {
+                "ReasonCode": "0xF303",
+                "Words6To9": {}
+            },
+
+            "Callouts": [
+                {
+                    "System": "ibm,rainier",
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "LocCode": "P0-C5"
+                        }
+                    ]
+                },
+                {
+                    "System": "ibm,everest",
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "LocCode": "P0-C0"
+                        }
+                    ]
+                },
+                {
+                    "System": "ibm,bonnell",
+                    "CalloutList": [
+                        {
+                            "Priority": "high",
+                            "LocCode": "P0"
+                        }
+                    ]
+                }
+            ],
+
+            "Documentation": {
+                "Description": "Uncorrectable ECC/other uncorrectable memory error.",
+                "Message": "Uncorrectable ECC/other uncorrectable memory error."
+            }
         }
     ]
 }