1 #pragma once
2 /****************************************************************
3  *                 READ THIS WARNING FIRST
4  * This is an auto-generated header which contains definitions
5  * for Redfish DMTF defined messages.
6  * DO NOT modify this registry outside of running the
7  * parse_registries.py script.  The definitions contained within
8  * this file are owned by DMTF.  Any modifications to these files
9  * should be first pushed to the relevant registry in the DMTF
10  * github organization.
11  ***************************************************************/
12 #include "registries.hpp"
13 
14 #include <array>
15 
16 // clang-format off
17 
18 namespace redfish::registries::openbmc
19 {
20 const Header header = {
21     "Copyright 2022 OpenBMC. All rights reserved.",
22     "#MessageRegistry.v1_4_0.MessageRegistry",
23     "OpenBMC.0.4.0",
24     "OpenBMC Message Registry",
25     "en",
26     "This registry defines the base messages for OpenBMC.",
27     "OpenBMC",
28     "0.4.0",
29     "OpenBMC",
30 };
31 constexpr const char* url =
32     "";
33 
34 constexpr std::array registry =
35 {
36     MessageEntry{
37         "ADDDCCorrectable",
38         {
39             "Indicates an ADDDC Correctable Error.",
40             "ADDDC Correctable Error.Socket=%1 Channel=%2 DIMM=%3 Rank=%4.",
41             "Warning",
42             4,
43             {
44                 "number",
45                 "string",
46                 "number",
47                 "number",
48             },
49             "None.",
50         }},
51     MessageEntry{
52         "AtScaleDebugConnected",
53         {
54             "Indicates At-Scale Debug connection has been established",
55             "At-Scale Debug service is now connected %1",
56             "Critical",
57             1,
58             {
59                 "string",
60             },
61             "None.",
62         }},
63     MessageEntry{
64         "AtScaleDebugConnectionFailed",
65         {
66             "Indicates At-Scale Debug connection aborted/failed",
67             "At-Scale Debug connection aborted/failed",
68             "Critical",
69             0,
70             {},
71             "None.",
72         }},
73     MessageEntry{
74         "AtScaleDebugDisconnected",
75         {
76             "Indicates At-Scale Debug connection has ended",
77             "At-Scale Debug service is now disconnected",
78             "OK",
79             0,
80             {},
81             "None.",
82         }},
83     MessageEntry{
84         "AtScaleDebugFeatureDisabled",
85         {
86             "Indicates that At-Scale Debug service is stopped.",
87             "At-Scale Debug service is stopped.",
88             "OK",
89             0,
90             {},
91             "None.",
92         }},
93     MessageEntry{
94         "AtScaleDebugFeatureDisabledAtHardware",
95         {
96             "Indicates that At-Scale Debug disable is detected in hardware.",
97             "At-Scale Debug Feature is disabled in hardware.",
98             "OK",
99             0,
100             {},
101             "None.",
102         }},
103     MessageEntry{
104         "AtScaleDebugFeatureEnabled",
105         {
106             "Indicates that At-Scale Debug service is started.",
107             "At-Scale Debug service is started.",
108             "Critical",
109             0,
110             {},
111             "None.",
112         }},
113     MessageEntry{
114         "AtScaleDebugFeatureEnabledAtHardware",
115         {
116             "Indicates that At-Scale Debug enable is detected in hardware.",
117             "At-Scale Debug Feature is enabled in hardware.",
118             "Critical",
119             0,
120             {},
121             "None.",
122         }},
123     MessageEntry{
124         "AtScaleDebugSpecialUserDisabled",
125         {
126             "Indicates that special user is disabled.",
127             "At-Scale Debug special user is disabled",
128             "OK",
129             0,
130             {},
131             "None.",
132         }},
133     MessageEntry{
134         "AtScaleDebugSpecialUserEnabled",
135         {
136             "Indicates that special user is enabled.",
137             "At-Scale Debug special user is enabled",
138             "Critical",
139             0,
140             {},
141             "None.",
142         }},
143     MessageEntry{
144         "BIOSAttributesChanged",
145         {
146             "Indicates that a set of BIOS Attributes has changed.",
147             "Set of BIOS Attributes changed.",
148             "OK",
149             0,
150             {},
151             "None.",
152         }},
153     MessageEntry{
154         "BIOSBoot",
155         {
156             "Indicates BIOS has transitioned control to the OS Loader.",
157             "BIOS System Boot.",
158             "OK",
159             0,
160             {},
161             "None.",
162         }},
163     MessageEntry{
164         "BIOSFirmwarePanicReason",
165         {
166             "Indicates the reason for BIOS firmware panic.",
167             "BIOS firmware panic occurred due to %1.",
168             "Warning",
169             1,
170             {
171                 "string",
172             },
173             "None.",
174         }},
175     MessageEntry{
176         "BIOSFirmwareRecoveryReason",
177         {
178             "Indicates the reason for BIOS firmware recovery.",
179             "BIOS firmware recovery occurred due to %1.",
180             "Warning",
181             1,
182             {
183                 "string",
184             },
185             "None.",
186         }},
187     MessageEntry{
188         "BIOSFirmwareResiliencyError",
189         {
190             "Indicates BIOS firmware encountered resilience error.",
191             "BIOS firmware resiliency error. Error reason: %1.",
192             "Critical",
193             1,
194             {
195                 "string",
196             },
197             "None.",
198         }},
199     MessageEntry{
200         "BIOSPOSTCode",
201         {
202             "BIOS Power-On Self-Test Code received",
203             "Boot Count: %1; Time Stamp Offset: %2 seconds; POST Code: %3",
204             "OK",
205             3,
206             {
207                 "number",
208                 "number",
209                 "number",
210             },
211             "None.",
212         }},
213     MessageEntry{
214         "BIOSPOSTError",
215         {
216             "Indicates BIOS POST has encountered an error.",
217             "BIOS POST Error. Error Code=%1",
218             "Warning",
219             1,
220             {
221                 "number",
222             },
223             "None.",
224         }},
225     MessageEntry{
226         "BIOSRecoveryComplete",
227         {
228             "Indicates BIOS Recovery has completed.",
229             "BIOS Recovery Complete.",
230             "OK",
231             0,
232             {},
233             "None.",
234         }},
235     MessageEntry{
236         "BIOSRecoveryStart",
237         {
238             "Indicates BIOS Recovery has started.",
239             "BIOS Recovery Start.",
240             "Warning",
241             0,
242             {},
243             "None.",
244         }},
245     MessageEntry{
246         "BMCBootReason",
247         {
248             "Indicates the reason why BMC firmware booted.",
249             "BMC firmware version %1 booted due to %2.",
250             "OK",
251             2,
252             {
253                 "string",
254                 "string",
255             },
256             "None.",
257         }},
258     MessageEntry{
259         "BMCFirmwarePanicReason",
260         {
261             "Indicates the reason for last BMC firmware panic.",
262             "BMC firmware panic occurred due to %1.",
263             "Warning",
264             1,
265             {
266                 "string",
267             },
268             "None.",
269         }},
270     MessageEntry{
271         "BMCFirmwareRecoveryReason",
272         {
273             "Indicates the reason for last BMC firmware recovery.",
274             "BMC firmware recovery occurred due to %1.",
275             "Warning",
276             1,
277             {
278                 "string",
279             },
280             "None.",
281         }},
282     MessageEntry{
283         "BMCFirmwareResiliencyError",
284         {
285             "Indicates BMC firmware encountered resilience error.",
286             "BMC firmware resiliency error. Error reason: %1.",
287             "Critical",
288             1,
289             {
290                 "string",
291             },
292             "None.",
293         }},
294     MessageEntry{
295         "BMCKernelPanic",
296         {
297             "Indicates that BMC kernel panic occurred.",
298             "BMC rebooted due to kernel panic.",
299             "OK",
300             0,
301             {},
302             "None.",
303         }},
304     MessageEntry{
305         "CPLDFirmwarePanicReason",
306         {
307             "Indicates the reason for CPLD firmware panic.",
308             "CPLD firmware panic occurred due to %1.",
309             "Warning",
310             1,
311             {
312                 "string",
313             },
314             "None.",
315         }},
316     MessageEntry{
317         "CPLDFirmwareRecoveryReason",
318         {
319             "Indicates the reason for CPLD firmware recovery.",
320             "CPLD firmware recovery occurred due to %1.",
321             "Warning",
322             1,
323             {
324                 "string",
325             },
326             "None.",
327         }},
328     MessageEntry{
329         "CPLDFirmwareResiliencyError",
330         {
331             "Indicates CPLD firmware encountered resilience error.",
332             "CPLD firmware resiliency error. Error reason: %1.",
333             "Critical",
334             1,
335             {
336                 "string",
337             },
338             "None.",
339         }},
340     MessageEntry{
341         "CPUError",
342         {
343             "Indicates that a CPU Error occurred of the specified type or cause.",
344             "CPU Error Occurred: %1.",
345             "Critical",
346             1,
347             {
348                 "string",
349             },
350             "None.",
351         }},
352     MessageEntry{
353         "CPUMismatch",
354         {
355             "Indicates that the specified CPU power/current rating is incompatible with the board.",
356             "CPU %1 Mismatch.",
357             "Critical",
358             1,
359             {
360                 "number",
361             },
362             "Install the supported CPU.",
363         }},
364     MessageEntry{
365         "CPUThermalTrip",
366         {
367             "Indicates that the specified CPU thermal trip has been asserted.",
368             "CPU %1 Thermal Trip.",
369             "Critical",
370             1,
371             {
372                 "number",
373             },
374             "None.",
375         }},
376     MessageEntry{
377         "ChassisIntrusionDetected",
378         {
379             "Indicates that a physical security event of the chassis intrusion has occurred.",
380             "Chassis Intrusion Detected.",
381             "Warning",
382             0,
383             {},
384             "None.",
385         }},
386     MessageEntry{
387         "ChassisIntrusionReset",
388         {
389             "Indicates that chassis intrusion status has recovered.",
390             "Chassis Intrusion Reset.",
391             "OK",
392             0,
393             {},
394             "None.",
395         }},
396     MessageEntry{
397         "ComponentOverTemperature",
398         {
399             "Indicates that the specified component is over temperature.",
400             "%1 over temperature and being throttled.",
401             "Critical",
402             1,
403             {
404                 "string",
405             },
406             "None.",
407         }},
408     MessageEntry{
409         "DCPowerOff",
410         {
411             "Indicates that the system DC power is off.",
412             "Host system DC power is off",
413             "OK",
414             0,
415             {},
416             "None.",
417         }},
418     MessageEntry{
419         "DCPowerOn",
420         {
421             "Indicates that the system DC power is on.",
422             "Host system DC power is on",
423             "OK",
424             0,
425             {},
426             "None.",
427         }},
428     MessageEntry{
429         "DriveError",
430         {
431             "Indicates that a Drive Error occurred of the specified type or cause.",
432             "Drive Error Occurred: %1.",
433             "Warning",
434             1,
435             {
436                 "string",
437             },
438             "None.",
439         }},
440     MessageEntry{
441         "EventLogCleared",
442         {
443             "Indicates that the event log has been cleared.",
444             "Event Log Cleared.",
445             "OK",
446             0,
447             {},
448             "None.",
449         }},
450     MessageEntry{
451         "FanInserted",
452         {
453             "Indicates that a system fan has been inserted.",
454             "%1 inserted.",
455             "OK",
456             1,
457             {
458                 "string",
459             },
460             "None.",
461         }},
462     MessageEntry{
463         "FanRedundancyLost",
464         {
465             "Indicates that system fan redundancy has been lost.",
466             "Fan redundancy lost.",
467             "Warning",
468             0,
469             {},
470             "None.",
471         }},
472     MessageEntry{
473         "FanRedundancyRegained",
474         {
475             "Indicates that system fan redundancy has been regained.",
476             "Fan redundancy regained.",
477             "OK",
478             0,
479             {},
480             "None.",
481         }},
482     MessageEntry{
483         "FanRemoved",
484         {
485             "Indicates that a system fan has been removed.",
486             "%1 removed.",
487             "OK",
488             1,
489             {},
490             "None.",
491         }},
492     MessageEntry{
493         "FirmwareActivationCompleted",
494         {
495             "Indicates a firmware activation has completed successfully.",
496             "%1 firmware activation completed successfully.",
497             "OK",
498             1,
499             {
500                 "string",
501             },
502             "None.",
503         }},
504     MessageEntry{
505         "FirmwareActivationFailed",
506         {
507             "Indicates a firmware activation has failed.",
508             "%1 firmware activation failed: %2.",
509             "Warning",
510             2,
511             {
512                 "string",
513                 "string",
514             },
515             "None.",
516         }},
517     MessageEntry{
518         "FirmwareActivationStarted",
519         {
520             "Indicates a firmware activation has started.",
521             "%1 firmware activation started.",
522             "OK",
523             1,
524             {
525                 "string",
526             },
527             "None.",
528         }},
529     MessageEntry{
530         "FirmwareResiliencyError",
531         {
532             "Indicates firmware encountered resilience error.",
533             "Firmware resiliency error. Error reason: %1.",
534             "Critical",
535             1,
536             {
537                 "string",
538             },
539             "None.",
540         }},
541     MessageEntry{
542         "FirmwareUpdateCompleted",
543         {
544             "Indicates a firmware update has completed successfully.",
545             "%1 firmware update to version %2 completed successfully.",
546             "OK",
547             2,
548             {
549                 "string",
550                 "string",
551             },
552             "None.",
553         }},
554     MessageEntry{
555         "FirmwareUpdateFailed",
556         {
557             "Indicates a firmware update has failed.",
558             "%1 firmware update to version %2 failed: %3.",
559             "Warning",
560             3,
561             {
562                 "string",
563                 "string",
564                 "string",
565             },
566             "None.",
567         }},
568     MessageEntry{
569         "FirmwareUpdateStaged",
570         {
571             "Indicates a firmware update has staged successfully.",
572             "%1 firmware update to version %2 staged successfully.",
573             "OK",
574             2,
575             {
576                 "string",
577                 "string",
578             },
579             "None.",
580         }},
581     MessageEntry{
582         "FirmwareUpdateStarted",
583         {
584             "Indicates a firmware update has started.",
585             "%1 firmware update to version %2 started.",
586             "OK",
587             2,
588             {
589                 "string",
590                 "string",
591             },
592             "None.",
593         }},
594     MessageEntry{
595         "GeneralFirmwareSecurityViolation",
596         {
597             "Indicates a general firmware security violation has occurred.",
598             "Firmware security violation: %1.",
599             "Critical",
600             1,
601             {
602                 "string",
603             },
604             "None.",
605         }},
606     MessageEntry{
607         "IPMIWatchdog",
608         {
609             "Indicates that there is a host watchdog event.",
610             "Host Watchdog Event: %1",
611             "OK",
612             1,
613             {
614                 "string",
615             },
616             "None.",
617         }},
618     MessageEntry{
619         "IntelUPILinkWidthReducedToHalf",
620         {
621             "Indicates Intel UPI link width has reduced to half width.",
622             "Intel UPI link width reduced to half. Node=%1.",
623             "Warning",
624             1,
625             {
626                 "number",
627             },
628             "None.",
629         }},
630     MessageEntry{
631         "IntelUPILinkWidthReducedToQuarter",
632         {
633             "Indicates Intel UPI link width has reduced to quarter width.",
634             "Intel UPI link width reduced to quarter. Node=%1.",
635             "Warning",
636             1,
637             {
638                 "number",
639             },
640             "None.",
641         }},
642     MessageEntry{
643         "InvalidLoginAttempted",
644         {
645             "Indicates that a login was attempted on the specified interface with an invalid username or password.",
646             "Invalid username or password attempted on %1.",
647             "Warning",
648             1,
649             {
650                 "string",
651             },
652             "None.",
653         }},
654     MessageEntry{
655         "InvalidUpload",
656         {
657             "Indicates that the uploaded file was invalid.",
658             "Invalid file uploaded to %1: %2.",
659             "Warning",
660             2,
661             {
662                 "string",
663                 "string",
664             },
665             "None.",
666         }},
667     MessageEntry{
668         "InventoryAdded",
669         {
670             "Indicates that an inventory item with the specified model, type, and serial number was installed.",
671             "%1 %2 with serial number %3 was installed.",
672             "OK",
673             3,
674             {
675                 "string",
676                 "string",
677                 "string",
678             },
679             "None.",
680         }},
681     MessageEntry{
682         "InventoryRemoved",
683         {
684             "Indicates that an inventory item with the specified model, type, and serial number was removed.",
685             "%1 %2 with serial number %3 was removed.",
686             "OK",
687             3,
688             {
689                 "string",
690                 "string",
691                 "string",
692             },
693             "None.",
694         }},
695     MessageEntry{
696         "LanLost",
697         {
698             "Indicates that a physical security event of the LAN leash has lost.",
699             "%1 LAN leash lost.",
700             "Warning",
701             1,
702             {
703                 "string",
704             },
705             "None.",
706         }},
707     MessageEntry{
708         "LanRegained",
709         {
710             "Indicates that LAN link status has reconnected.",
711             "%1 LAN leash regained.",
712             "OK",
713             1,
714             {
715                 "string",
716             },
717             "None.",
718         }},
719     MessageEntry{
720         "LegacyPCIPERR",
721         {
722             "Indicates a Legacy PCI PERR.",
723             "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
724             "Warning",
725             3,
726             {
727                 "number",
728                 "number",
729                 "number",
730             },
731             "None.",
732         }},
733     MessageEntry{
734         "LegacyPCISERR",
735         {
736             "Indicates a Legacy PCI SERR.",
737             "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
738             "Critical",
739             3,
740             {
741                 "number",
742                 "number",
743                 "number",
744             },
745             "None.",
746         }},
747     MessageEntry{
748         "MEAutoConfigFailed",
749         {
750             "Indicates that Intel ME power sensor auto-configuration has failed.",
751             "Intel ME power sensor auto-configuration failed. Power monitoring, limiting and HW protection features might be unavailable. Failure reason: %1",
752             "Critical",
753             1,
754             {
755                 "string",
756             },
757             "Ensure that Intel ME configuration for power sources is correct.",
758         }},
759     MessageEntry{
760         "MEAutoConfigSuccess",
761         {
762             "Indicates that Intel ME has performed successful power sensor auto-configuration.",
763             "Intel ME power sensor auto-configuration succeeded. Determined sources for domain readings are: DC Power: %1 ; Chassis Power: %2 ; PSU Efficiency: %3 ; Unamanaged power: %4",
764             "OK",
765             4,
766             {
767                 "string",
768                 "string",
769                 "string",
770                 "string",
771             },
772             "None.",
773         }},
774     MessageEntry{
775         "MEBootGuardHealthEvent",
776         {
777             "Indicates that Intel ME has detected error during operations of Intel Boot Guard",
778             "Intel ME has detected following issue with Intel Boot Guard: %1",
779             "Critical",
780             1,
781             {
782                 "string",
783             },
784             "None.",
785         }},
786     MessageEntry{
787         "MECpuDebugCapabilityDisabled",
788         {
789             "Indicates that Intel ME has detected situation in which CPU Debug Capability is disabled.",
790             "CPU Debug Capability disabled",
791             "Warning",
792             0,
793             {},
794             "None.",
795         }},
796     MessageEntry{
797         "MEDirectFlashUpdateRequested",
798         {
799             "Indicates that BIOS has requested Direct Flash Update (DFU) of Intel ME",
800             "Intel ME Firmware switched to recovery mode to perform full update from BIOS.",
801             "OK",
802             0,
803             {},
804             "This is transient state. Intel ME Firmware should return to operational mode after successful image update performed by the BIOS.",
805         }},
806     MessageEntry{
807         "MEExceptionDuringShutdown",
808         {
809             "Indicates that Intel ME could not successfully perform emergency host shutdown.",
810             "Power Down command triggered by Intel Node Manager policy failure action and Intel ME forced shutdown. BMC probably did not respond correctly to Chassis Control.",
811             "Warning",
812             0,
813             {},
814             "Verify the Intel Node Manager policy configuration.",
815         }},
816     MessageEntry{
817         "MEFactoryResetError",
818         {
819             "Indicates that Intel ME has ben restored to factory preset.",
820             "Intel ME has performed automatic reset to factory presets due to following reason: %1",
821             "Critical",
822             1,
823             {
824                 "string",
825             },
826             "If error is persistent the Flash device must be replaced.",
827         }},
828     MessageEntry{
829         "MEFactoryRestore",
830         {
831             "Indicates that Intel ME has ben restored to factory preset.",
832             "Intel ME has performed automatic reset to factory presets due to following reason: %1",
833             "OK",
834             1,
835             {
836                 "string",
837             },
838             "If error is persistent the Flash device must be replaced.",
839         }},
840     MessageEntry{
841         "MEFirmwareException",
842         {
843             "Indicates that Intel ME has encountered firmware exception during execution.",
844             "Intel ME has encountered firmware exception. Error code = %1",
845             "Warning",
846             1,
847             {
848                 "string",
849             },
850             "Restore factory presets using Force ME Recovery IPMI command or by doing AC power cycle with Recovery jumper asserted. If this does not clear the issue, reflash the SPI flash. If the issue persists, provide the content of error code to Intel support team for interpretation. (Error codes are not documented because they only provide clues that must be interpreted individually..",
851         }},
852     MessageEntry{
853         "MEFirmwarePanicReason",
854         {
855             "Indicates the reason for ME firmware panic.",
856             "ME firmware panic occurred due to %1.",
857             "Warning",
858             1,
859             {
860                 "string",
861             },
862             "None.",
863         }},
864     MessageEntry{
865         "MEFirmwareRecoveryReason",
866         {
867             "Indicates the reason for ME firmware recovery.",
868             "ME firmware recovery occurred due to %1.",
869             "Warning",
870             1,
871             {
872                 "string",
873             },
874             "None.",
875         }},
876     MessageEntry{
877         "MEFirmwareResiliencyError",
878         {
879             "Indicates ME firmware encountered resilience error.",
880             "ME firmware resiliency error. Error reason: %1.",
881             "Critical",
882             1,
883             {
884                 "string",
885             },
886             "None.",
887         }},
888     MessageEntry{
889         "MEFlashEraseError",
890         {
891             "Indicates that Intel ME was unable to finish flash erase procedure.",
892             "Intel ME has encountered an error during Flash erasure procedure probably due to Flash part corruption.",
893             "Critical",
894             0,
895             {},
896             "The Flash device must be replaced.",
897         }},
898     MessageEntry{
899         "MEFlashStateInformation",
900         {
901             "Indicates that Intel ME has encountered a problem during IO to flash device.",
902             "Intel ME has encountered problem during IO to flash device. Reason: %1",
903             "Critical",
904             1,
905             {
906                 "string",
907             },
908             "If flash wear-out protection occurred wait until it expires. Otherwise - flash device must be replaced.",
909         }},
910     MessageEntry{
911         "MEFlashStateInformationWritingEnabled",
912         {
913             "Indicates that Intel ME has encountered a problem during IO to flash device.",
914             "Intel ME has encountered problem during IO to flash device. Reason: %1",
915             "OK",
916             1,
917             {
918                 "string",
919             },
920             "If flash wear-out protection occurred wait until it expires. Otherwise - flash device must be replaced.",
921         }},
922     MessageEntry{
923         "MEFlashVerificationError",
924         {
925             "Indicates that Intel ME encountered invalid flash descriptor region.",
926             "Intel ME has detected invalid flash descriptor region. Following error is detected: %1",
927             "Critical",
928             1,
929             {
930                 "string",
931             },
932             "Flash Descriptor Region must be created correctly.",
933         }},
934     MessageEntry{
935         "MEFlashWearOutWarning",
936         {
937             "Indicates that Intel ME has reached certain threshold of flash write operations.",
938             "Warning threshold for number of flash operations has been exceeded. Current percentage of write operations capacity: %1",
939             "Warning",
940             1,
941             {
942                 "number",
943             },
944             "No immediate repair action needed.",
945         }},
946     MessageEntry{
947         "MEImageExecutionFailed",
948         {
949             "Indicates that Intel ME could not load primary FW image.",
950             "Intel ME Recovery Image or backup operational image loaded because operational image is corrupted. This may be either caused by Flash device corruption or failed upgrade procedure.",
951             "Critical",
952             0,
953             {},
954             "Either the Flash device must be replaced (if error is persistent) or the upgrade procedure must be started again.",
955         }},
956     MessageEntry{
957         "MEInternalError",
958         {
959             "Indicates that Intel ME encountered internal error leading to watchdog reset.",
960             "Error during Intel ME execution. Watchdog timeout has expired.",
961             "Critical",
962             0,
963             {},
964             "Firmware should automatically recover from error state. If error is persistent then operational image shall be updated or hardware board repair is needed.",
965         }},
966     MessageEntry{
967         "MEManufacturingError",
968         {
969             "Indicates that Intel ME is unable to start in operational mode due to wrong configuration.",
970             "Wrong manufacturing configuration detected by Intel ME Firmware. Unable to start operational mode. Reason: %1",
971             "Critical",
972             1,
973             {
974                 "string",
975             },
976             " If error is persistent the Flash device must be replaced or FW configuration must be updated. Trace logs might be gathered for detailed information.",
977         }},
978     MessageEntry{
979         "MEMctpInterfaceError",
980         {
981             "Indicates that Intel ME has encountered an error in MCTP protocol.",
982             "Intel ME has detected MCTP interface failure and it is not functional any more. It may indicate the situation when MCTP was not configured by BIOS or a defect which may need a Host reset to recover from. Details: %1",
983             "Critical",
984             1,
985             {
986                 "string",
987             },
988             "Recovery via CPU Host reset or platform reset. If error is persistent, deep-dive platform-level debugging is required.",
989         }},
990     MessageEntry{
991         "MEMultiPchModeMisconfig",
992         {
993             "Indicates that Intel ME has encountered problems in initializing Multi-PCH mode.",
994             "Intel ME error in Multi-PCH mode: %1",
995             "Critical",
996             1,
997             {
998                 "string",
999             },
1000             "None.",
1001         }},
1002     MessageEntry{
1003         "MEPeciOverDmiError",
1004         {
1005             "Indicates that Intel ME is unable to communicate using PECI over DMI.",
1006             "Intel ME has detected  PECI over DMI interface failure and it is not functional any more. It may indicate the situation when PECI over DMI was not configured by BIOS or a defect which may require a CPU Host reset to recover from. Details: %1",
1007             "Critical",
1008             1,
1009             {
1010                 "string",
1011             },
1012             "Recovery via CPU Host reset or platform reset. If error is persistent, deep-dive platform-level debugging is required.",
1013         }},
1014     MessageEntry{
1015         "MEPttHealthEvent",
1016         {
1017             "Indicates that Intel ME has encountered issue with Intel PTT",
1018             "Intel ME has detected following issue with Intel PTT: %1",
1019             "Warning",
1020             1,
1021             {
1022                 "string",
1023             },
1024             "None.",
1025         }},
1026     MessageEntry{
1027         "MERecoveryGpioForced",
1028         {
1029             "Indicates that Intel ME image is booted in recovery mode due to GPIO assertion.",
1030             "Intel ME Recovery Image loaded due to recovery MGPIO pin asserted. Pin number is configurable in factory presets, Default recovery pin is MGPIO1.",
1031             "OK",
1032             0,
1033             {},
1034             "Deassert recovery GPIO and reset the Intel ME back to operational mode. If Recovery Jumper is in legacy behavior, a ME reset (eg. Cold Reset IPMI cmd) is needed to have ME back in operational mode.",
1035         }},
1036     MessageEntry{
1037         "MERestrictedMode",
1038         {
1039             "Indicates events related to Intel ME restricted mode.",
1040             "Intel ME restricted mode information: %1",
1041             "Critical",
1042             1,
1043             {
1044                 "string",
1045             },
1046             "None.",
1047         }},
1048     MessageEntry{
1049         "MESmbusLinkFailure",
1050         {
1051             "Indicate that Intel ME encountered SMBus link error.",
1052             "Intel ME has detected SMBus link error. Sensor Bus: %1 , MUX Address: %2 ",
1053             "Critical",
1054             2,
1055             {
1056                 "string",
1057                 "string",
1058             },
1059             "Devices connected to given SMLINK might cause communication corruption. See error code and refer to Intel ME External Interfaces Specification for details.",
1060         }},
1061     MessageEntry{
1062         "MEUmaError",
1063         {
1064             "Indicates that Intel ME has encountered UMA operation error.",
1065             "Intel ME has encountered UMA operation error. Details: %1",
1066             "Critical",
1067             1,
1068             {
1069                 "string",
1070             },
1071             "Platform reset when UMA not configured correctly, or when error occurred during normal operation on correctly configured UMA multiple times leading to Intel ME entering Recovery or restricted operational mode.",
1072         }},
1073     MessageEntry{
1074         "MEUnsupportedFeature",
1075         {
1076             "Indicates that Intel ME is configuration with feature which is not supported on this platform.",
1077             "Feature not supported in current segment detected by Intel ME Firmware. Details: %1",
1078             "Critical",
1079             1,
1080             {
1081                 "string",
1082             },
1083             "Proper FW configuration must be updated or use the Flash device with proper FW configuration",
1084         }},
1085     MessageEntry{
1086         "ManufacturingModeEntered",
1087         {
1088             "Indicates that the BMC entered Factory, or Manufacturing mode.",
1089             "Entered Manufacturing Mode.",
1090             "Critical",
1091             0,
1092             {},
1093             "None.",
1094         }},
1095     MessageEntry{
1096         "ManufacturingModeExited",
1097         {
1098             "Indicates that the BMC exited Factory, or Manufacturing mode.",
1099             "Exited Manufacturing Mode.",
1100             "OK",
1101             0,
1102             {},
1103             "None.",
1104         }},
1105     MessageEntry{
1106         "MemoryECCCorrectable",
1107         {
1108             "Indicates a Correctable Memory ECC error.",
1109             "Memory ECC correctable error. Socket=%1 Channel=%2 DIMM=%3 Rank=%4.",
1110             "Warning",
1111             4,
1112             {
1113                 "number",
1114                 "string",
1115                 "number",
1116                 "number",
1117             },
1118             "None.",
1119         }},
1120     MessageEntry{
1121         "MemoryECCUncorrectable",
1122         {
1123             "Indicates an Uncorrectable Memory ECC error.",
1124             "Memory ECC uncorrectable error. Socket=%1 Channel=%2 DIMM=%3 Rank=%4.",
1125             "Critical",
1126             4,
1127             {
1128                 "number",
1129                 "string",
1130                 "number",
1131                 "number",
1132             },
1133             "None.",
1134         }},
1135     MessageEntry{
1136         "MemoryParityCommandAndAddress",
1137         {
1138             "Indicates a Command and Address parity error.",
1139             "Command and Address parity error. Socket=%1 Channel=%2 DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
1140             "Critical",
1141             5,
1142             {
1143                 "number",
1144                 "string",
1145                 "number",
1146                 "number",
1147                 "number",
1148             },
1149             "None.",
1150         }},
1151     MessageEntry{
1152         "MemoryParityNotKnown",
1153         {
1154             "Indicates an unknown parity error.",
1155             "Memory parity error. Socket=%1 Channel=%2 DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
1156             "Critical",
1157             5,
1158             {
1159                 "number",
1160                 "string",
1161                 "number",
1162                 "number",
1163                 "number",
1164             },
1165             "None.",
1166         }},
1167     MessageEntry{
1168         "MemoryRASConfigurationDisabled",
1169         {
1170             "Indicates Memory RAS Disabled Configuration Status.",
1171             "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
1172             "OK",
1173             2,
1174             {
1175                 "string",
1176                 "string",
1177             },
1178             "None.",
1179         }},
1180     MessageEntry{
1181         "MemoryRASConfigurationEnabled",
1182         {
1183             "Indicates Memory RAS Enabled Configuration Status.",
1184             "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
1185             "OK",
1186             2,
1187             {
1188                 "string",
1189                 "string",
1190             },
1191             "None.",
1192         }},
1193     MessageEntry{
1194         "MemoryRASModeDisabled",
1195         {
1196             "Indicates Memory RAS Disabled Mode Selection.",
1197             "Memory RAS Mode Select Disabled. Prior Mode=%1 Selected Mode=%2.",
1198             "OK",
1199             2,
1200             {
1201                 "string",
1202                 "string",
1203             },
1204             "None.",
1205         }},
1206     MessageEntry{
1207         "MemoryRASModeEnabled",
1208         {
1209             "Indicates Memory RAS Enabled Mode Selection.",
1210             "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected Mode=%2.",
1211             "OK",
1212             2,
1213             {
1214                 "string",
1215                 "string",
1216             },
1217             "None.",
1218         }},
1219     MessageEntry{
1220         "MemoryThermTrip",
1221         {
1222             "Indicates that the system memory ThermTrip is asserted by the specified component.",
1223             "Memory ThermTrip asserted: %1.",
1224             "Critical",
1225             1,
1226             {
1227                 "string",
1228             },
1229             "None.",
1230         }},
1231     MessageEntry{
1232         "MirroringRedundancyDegraded",
1233         {
1234             "Indicates the mirroring redundancy state is degraded.",
1235             "Mirroring redundancy state degraded. Socket=%1 Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
1236             "Warning",
1237             5,
1238             {
1239                 "number",
1240                 "string",
1241                 "number",
1242                 "number",
1243                 "number",
1244             },
1245             "None.",
1246         }},
1247     MessageEntry{
1248         "MirroringRedundancyFull",
1249         {
1250             "Indicates the mirroring redundancy state is fully redundant.",
1251             "Mirroring redundancy state fully redundant. Socket=%1 Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
1252             "OK",
1253             5,
1254             {
1255                 "number",
1256                 "string",
1257                 "number",
1258                 "number",
1259                 "number",
1260             },
1261             "None.",
1262         }},
1263     MessageEntry{
1264         "NMIButtonPressed",
1265         {
1266             "Indicates that the NMI button was pressed.",
1267             "NMI Button Pressed.",
1268             "Critical",
1269             0,
1270             {},
1271             "None.",
1272         }},
1273     MessageEntry{
1274         "NMIDiagnosticInterrupt",
1275         {
1276             "Indicates that an NMI Diagnostic Interrupt has been generated.",
1277             "NMI Diagnostic Interrupt.",
1278             "Critical",
1279             0,
1280             {},
1281             "None.",
1282         }},
1283     MessageEntry{
1284         "PCIeCorrectableAdvisoryNonFatal",
1285         {
1286             "Indicates a PCIe Correctable Advisory Non-fatal Error.",
1287             "PCIe Correctable Advisory Non-fatal Error. Bus=%1 Device=%2 Function=%3.",
1288             "Warning",
1289             3,
1290             {
1291                 "number",
1292                 "number",
1293                 "number",
1294             },
1295             "None.",
1296         }},
1297     MessageEntry{
1298         "PCIeCorrectableBadDLLP",
1299         {
1300             "Indicates a PCIe Correctable Bad DLLP Error.",
1301             "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
1302             "Warning",
1303             3,
1304             {
1305                 "number",
1306                 "number",
1307                 "number",
1308             },
1309             "None.",
1310         }},
1311     MessageEntry{
1312         "PCIeCorrectableBadTLP",
1313         {
1314             "Indicates a PCIe Correctable Bad TLP Error.",
1315             "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
1316             "Warning",
1317             3,
1318             {
1319                 "number",
1320                 "number",
1321                 "number",
1322             },
1323             "None.",
1324         }},
1325     MessageEntry{
1326         "PCIeCorrectableHeaderLogOverflow",
1327         {
1328             "Indicates a PCIe Correctable Header Log Overflow Error.",
1329             "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 Function=%3.",
1330             "Warning",
1331             3,
1332             {
1333                 "number",
1334                 "number",
1335                 "number",
1336             },
1337             "None.",
1338         }},
1339     MessageEntry{
1340         "PCIeCorrectableInternal",
1341         {
1342             "Indicates a PCIe Correctable Internal Error.",
1343             "PCIe Correctable Internal Error. Bus=%1 Device=%2 Function=%3.",
1344             "Warning",
1345             3,
1346             {
1347                 "number",
1348                 "number",
1349                 "number",
1350             },
1351             "None.",
1352         }},
1353     MessageEntry{
1354         "PCIeCorrectableLinkBWChanged",
1355         {
1356             "Indicates a PCIe Correctable Link BW Changed Error.",
1357             "PCIe Correctable Link BW Changed. Bus=%1 Device=%2 Function=%3.",
1358             "Warning",
1359             3,
1360             {
1361                 "number",
1362                 "number",
1363                 "number",
1364             },
1365             "None.",
1366         }},
1367     MessageEntry{
1368         "PCIeCorrectableReceiverError",
1369         {
1370             "Indicates a PCIe Correctable Receiver Error.",
1371             "PCIe Correctable Receiver Error. Bus=%1 Device=%2 Function=%3.",
1372             "Warning",
1373             3,
1374             {
1375                 "number",
1376                 "number",
1377                 "number",
1378             },
1379             "None.",
1380         }},
1381     MessageEntry{
1382         "PCIeCorrectableReplayNumRollover",
1383         {
1384             "Indicates a PCIe Correctable Replay Num Rollover.",
1385             "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 Function=%3.",
1386             "Warning",
1387             3,
1388             {
1389                 "number",
1390                 "number",
1391                 "number",
1392             },
1393             "None.",
1394         }},
1395     MessageEntry{
1396         "PCIeCorrectableReplayTimerTimeout",
1397         {
1398             "Indicates a PCIe Correctable Replay Timer Timeout.",
1399             "PCIe Correctable Replay Timer Timeout. Bus=%1 Device=%2 Function=%3.",
1400             "Warning",
1401             3,
1402             {
1403                 "number",
1404                 "number",
1405                 "number",
1406             },
1407             "None.",
1408         }},
1409     MessageEntry{
1410         "PCIeCorrectableUnspecifiedAERError",
1411         {
1412             "Indicates a PCIe Correctable Unspecified AER Error.",
1413             "PCIe Correctable Unspecified AER Error. Bus=%1 Device=%2 Function=%3.",
1414             "Warning",
1415             3,
1416             {
1417                 "number",
1418                 "number",
1419                 "number",
1420             },
1421             "None.",
1422         }},
1423     MessageEntry{
1424         "PCIeFatalACSViolation",
1425         {
1426             "Indicates a PCIe ACS Violation Error.",
1427             "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
1428             "Critical",
1429             3,
1430             {
1431                 "number",
1432                 "number",
1433                 "number",
1434             },
1435             "None.",
1436         }},
1437     MessageEntry{
1438         "PCIeFatalAtomicEgressBlocked",
1439         {
1440             "Indicates a PCIe Atomic Egress Blocked Error.",
1441             "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 Function=%3.",
1442             "Critical",
1443             3,
1444             {
1445                 "number",
1446                 "number",
1447                 "number",
1448             },
1449             "None.",
1450         }},
1451     MessageEntry{
1452         "PCIeFatalCompleterAbort",
1453         {
1454             "Indicates a PCIe Completer Abort Error.",
1455             "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
1456             "Critical",
1457             3,
1458             {
1459                 "number",
1460                 "number",
1461                 "number",
1462             },
1463             "None.",
1464         }},
1465     MessageEntry{
1466         "PCIeFatalCompletionTimeout",
1467         {
1468             "Indicates a PCIe Completion Timeout Error.",
1469             "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
1470             "Critical",
1471             3,
1472             {
1473                 "number",
1474                 "number",
1475                 "number",
1476             },
1477             "None.",
1478         }},
1479     MessageEntry{
1480         "PCIeFatalDataLinkLayerProtocol",
1481         {
1482             "Indicates a PCIe Data Link Layer Protocol Error.",
1483             "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 Function=%3.",
1484             "Critical",
1485             3,
1486             {
1487                 "number",
1488                 "number",
1489                 "number",
1490             },
1491             "None.",
1492         }},
1493     MessageEntry{
1494         "PCIeFatalECRCError",
1495         {
1496             "Indicates a PCIe ECRC Error.",
1497             "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
1498             "Critical",
1499             3,
1500             {
1501                 "number",
1502                 "number",
1503                 "number",
1504             },
1505             "None.",
1506         }},
1507     MessageEntry{
1508         "PCIeFatalFlowControlProtocol",
1509         {
1510             "Indicates a PCIe Flow Control Protocol Error.",
1511             "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 Function=%3.",
1512             "Critical",
1513             3,
1514             {
1515                 "number",
1516                 "number",
1517                 "number",
1518             },
1519             "None.",
1520         }},
1521     MessageEntry{
1522         "PCIeFatalMCBlockedTLP",
1523         {
1524             "Indicates a PCIe MC Blocked TLP Error.",
1525             "PCIe Fatal MC Blocked TLP Error. Bus=%1 Device=%2 Function=%3.",
1526             "Critical",
1527             3,
1528             {
1529                 "number",
1530                 "number",
1531                 "number",
1532             },
1533             "None.",
1534         }},
1535     MessageEntry{
1536         "PCIeFatalMalformedTLP",
1537         {
1538             "Indicates a PCIe Malformed TLP Error.",
1539             "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
1540             "Critical",
1541             3,
1542             {
1543                 "number",
1544                 "number",
1545                 "number",
1546             },
1547             "None.",
1548         }},
1549     MessageEntry{
1550         "PCIeFatalPoisonedTLP",
1551         {
1552             "Indicates a PCIe Poisoned TLP Error.",
1553             "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.",
1554             "Critical",
1555             3,
1556             {
1557                 "number",
1558                 "number",
1559                 "number",
1560             },
1561             "None.",
1562         }},
1563     MessageEntry{
1564         "PCIeFatalReceivedErrNonFatalMessage",
1565         {
1566             "Indicates a PCIe Received ERR_NONFATAL Message Error.",
1567             "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 Function=%3.",
1568             "Critical",
1569             3,
1570             {
1571                 "number",
1572                 "number",
1573                 "number",
1574             },
1575             "None.",
1576         }},
1577     MessageEntry{
1578         "PCIeFatalReceivedFatalMessageFromDownstream",
1579         {
1580             "Indicates a PCIe Received Fatal Message From Downstream Error.",
1581             "PCIe Fatal Received Fatal Message From Downstream. Bus=%1 Device=%2 Function=%3.",
1582             "Critical",
1583             3,
1584             {
1585                 "number",
1586                 "number",
1587                 "number",
1588             },
1589             "None.",
1590         }},
1591     MessageEntry{
1592         "PCIeFatalReceiverBufferOverflow",
1593         {
1594             "Indicates a PCIe Receiver Buffer Overflow Error.",
1595             "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 Function=%3.",
1596             "Critical",
1597             3,
1598             {
1599                 "number",
1600                 "number",
1601                 "number",
1602             },
1603             "None.",
1604         }},
1605     MessageEntry{
1606         "PCIeFatalSurpriseLinkDown",
1607         {
1608             "Indicates a PCIe Surprise Link Down Error.",
1609             "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 Function=%3.",
1610             "Critical",
1611             3,
1612             {
1613                 "number",
1614                 "number",
1615                 "number",
1616             },
1617             "None.",
1618         }},
1619     MessageEntry{
1620         "PCIeFatalTLPPrefixBlocked",
1621         {
1622             "Indicates a PCIe TLP Prefix Blocked Error.",
1623             "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 Function=%3.",
1624             "Critical",
1625             3,
1626             {
1627                 "number",
1628                 "number",
1629                 "number",
1630             },
1631             "None.",
1632         }},
1633     MessageEntry{
1634         "PCIeFatalUncorrectableInternal",
1635         {
1636             "Indicates a PCIe Uncorrectable Internal Error.",
1637             "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 Function=%3.",
1638             "Critical",
1639             3,
1640             {
1641                 "number",
1642                 "number",
1643                 "number",
1644             },
1645             "None.",
1646         }},
1647     MessageEntry{
1648         "PCIeFatalUnexpectedCompletion",
1649         {
1650             "Indicates a PCIe Unexpected Completion Error.",
1651             "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 Function=%3.",
1652             "Critical",
1653             3,
1654             {
1655                 "number",
1656                 "number",
1657                 "number",
1658             },
1659             "None.",
1660         }},
1661     MessageEntry{
1662         "PCIeFatalUnspecifiedNonAERFatalError",
1663         {
1664             "Indicates a PCIe Unspecified Non-AER Fatal Error.",
1665             "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 Device=%2 Function=%3.",
1666             "Critical",
1667             3,
1668             {
1669                 "number",
1670                 "number",
1671                 "number",
1672             },
1673             "None.",
1674         }},
1675     MessageEntry{
1676         "PCIeFatalUnsupportedRequest",
1677         {
1678             "Indicates a PCIe Unsupported Request Error.",
1679             "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
1680             "Critical",
1681             3,
1682             {
1683                 "number",
1684                 "number",
1685                 "number",
1686             },
1687             "None.",
1688         }},
1689     MessageEntry{
1690         "PowerButtonPressed",
1691         {
1692             "Indicates that the power button was pressed.",
1693             "Power Button Pressed.",
1694             "OK",
1695             0,
1696             {},
1697             "None.",
1698         }},
1699     MessageEntry{
1700         "PowerRestorePolicyApplied",
1701         {
1702             "Indicates that power was restored and the BMC has applied the restore policy.",
1703             "Power restore policy applied.",
1704             "OK",
1705             0,
1706             {},
1707             "None.",
1708         }},
1709     MessageEntry{
1710         "PowerSupplyConfigurationError",
1711         {
1712             "Indicates an error in power supply configuration.",
1713             "Power supply %1 configuration error.",
1714             "Warning",
1715             1,
1716             {
1717                 "string",
1718             },
1719             "None.",
1720         }},
1721     MessageEntry{
1722         "PowerSupplyConfigurationErrorRecovered",
1723         {
1724             "Indicates that power supply configuration error recovered from a failure.",
1725             "Power supply %1 configuration error recovered.",
1726             "OK",
1727             1,
1728             {
1729                 "string",
1730             },
1731             "None.",
1732         }},
1733     MessageEntry{
1734         "PowerSupplyFailed",
1735         {
1736             "Indicates that a power supply has failed.",
1737             "Power supply %1 failed.",
1738             "Warning",
1739             1,
1740             {
1741                 "string",
1742             },
1743             "None.",
1744         }},
1745     MessageEntry{
1746         "PowerSupplyFailurePredicted",
1747         {
1748             "Indicates that a power supply is predicted to fail.",
1749             "Power supply %1 failure predicted.",
1750             "Warning",
1751             1,
1752             {
1753                 "string",
1754             },
1755             "None.",
1756         }},
1757     MessageEntry{
1758         "PowerSupplyFanFailed",
1759         {
1760             "Indicates that the specified power supply fan has failed.",
1761             "Power supply %1 fan %2 failed.",
1762             "Warning",
1763             2,
1764             {
1765                 "string",
1766                 "string",
1767             },
1768             "None.",
1769         }},
1770     MessageEntry{
1771         "PowerSupplyFanRecovered",
1772         {
1773             "Indicates that the power supply fan recovered from a failure.",
1774             "Power supply %1 fan %2 recovered.",
1775             "OK",
1776             2,
1777             {
1778                 "string",
1779                 "string",
1780             },
1781             "None.",
1782         }},
1783     MessageEntry{
1784         "PowerSupplyInserted",
1785         {
1786             "Indicates that a power supply has been inserted.",
1787             "Power supply %1 inserted.",
1788             "OK",
1789             1,
1790             {
1791                 "string",
1792             },
1793             "None.",
1794         }},
1795     MessageEntry{
1796         "PowerSupplyPowerGoodFailed",
1797         {
1798             "Indicates that the power supply power good signal failed to assert within the specified time.",
1799             "Power supply power good failed to assert within %1 milliseconds.",
1800             "Critical",
1801             1,
1802             {
1803                 "number",
1804             },
1805             "None.",
1806         }},
1807     MessageEntry{
1808         "PowerSupplyPowerLost",
1809         {
1810             "Indicates that a power supply has lost input power.",
1811             "Power supply %1 power lost.",
1812             "Warning",
1813             1,
1814             {
1815                 "string",
1816             },
1817             "None.",
1818         }},
1819     MessageEntry{
1820         "PowerSupplyPowerRestored",
1821         {
1822             "Indicates that a power supply input power was restored.",
1823             "Power supply %1 power restored.",
1824             "OK",
1825             1,
1826             {
1827                 "string",
1828             },
1829             "None.",
1830         }},
1831     MessageEntry{
1832         "PowerSupplyPredictedFailureRecovered",
1833         {
1834             "Indicates that a power supply recovered from a predicted failure.",
1835             "Power supply %1 predicted failure recovered.",
1836             "OK",
1837             1,
1838             {
1839                 "string",
1840             },
1841             "None.",
1842         }},
1843     MessageEntry{
1844         "PowerSupplyRecovered",
1845         {
1846             "Indicates that a power supply recovered from a failure.",
1847             "Power supply %1 recovered.",
1848             "OK",
1849             1,
1850             {
1851                 "string",
1852             },
1853             "None.",
1854         }},
1855     MessageEntry{
1856         "PowerSupplyRemoved",
1857         {
1858             "Indicates that a power supply has been removed.",
1859             "Power supply %1 removed.",
1860             "Warning",
1861             1,
1862             {
1863                 "string",
1864             },
1865             "None.",
1866         }},
1867     MessageEntry{
1868         "PowerUnitDegradedFromNonRedundant",
1869         {
1870             "Indicates that power unit is come back to redundant fromnonredundant but is still not in full redundancy mode.",
1871             "Power Unit degraded from nonredundant.",
1872             "Warning",
1873             0,
1874             {},
1875             "None.",
1876         }},
1877     MessageEntry{
1878         "PowerUnitDegradedFromRedundant",
1879         {
1880             "Indicates that power unit is degarded from full redundancy mode.",
1881             "Power Unit degraded from redundant.",
1882             "Warning",
1883             0,
1884             {},
1885             "None.",
1886         }},
1887     MessageEntry{
1888         "PowerUnitNonRedundantFromInsufficient",
1889         {
1890             "Indicates that power unit is not in redundancy mode and getsufficient power to support redundancy from insufficientpower.",
1891             "Power Unit NonRedundant from insufficient to sufficient.",
1892             "Warning",
1893             0,
1894             {},
1895             "None.",
1896         }},
1897     MessageEntry{
1898         "PowerUnitNonRedundantInsufficient",
1899         {
1900             "Indicates that power unit do not have sufficient power to support redundancy.",
1901             "Power Unit NonRedundant and has insufficient resource.",
1902             "Critical",
1903             0,
1904             {},
1905             "None.",
1906         }},
1907     MessageEntry{
1908         "PowerUnitNonRedundantSufficient",
1909         {
1910             "Indicates that power unit is not in redundancy mode but stillhas sufficient power to support redundancy.",
1911             "Power Unit Nonredundant but has sufficient resource.",
1912             "Warning",
1913             0,
1914             {},
1915             "None.",
1916         }},
1917     MessageEntry{
1918         "PowerUnitRedundancyDegraded",
1919         {
1920             "Indicates that power unit redundancy has been degraded.",
1921             "Power Unit Redundancy degraded.",
1922             "Warning",
1923             0,
1924             {},
1925             "None.",
1926         }},
1927     MessageEntry{
1928         "PowerUnitRedundancyLost",
1929         {
1930             "Indicates that power unit redundancy has been lost.",
1931             "Power Unit Redundancy lost.",
1932             "Warning",
1933             0,
1934             {},
1935             "None.",
1936         }},
1937     MessageEntry{
1938         "PowerUnitRedundancyRegained",
1939         {
1940             "Indicates that power unit full redundancy has been regained.",
1941             "Power Unit Redundancy regained.",
1942             "OK",
1943             0,
1944             {},
1945             "None.",
1946         }},
1947     MessageEntry{
1948         "ResetButtonPressed",
1949         {
1950             "Indicates that the reset button was pressed.",
1951             "Reset Button Pressed.",
1952             "OK",
1953             0,
1954             {},
1955             "None.",
1956         }},
1957     MessageEntry{
1958         "SELEntryAdded",
1959         {
1960             "Indicates a SEL entry was added using the Add SEL Entry or Platform Event command.",
1961             "SEL Entry Added: %1",
1962             "OK",
1963             1,
1964             {
1965                 "string",
1966             },
1967             "None.",
1968         }},
1969     MessageEntry{
1970         "SecurityBoot2ndFlashEnabled",
1971         {
1972             "Indicates that the BMC 2nd boot flash is enabled.",
1973             "BMC 2nd boot flash is enabled.",
1974             "Critical",
1975             0,
1976             {},
1977             "None.",
1978         }},
1979     MessageEntry{
1980         "SecurityP2aBridgeEnabled",
1981         {
1982             "Indicates that the P2A bridge is enabled.",
1983             "P2A(PCIe to AHB) bridge is enabled.",
1984             "Critical",
1985             0,
1986             {},
1987             "None.",
1988         }},
1989     MessageEntry{
1990         "SecurityUartPortDebugEnabled",
1991         {
1992             "Indicates that the uart port debug is enabled.",
1993             "Uart port debug is enabled.",
1994             "Critical",
1995             0,
1996             {},
1997             "None.",
1998         }},
1999     MessageEntry{
2000         "SecurityUserNonRootUidZeroAssigned",
2001         {
2002             "Indicates that non root user assigned with user ID zero.",
2003             "User ID Zero is assigned with non-root user.",
2004             "Critical",
2005             0,
2006             {},
2007             "None.",
2008         }},
2009     MessageEntry{
2010         "SecurityUserNonRootUidZeroRemoved",
2011         {
2012             "Indicates that non root user ID is removed",
2013             "Non root user assigned with user ID zero is removed.",
2014             "OK",
2015             0,
2016             {},
2017             "None.",
2018         }},
2019     MessageEntry{
2020         "SecurityUserRootDisabled",
2021         {
2022             "Indicates that system root user is disabled.",
2023             "User root is disabled.",
2024             "OK",
2025             0,
2026             {},
2027             "None.",
2028         }},
2029     MessageEntry{
2030         "SecurityUserRootEnabled",
2031         {
2032             "Indicates that system root user is enabled.",
2033             "User root is enabled.",
2034             "Critical",
2035             0,
2036             {},
2037             "None.",
2038         }},
2039     MessageEntry{
2040         "SecurityUserStrongHashAlgoRestored",
2041         {
2042             "Indicates that password computing hash algorithm changed.",
2043             "Password computing hash algorithm is changed to sha256/sha512.",
2044             "OK",
2045             0,
2046             {},
2047             "None.",
2048         }},
2049     MessageEntry{
2050         "SecurityUserUnsupportedShellEnabled",
2051         {
2052             "Indicates that unsupported shell is enabled.",
2053             "Unsupported shell is enabled.",
2054             "Critical",
2055             0,
2056             {},
2057             "None.",
2058         }},
2059     MessageEntry{
2060         "SecurityUserUnsupportedShellRemoved",
2061         {
2062             "Indicates that unsupported shell is removed.",
2063             "Unsupported shell is removed.",
2064             "OK",
2065             0,
2066             {},
2067             "None.",
2068         }},
2069     MessageEntry{
2070         "SecurityUserWeakHashAlgoEnabled",
2071         {
2072             "Indicates that weak password computing hash algorithm is enabled.",
2073             "Weak password computing hash algorithm is enabled.",
2074             "Critical",
2075             0,
2076             {},
2077             "None.",
2078         }},
2079     MessageEntry{
2080         "SensorThresholdCriticalHighGoingHigh",
2081         {
2082             "Indicates that a threshold sensor has crossed a critical high threshold going high.",
2083             "%1 sensor crossed a critical high threshold going high. Reading=%2 Threshold=%3.",
2084             "Critical",
2085             3,
2086             {
2087                 "string",
2088                 "number",
2089                 "number",
2090             },
2091             "Check the sensor or subsystem for errors.",
2092         }},
2093     MessageEntry{
2094         "SensorThresholdCriticalHighGoingLow",
2095         {
2096             "Indicates that a threshold sensor has crossed a critical high threshold going low.",
2097             "%1 sensor crossed a critical high threshold going low. Reading=%2 Threshold=%3.",
2098             "OK",
2099             3,
2100             {
2101                 "string",
2102                 "number",
2103                 "number",
2104             },
2105             "None.",
2106         }},
2107     MessageEntry{
2108         "SensorThresholdCriticalLowGoingHigh",
2109         {
2110             "Indicates that a threshold sensor has crossed a critical low threshold going high.",
2111             "%1 sensor crossed a critical low threshold going high. Reading=%2 Threshold=%3.",
2112             "OK",
2113             3,
2114             {
2115                 "string",
2116                 "number",
2117                 "number",
2118             },
2119             "None.",
2120         }},
2121     MessageEntry{
2122         "SensorThresholdCriticalLowGoingLow",
2123         {
2124             "Indicates that a threshold sensor has crossed a critical low threshold going low.",
2125             "%1 sensor crossed a critical low threshold going low. Reading=%2 Threshold=%3.",
2126             "Critical",
2127             3,
2128             {
2129                 "string",
2130                 "number",
2131                 "number",
2132             },
2133             "Check the sensor or subsystem for errors.",
2134         }},
2135     MessageEntry{
2136         "SensorThresholdWarningHighGoingHigh",
2137         {
2138             "Indicates that a threshold sensor has crossed a warning high threshold going high.",
2139             "%1 sensor crossed a warning high threshold going high. Reading=%2 Threshold=%3.",
2140             "Warning",
2141             3,
2142             {
2143                 "string",
2144                 "number",
2145                 "number",
2146             },
2147             "Check the sensor or subsystem for errors.",
2148         }},
2149     MessageEntry{
2150         "SensorThresholdWarningHighGoingLow",
2151         {
2152             "Indicates that a threshold sensor has crossed a warning high threshold going low.",
2153             "%1 sensor crossed a warning high threshold going low. Reading=%2 Threshold=%3.",
2154             "OK",
2155             3,
2156             {
2157                 "string",
2158                 "number",
2159                 "number",
2160             },
2161             "None.",
2162         }},
2163     MessageEntry{
2164         "SensorThresholdWarningLowGoingHigh",
2165         {
2166             "Indicates that a threshold sensor has crossed a warning low threshold going high.",
2167             "%1 sensor crossed a warning low threshold going high. Reading=%2 Threshold=%3.",
2168             "OK",
2169             3,
2170             {
2171                 "string",
2172                 "number",
2173                 "number",
2174             },
2175             "None.",
2176         }},
2177     MessageEntry{
2178         "SensorThresholdWarningLowGoingLow",
2179         {
2180             "Indicates that a threshold sensor has crossed a warning low threshold going low.",
2181             "%1 sensor crossed a warning low threshold going low. Reading=%2 Threshold=%3.",
2182             "Warning",
2183             3,
2184             {
2185                 "string",
2186                 "number",
2187                 "number",
2188             },
2189             "Check the sensor or subsystem for errors.",
2190         }},
2191     MessageEntry{
2192         "ServiceFailure",
2193         {
2194             "Indicates that a service has exited unsuccessfully.",
2195             "Service %1 has exited unsuccessfully.",
2196             "Warning",
2197             1,
2198             {
2199                 "string",
2200             },
2201             "None.",
2202         }},
2203     MessageEntry{
2204         "ServiceStarted",
2205         {
2206             "Indicates that a service has started successfully.",
2207             "Service %1 has started successfully.",
2208             "OK",
2209             1,
2210             {
2211                 "string",
2212             },
2213             "None.",
2214         }},
2215     MessageEntry{
2216         "SparingRedundancyDegraded",
2217         {
2218             "Indicates the sparing redundancy state is degraded.",
2219             "Sparing redundancy state degraded. Socket=%1 Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
2220             "Warning",
2221             5,
2222             {
2223                 "number",
2224                 "string",
2225                 "number",
2226                 "string",
2227                 "number",
2228             },
2229             "None.",
2230         }},
2231     MessageEntry{
2232         "SparingRedundancyFull",
2233         {
2234             "Indicates the sparing redundancy state is fully redundant.",
2235             "Sparing redundancy state fully redundant. Socket=%1 Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
2236             "OK",
2237             5,
2238             {
2239                 "number",
2240                 "string",
2241                 "number",
2242                 "string",
2243                 "number",
2244             },
2245             "None.",
2246         }},
2247     MessageEntry{
2248         "SsbThermalTrip",
2249         {
2250             "Indicates that an SSB Thermal trip has been asserted.",
2251             "SSB Thermal trip.",
2252             "Critical",
2253             0,
2254             {},
2255             "None.",
2256         }},
2257     MessageEntry{
2258         "SystemInterfaceDisabledProvisioned",
2259         {
2260             "Indicates that the system interface is in the disabled provisioned state. All commands are blocked to execute through the system interface.",
2261             "The system interface is in the disabled provisioned state.",
2262             "OK",
2263             0,
2264             {},
2265             "None.",
2266         }},
2267     MessageEntry{
2268         "SystemInterfaceUnprovisioned",
2269         {
2270             "Indicates that the system interface is in the unprovisioned state. All commands are permitted to execute through the system interface.",
2271             "The system interface is in the unprovisioned state.",
2272             "Critical",
2273             0,
2274             {},
2275             "None.",
2276         }},
2277     MessageEntry{
2278         "SystemInterfaceWhitelistProvisioned",
2279         {
2280             "Indicates that the system interface is in the whitelist provisioned state. Only whitelisted commands are permitted to execute through the system interface.",
2281             "The system interface is in the whitelist provisioned state.",
2282             "Warning",
2283             0,
2284             {},
2285             "None.",
2286         }},
2287     MessageEntry{
2288         "SystemPowerGoodFailed",
2289         {
2290             "Indicates that the system power good signal failed to assert within the specified time (VR failure).",
2291             "System power good failed to assert within %1 milliseconds (VR failure).",
2292             "Critical",
2293             1,
2294             {
2295                 "number",
2296             },
2297             "None.",
2298         }},
2299     MessageEntry{
2300         "SystemPowerLost",
2301         {
2302             "Indicates that power was lost while the system was powered on.",
2303             "System Power Lost.",
2304             "Critical",
2305             0,
2306             {},
2307             "None.",
2308         }},
2309     MessageEntry{
2310         "SystemPowerOffFailed",
2311         {
2312             "Indicates that the system failed to power off.",
2313             "System Power-Off Failed.",
2314             "Critical",
2315             0,
2316             {},
2317             "None.",
2318         }},
2319     MessageEntry{
2320         "SystemPowerOnFailed",
2321         {
2322             "Indicates that the system failed to power on.",
2323             "System Power-On Failed.",
2324             "Critical",
2325             0,
2326             {},
2327             "None.",
2328         }},
2329     MessageEntry{
2330         "VoltageRegulatorOverheated",
2331         {
2332             "Indicates that the specified voltage regulator overheated.",
2333             "%1 Voltage Regulator Overheated.",
2334             "Critical",
2335             1,
2336             {
2337                 "string",
2338             },
2339             "None.",
2340         }},
2341 
2342 };
2343 
2344 enum class Index
2345 {
2346     aDDDCCorrectable = 0,
2347     atScaleDebugConnected = 1,
2348     atScaleDebugConnectionFailed = 2,
2349     atScaleDebugDisconnected = 3,
2350     atScaleDebugFeatureDisabled = 4,
2351     atScaleDebugFeatureDisabledAtHardware = 5,
2352     atScaleDebugFeatureEnabled = 6,
2353     atScaleDebugFeatureEnabledAtHardware = 7,
2354     atScaleDebugSpecialUserDisabled = 8,
2355     atScaleDebugSpecialUserEnabled = 9,
2356     bIOSAttributesChanged = 10,
2357     bIOSBoot = 11,
2358     bIOSFirmwarePanicReason = 12,
2359     bIOSFirmwareRecoveryReason = 13,
2360     bIOSFirmwareResiliencyError = 14,
2361     bIOSPOSTCode = 15,
2362     bIOSPOSTError = 16,
2363     bIOSRecoveryComplete = 17,
2364     bIOSRecoveryStart = 18,
2365     bMCBootReason = 19,
2366     bMCFirmwarePanicReason = 20,
2367     bMCFirmwareRecoveryReason = 21,
2368     bMCFirmwareResiliencyError = 22,
2369     bMCKernelPanic = 23,
2370     cPLDFirmwarePanicReason = 24,
2371     cPLDFirmwareRecoveryReason = 25,
2372     cPLDFirmwareResiliencyError = 26,
2373     cPUError = 27,
2374     cPUMismatch = 28,
2375     cPUThermalTrip = 29,
2376     chassisIntrusionDetected = 30,
2377     chassisIntrusionReset = 31,
2378     componentOverTemperature = 32,
2379     dCPowerOff = 33,
2380     dCPowerOn = 34,
2381     driveError = 35,
2382     eventLogCleared = 36,
2383     fanInserted = 37,
2384     fanRedundancyLost = 38,
2385     fanRedundancyRegained = 39,
2386     fanRemoved = 40,
2387     firmwareActivationCompleted = 41,
2388     firmwareActivationFailed = 42,
2389     firmwareActivationStarted = 43,
2390     firmwareResiliencyError = 44,
2391     firmwareUpdateCompleted = 45,
2392     firmwareUpdateFailed = 46,
2393     firmwareUpdateStaged = 47,
2394     firmwareUpdateStarted = 48,
2395     generalFirmwareSecurityViolation = 49,
2396     iPMIWatchdog = 50,
2397     intelUPILinkWidthReducedToHalf = 51,
2398     intelUPILinkWidthReducedToQuarter = 52,
2399     invalidLoginAttempted = 53,
2400     invalidUpload = 54,
2401     inventoryAdded = 55,
2402     inventoryRemoved = 56,
2403     lanLost = 57,
2404     lanRegained = 58,
2405     legacyPCIPERR = 59,
2406     legacyPCISERR = 60,
2407     mEAutoConfigFailed = 61,
2408     mEAutoConfigSuccess = 62,
2409     mEBootGuardHealthEvent = 63,
2410     mECpuDebugCapabilityDisabled = 64,
2411     mEDirectFlashUpdateRequested = 65,
2412     mEExceptionDuringShutdown = 66,
2413     mEFactoryResetError = 67,
2414     mEFactoryRestore = 68,
2415     mEFirmwareException = 69,
2416     mEFirmwarePanicReason = 70,
2417     mEFirmwareRecoveryReason = 71,
2418     mEFirmwareResiliencyError = 72,
2419     mEFlashEraseError = 73,
2420     mEFlashStateInformation = 74,
2421     mEFlashStateInformationWritingEnabled = 75,
2422     mEFlashVerificationError = 76,
2423     mEFlashWearOutWarning = 77,
2424     mEImageExecutionFailed = 78,
2425     mEInternalError = 79,
2426     mEManufacturingError = 80,
2427     mEMctpInterfaceError = 81,
2428     mEMultiPchModeMisconfig = 82,
2429     mEPeciOverDmiError = 83,
2430     mEPttHealthEvent = 84,
2431     mERecoveryGpioForced = 85,
2432     mERestrictedMode = 86,
2433     mESmbusLinkFailure = 87,
2434     mEUmaError = 88,
2435     mEUnsupportedFeature = 89,
2436     manufacturingModeEntered = 90,
2437     manufacturingModeExited = 91,
2438     memoryECCCorrectable = 92,
2439     memoryECCUncorrectable = 93,
2440     memoryParityCommandAndAddress = 94,
2441     memoryParityNotKnown = 95,
2442     memoryRASConfigurationDisabled = 96,
2443     memoryRASConfigurationEnabled = 97,
2444     memoryRASModeDisabled = 98,
2445     memoryRASModeEnabled = 99,
2446     memoryThermTrip = 100,
2447     mirroringRedundancyDegraded = 101,
2448     mirroringRedundancyFull = 102,
2449     nMIButtonPressed = 103,
2450     nMIDiagnosticInterrupt = 104,
2451     pCIeCorrectableAdvisoryNonFatal = 105,
2452     pCIeCorrectableBadDLLP = 106,
2453     pCIeCorrectableBadTLP = 107,
2454     pCIeCorrectableHeaderLogOverflow = 108,
2455     pCIeCorrectableInternal = 109,
2456     pCIeCorrectableLinkBWChanged = 110,
2457     pCIeCorrectableReceiverError = 111,
2458     pCIeCorrectableReplayNumRollover = 112,
2459     pCIeCorrectableReplayTimerTimeout = 113,
2460     pCIeCorrectableUnspecifiedAERError = 114,
2461     pCIeFatalACSViolation = 115,
2462     pCIeFatalAtomicEgressBlocked = 116,
2463     pCIeFatalCompleterAbort = 117,
2464     pCIeFatalCompletionTimeout = 118,
2465     pCIeFatalDataLinkLayerProtocol = 119,
2466     pCIeFatalECRCError = 120,
2467     pCIeFatalFlowControlProtocol = 121,
2468     pCIeFatalMCBlockedTLP = 122,
2469     pCIeFatalMalformedTLP = 123,
2470     pCIeFatalPoisonedTLP = 124,
2471     pCIeFatalReceivedErrNonFatalMessage = 125,
2472     pCIeFatalReceivedFatalMessageFromDownstream = 126,
2473     pCIeFatalReceiverBufferOverflow = 127,
2474     pCIeFatalSurpriseLinkDown = 128,
2475     pCIeFatalTLPPrefixBlocked = 129,
2476     pCIeFatalUncorrectableInternal = 130,
2477     pCIeFatalUnexpectedCompletion = 131,
2478     pCIeFatalUnspecifiedNonAERFatalError = 132,
2479     pCIeFatalUnsupportedRequest = 133,
2480     powerButtonPressed = 134,
2481     powerRestorePolicyApplied = 135,
2482     powerSupplyConfigurationError = 136,
2483     powerSupplyConfigurationErrorRecovered = 137,
2484     powerSupplyFailed = 138,
2485     powerSupplyFailurePredicted = 139,
2486     powerSupplyFanFailed = 140,
2487     powerSupplyFanRecovered = 141,
2488     powerSupplyInserted = 142,
2489     powerSupplyPowerGoodFailed = 143,
2490     powerSupplyPowerLost = 144,
2491     powerSupplyPowerRestored = 145,
2492     powerSupplyPredictedFailureRecovered = 146,
2493     powerSupplyRecovered = 147,
2494     powerSupplyRemoved = 148,
2495     powerUnitDegradedFromNonRedundant = 149,
2496     powerUnitDegradedFromRedundant = 150,
2497     powerUnitNonRedundantFromInsufficient = 151,
2498     powerUnitNonRedundantInsufficient = 152,
2499     powerUnitNonRedundantSufficient = 153,
2500     powerUnitRedundancyDegraded = 154,
2501     powerUnitRedundancyLost = 155,
2502     powerUnitRedundancyRegained = 156,
2503     resetButtonPressed = 157,
2504     sELEntryAdded = 158,
2505     securityBoot2ndFlashEnabled = 159,
2506     securityP2aBridgeEnabled = 160,
2507     securityUartPortDebugEnabled = 161,
2508     securityUserNonRootUidZeroAssigned = 162,
2509     securityUserNonRootUidZeroRemoved = 163,
2510     securityUserRootDisabled = 164,
2511     securityUserRootEnabled = 165,
2512     securityUserStrongHashAlgoRestored = 166,
2513     securityUserUnsupportedShellEnabled = 167,
2514     securityUserUnsupportedShellRemoved = 168,
2515     securityUserWeakHashAlgoEnabled = 169,
2516     sensorThresholdCriticalHighGoingHigh = 170,
2517     sensorThresholdCriticalHighGoingLow = 171,
2518     sensorThresholdCriticalLowGoingHigh = 172,
2519     sensorThresholdCriticalLowGoingLow = 173,
2520     sensorThresholdWarningHighGoingHigh = 174,
2521     sensorThresholdWarningHighGoingLow = 175,
2522     sensorThresholdWarningLowGoingHigh = 176,
2523     sensorThresholdWarningLowGoingLow = 177,
2524     serviceFailure = 178,
2525     serviceStarted = 179,
2526     sparingRedundancyDegraded = 180,
2527     sparingRedundancyFull = 181,
2528     ssbThermalTrip = 182,
2529     systemInterfaceDisabledProvisioned = 183,
2530     systemInterfaceUnprovisioned = 184,
2531     systemInterfaceWhitelistProvisioned = 185,
2532     systemPowerGoodFailed = 186,
2533     systemPowerLost = 187,
2534     systemPowerOffFailed = 188,
2535     systemPowerOnFailed = 189,
2536     voltageRegulatorOverheated = 190,
2537 };
2538 } // namespace redfish::registries::openbmc
2539