PEL: Add power-sequencer registry entries
Make changes necessary to create PEL entries for errors issued by the
power-sequencer application.
Signed-off-by: Jim Wright <jlwright@us.ibm.com>
Change-Id: I36f9caaa44e3fb9e6116c59e267eadc406116d58
diff --git a/extensions/openpower-pels/registry/message_registry.json b/extensions/openpower-pels/registry/message_registry.json
index 1689175..932c6d1 100644
--- a/extensions/openpower-pels/registry/message_registry.json
+++ b/extensions/openpower-pels/registry/message_registry.json
@@ -672,6 +672,600 @@
},
{
+ "Name": "xyz.openbmc_project.Power.Error.Shutdown",
+ "Subsystem": "power_sequencer",
+ "ComponentID": "0x2700",
+
+ "SRC": {
+ "Type": "11",
+ "ReasonCode": "0x2600",
+ "Words6To9": {}
+ },
+
+ "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ],
+
+ "Documentation": {
+ "Description": "A power off was issued because a power fault was detected",
+ "Message": "A power off was issued because a power fault was detected",
+ "Notes": [
+ ]
+ }
+ },
+
+ {
+ "Name": "xyz.openbmc_project.Power.Error.PowerSequencerPGOODFault",
+ "Subsystem": "power_sequencer",
+ "ComponentID": "0x2700",
+
+ "SRC": {
+ "Type": "11",
+ "ReasonCode": "0x2610",
+ "Words6To9": {}
+ },
+
+ "CalloutsUsingAD": {
+ "ADName": "INPUT_NAME", "CalloutsWithTheirADValues": [
+ {
+ "ADValue": "PCIE_SLOT0", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C0" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PCIE_SLOT1", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C1" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PCIE_SLOT2", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C2" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PCIE_SLOT3", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C3" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PCIE_SLOT4", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C4" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PCIE_SLOT7", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C7" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PCIE_SLOT8", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C8" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PCIE_SLOT9", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C9" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PCIE_SLOT10", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C10" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PCIE_SLOT11", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C11" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12A", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12B", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12C", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12D", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12L", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12M", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12N", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12P", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12PCIE", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12Q", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_12R", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_VDN_DCM0", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C14" },
+ { "Priority": "medium", "LocCode": "P0-C15" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_VDN_DCM1", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C23" },
+ { "Priority": "medium", "LocCode": "P0-C24" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_VCS_DCM0", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C14" },
+ { "Priority": "medium", "LocCode": "P0-C15" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_VCS_DCM1", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C23" },
+ { "Priority": "medium", "LocCode": "P0-C24" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_VIO_DCM0", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C14" },
+ { "Priority": "medium", "LocCode": "P0-C15" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_VIO_DCM1", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C23" },
+ { "Priority": "medium", "LocCode": "P0-C24" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_VPCIE_DCM0", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C14" },
+ { "Priority": "medium", "LocCode": "P0-C15" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "PGOOD_VPCIE_DCM1", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C23" },
+ { "Priority": "medium", "LocCode": "P0-C24" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+
+ "Documentation": {
+ "Description": "The power sequencer chip detected a PGOOD fault",
+ "Message": "The power sequencer chip detected a PGOOD fault",
+ "Notes": [
+ ]
+ }
+ },
+
+ {
+ "Name": "xyz.openbmc_project.Power.Error.PowerSequencerVoltageFault",
+ "Subsystem": "power_sequencer",
+ "ComponentID": "0x2700",
+
+ "SRC": {
+ "Type": "11",
+ "ReasonCode": "0x2620",
+ "Words6To9": {}
+ },
+
+ "CalloutsUsingAD": {
+ "ADName": "RAIL_NAME", "CalloutsWithTheirADValues": [
+ {
+ "ADValue": "12.0V", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "5.0V_USB", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "usb_pgood" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "5.0V_DASD", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "medium", "LocCode": "P1" },
+ { "Priority": "medium", "LocCode": "P2" },
+ { "Priority": "medium", "LocCode": "P3" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "3.3VA", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "3.3VB", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "1.5V", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "1.1V", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "VDDA_DCM0", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C14" },
+ { "Priority": "medium", "LocCode": "P0-C15" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "VDDB_DCM0", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C14" },
+ { "Priority": "medium", "LocCode": "P0-C15" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "VDDA_DCM1", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C23" },
+ { "Priority": "medium", "LocCode": "P0-C24" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "VDDB_DCM1", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0-C23" },
+ { "Priority": "medium", "LocCode": "P0-C24" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "12.0VCS", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "3.3VCS", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "1.1V_Current", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "5.0V_USB_Current", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "usb_pgood" },
+ { "Priority": "medium", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "5.0V_DASD_Current", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "medium", "LocCode": "P1" },
+ { "Priority": "medium", "LocCode": "P2" },
+ { "Priority": "medium", "LocCode": "P3" },
+ { "Priority": "low", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "12.0VN", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "12.0VP", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "12.0VQ", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "12.0VR", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "SymbolicFRU": "pgood_part" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "ThermalDiode1", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "ThermalDiode2", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "ThermalDiode3", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ]
+ },
+ {
+ "ADValue": "ThermalDiode4", "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+
+ "Documentation": {
+ "Description": "The power sequencer chip detected a voltage fault",
+ "Message": "The power sequencer chip detected a voltage fault",
+ "Notes": [
+ ]
+ }
+ },
+
+ {
"Name": "xyz.openbmc_project.Power.Regulators.Error.WriteVerification",
"Subsystem": "power",
"ComponentID": "0x2700",
@@ -728,6 +1322,60 @@
},
{
+ "Name": "xyz.openbmc_project.Power.Error.PowerSequencerFault",
+ "Subsystem": "power_sequencer",
+ "ComponentID": "0x2700",
+
+ "SRC": {
+ "Type": "11",
+ "ReasonCode": "0xD000",
+ "Words6To9": {}
+ },
+
+ "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ],
+
+ "Documentation": {
+ "Description": "The power sequencer chip detected a fault",
+ "Message": "The power sequencer chip detected a fault",
+ "Notes": [
+ ]
+ }
+ },
+
+ {
+ "Name": "xyz.openbmc_project.Power.Error.PowerOnFailure",
+ "Subsystem": "power_sequencer",
+ "ComponentID": "0x2700",
+
+ "SRC": {
+ "Type": "11",
+ "ReasonCode": "0xD002",
+ "Words6To9": {}
+ },
+
+ "Callouts": [
+ {
+ "CalloutList": [
+ { "Priority": "high", "LocCode": "P0" }
+ ]
+ }
+ ],
+
+ "Documentation": {
+ "Description": "System power failed to turn on",
+ "Message": "System power failed to turn on",
+ "Notes": [
+ ]
+ }
+ },
+
+ {
"Name": "xyz.openbmc_project.Power.Error.Internal",
"Subsystem": "power",
"ComponentID": "0x2700",
diff --git a/extensions/openpower-pels/registry/schema/schema.json b/extensions/openpower-pels/registry/schema/schema.json
index e122db4..89530b4 100644
--- a/extensions/openpower-pels/registry/schema/schema.json
+++ b/extensions/openpower-pels/registry/schema/schema.json
@@ -438,7 +438,7 @@
{
"description": "The symbolic FRU callout.",
"type": "string",
- "enum": ["service_docs", "pwrsply", "air_mover"]
+ "enum": ["service_docs", "pwrsply", "air_mover", "pgood_part", "usb_pgood"]
},
"symbolicFRUTrusted":
@@ -612,7 +612,6 @@
"required": ["ADValue", "Callouts"]
},
"minItems": 1,
- "maxItems": 10,
"examples":
[