PEL: Adding a new BMC PEL for PDR Exchange Failure

This commit adds a new PEL when BMC fails to collect PDR from host.
GetPDR returns no response because of BMC PDR exchange failure as three
tries get exhausted and timeouts.

Change-Id: I6b928c53ca75f6b55dc124cc01eaba025ec9252a
Signed-off-by: Riya Dixit <riyadixitagra@gmail.com>
diff --git a/extensions/openpower-pels/registry/README.md b/extensions/openpower-pels/registry/README.md
index 27c0044..edc9151 100644
--- a/extensions/openpower-pels/registry/README.md
+++ b/extensions/openpower-pels/registry/README.md
@@ -211,9 +211,8 @@
 are separated by underscores. If not specified, the code will choose a default
 format, which may depend on the SRC type.
 
-For example: ["SRCWord3", "SRCWord9"] would be:
-`<ASCII_STRING>_<SRCWord3>_<SRCWord9>`, which could look like:
-`B181320_00000050_49000000`.
+For example: ["SRCWord3", "SRCWord9"] would be: `<ASCII_STRING>_<SRCWord3>_<SRCWord9>`,
+which could look like: `B181320_00000050_49000000`.
 
 ```json
 "SymptomIDFields": ["SRCWord3", "SRCWord9"]
diff --git a/extensions/openpower-pels/registry/message_registry.json b/extensions/openpower-pels/registry/message_registry.json
index 9a9e6cf..050bf03 100644
--- a/extensions/openpower-pels/registry/message_registry.json
+++ b/extensions/openpower-pels/registry/message_registry.json
@@ -6671,6 +6671,27 @@
             }
         },
         {
+            "Name": "xyz.openbmc_project.PLDM.Error.GetPDR.PDRExchangeFailure",
+            "Subsystem": "bmc_firmware",
+            "ComponentID": "0x6000",
+            "Severity": "unrecoverable",
+            "SRC": {
+                "ReasonCode": "0x6026",
+                "Words6To9": {}
+            },
+            "Callouts": [
+                {
+                    "CalloutList": [
+                        { "Priority": "high", "Procedure": "BMC0001" }
+                    ]
+                }
+            ],
+            "Documentation": {
+                "Description": "Failed to collect PDR from Host within the timeout of BMC PDR Exchange.",
+                "Message": "Failed to collect PDR from Host within the timeout of BMC PDR Exchange."
+            }
+        },
+        {
             "Name": "xyz.openbmc_project.Memory.MemoryECC.Error.CEThresholdReached",
             "Subsystem": "cec_hardware",
             "ComponentID": "0xF300",