1fbe8378fSJason M. Bills /*
2fbe8378fSJason M. Bills // Copyright (c) 2019 Intel Corporation
3fbe8378fSJason M. Bills //
4fbe8378fSJason M. Bills // Licensed under the Apache License, Version 2.0 (the "License");
5fbe8378fSJason M. Bills // you may not use this file except in compliance with the License.
6fbe8378fSJason M. Bills // You may obtain a copy of the License at
7fbe8378fSJason M. Bills //
8fbe8378fSJason M. Bills //      http://www.apache.org/licenses/LICENSE-2.0
9fbe8378fSJason M. Bills //
10fbe8378fSJason M. Bills // Unless required by applicable law or agreed to in writing, software
11fbe8378fSJason M. Bills // distributed under the License is distributed on an "AS IS" BASIS,
12fbe8378fSJason M. Bills // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13fbe8378fSJason M. Bills // See the License for the specific language governing permissions and
14fbe8378fSJason M. Bills // limitations under the License.
15fbe8378fSJason M. Bills */
16fbe8378fSJason M. Bills #pragma once
17fbe8378fSJason M. Bills #include <registries.hpp>
18fbe8378fSJason M. Bills 
19fbe8378fSJason M. Bills namespace redfish::message_registries::openbmc
20fbe8378fSJason M. Bills {
21fbe8378fSJason M. Bills const Header header = {
22271584abSEd Tanous     "Copyright 2018 OpenBMC. All rights reserved.",
23271584abSEd Tanous     "#MessageRegistry.v1_0_0.MessageRegistry",
24271584abSEd Tanous     "OpenBMC.0.1.0",
25271584abSEd Tanous     "OpenBMC Message Registry",
26271584abSEd Tanous     "en",
27271584abSEd Tanous     "This registry defines the base messages for OpenBMC.",
28271584abSEd Tanous     "OpenBMC",
29271584abSEd Tanous     "0.1.0",
30271584abSEd Tanous     "OpenBMC",
31fbe8378fSJason M. Bills };
32*0c0f18e7SAppaRao Puli const std::array<MessageEntry, 130> registry = {
33fbe8378fSJason M. Bills     MessageEntry{
34fbe8378fSJason M. Bills         "ADDDCCorrectable",
35fbe8378fSJason M. Bills         {
36271584abSEd Tanous             "Indicates an ADDDC Correctable Error.",
37fbe8378fSJason M. Bills             "ADDDC Correctable Error.Socket=%1 Channel=%2 DIMM=%3 Rank=%4.",
38271584abSEd Tanous             "Warning",
39271584abSEd Tanous             4,
40fbe8378fSJason M. Bills             {
41fbe8378fSJason M. Bills                 "number",
42fbe8378fSJason M. Bills                 "string",
43fbe8378fSJason M. Bills                 "number",
44fbe8378fSJason M. Bills                 "number",
45fbe8378fSJason M. Bills             },
46271584abSEd Tanous             "None.",
47fbe8378fSJason M. Bills         }},
48fbe8378fSJason M. Bills     MessageEntry{
49fbe8378fSJason M. Bills         "BIOSBoot",
50fbe8378fSJason M. Bills         {
51fbe8378fSJason M. Bills             "Indicates BIOS has transitioned control to the OS Loader.",
52271584abSEd Tanous             "BIOS System Boot.",
53271584abSEd Tanous             "OK",
54271584abSEd Tanous             0,
55271584abSEd Tanous             {},
56271584abSEd Tanous             "None.",
57fbe8378fSJason M. Bills         }},
58*0c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwarePanicReason",
59*0c0f18e7SAppaRao Puli                  {
60*0c0f18e7SAppaRao Puli                      "Indicates the reason for BIOS firmware panic.",
61*0c0f18e7SAppaRao Puli                      "BIOS firmware panic occurred due to %1.",
62*0c0f18e7SAppaRao Puli                      "Warning",
63*0c0f18e7SAppaRao Puli                      1,
64*0c0f18e7SAppaRao Puli                      {
65*0c0f18e7SAppaRao Puli                          "string",
66*0c0f18e7SAppaRao Puli                      },
67*0c0f18e7SAppaRao Puli                      "None.",
68*0c0f18e7SAppaRao Puli                  }},
69*0c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwareRecoveryReason",
70*0c0f18e7SAppaRao Puli                  {
71*0c0f18e7SAppaRao Puli                      "Indicates the reason for BIOS firmware recovery.",
72*0c0f18e7SAppaRao Puli                      "BIOS firmware recovery occurred due to %1.",
73*0c0f18e7SAppaRao Puli                      "Warning",
74*0c0f18e7SAppaRao Puli                      1,
75*0c0f18e7SAppaRao Puli                      {
76*0c0f18e7SAppaRao Puli                          "string",
77*0c0f18e7SAppaRao Puli                      },
78*0c0f18e7SAppaRao Puli                      "None.",
79*0c0f18e7SAppaRao Puli                  }},
80*0c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwareResiliencyError",
81*0c0f18e7SAppaRao Puli                  {
82*0c0f18e7SAppaRao Puli                      "Indicates BIOS firmware encountered resilience error.",
83*0c0f18e7SAppaRao Puli                      "BIOS firmware resiliency error. Error reason: %1.",
84*0c0f18e7SAppaRao Puli                      "Critical",
85*0c0f18e7SAppaRao Puli                      1,
86*0c0f18e7SAppaRao Puli                      {
87*0c0f18e7SAppaRao Puli                          "string",
88*0c0f18e7SAppaRao Puli                      },
89*0c0f18e7SAppaRao Puli                      "None.",
90*0c0f18e7SAppaRao Puli                  }},
91271584abSEd Tanous     MessageEntry{"BIOSPOSTError",
92fbe8378fSJason M. Bills                  {
93271584abSEd Tanous                      "Indicates BIOS POST has encountered an error.",
94271584abSEd Tanous                      "BIOS POST Error. Error Code=%1",
95271584abSEd Tanous                      "Warning",
96271584abSEd Tanous                      1,
97271584abSEd Tanous                      {"number"},
98271584abSEd Tanous                      "None.",
99fbe8378fSJason M. Bills                  }},
100fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryComplete",
101fbe8378fSJason M. Bills                  {
102271584abSEd Tanous                      "Indicates BIOS Recovery has completed.",
103271584abSEd Tanous                      "BIOS Recovery Complete.",
104271584abSEd Tanous                      "OK",
105271584abSEd Tanous                      0,
106271584abSEd Tanous                      {},
107271584abSEd Tanous                      "None.",
108fbe8378fSJason M. Bills                  }},
109fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryStart",
110fbe8378fSJason M. Bills                  {
111271584abSEd Tanous                      "Indicates BIOS Recovery has started.",
112271584abSEd Tanous                      "BIOS Recovery Start.",
113271584abSEd Tanous                      "Warning",
114271584abSEd Tanous                      0,
115271584abSEd Tanous                      {},
116271584abSEd Tanous                      "None.",
117fbe8378fSJason M. Bills                  }},
118*0c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwarePanicReason",
119*0c0f18e7SAppaRao Puli                  {
120*0c0f18e7SAppaRao Puli                      "Indicates the reason for last BMC firmware panic.",
121*0c0f18e7SAppaRao Puli                      "BMC firmware panic occurred due to %1.",
122*0c0f18e7SAppaRao Puli                      "Warning",
123*0c0f18e7SAppaRao Puli                      1,
124*0c0f18e7SAppaRao Puli                      {
125*0c0f18e7SAppaRao Puli                          "string",
126*0c0f18e7SAppaRao Puli                      },
127*0c0f18e7SAppaRao Puli                      "None.",
128*0c0f18e7SAppaRao Puli                  }},
129*0c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwareRecoveryReason",
130*0c0f18e7SAppaRao Puli                  {
131*0c0f18e7SAppaRao Puli                      "Indicates the reason for last BMC firmware recovery.",
132*0c0f18e7SAppaRao Puli                      "BMC firmware recovery occurred due to %1.",
133*0c0f18e7SAppaRao Puli                      "Warning",
134*0c0f18e7SAppaRao Puli                      1,
135*0c0f18e7SAppaRao Puli                      {
136*0c0f18e7SAppaRao Puli                          "string",
137*0c0f18e7SAppaRao Puli                      },
138*0c0f18e7SAppaRao Puli                      "None.",
139*0c0f18e7SAppaRao Puli                  }},
140*0c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwareResiliencyError",
141*0c0f18e7SAppaRao Puli                  {
142*0c0f18e7SAppaRao Puli                      "Indicates BMC firmware encountered resilience error.",
143*0c0f18e7SAppaRao Puli                      "BMC firmware resiliency error. Error reason: %1.",
144*0c0f18e7SAppaRao Puli                      "Critical",
145*0c0f18e7SAppaRao Puli                      1,
146*0c0f18e7SAppaRao Puli                      {
147*0c0f18e7SAppaRao Puli                          "string",
148*0c0f18e7SAppaRao Puli                      },
149*0c0f18e7SAppaRao Puli                      "None.",
150*0c0f18e7SAppaRao Puli                  }},
151789771ddSQiang XU     MessageEntry{"ChassisIntrusionDetected",
152789771ddSQiang XU                  {
153789771ddSQiang XU                      "Indicates that a physical security event "
154789771ddSQiang XU                      "of the chassis intrusion has occurred.",
155789771ddSQiang XU                      "Chassis Intrusion Detected.",
156789771ddSQiang XU                      "Warning",
157789771ddSQiang XU                      0,
158789771ddSQiang XU                      {},
159789771ddSQiang XU                      "None.",
160789771ddSQiang XU                  }},
161789771ddSQiang XU     MessageEntry{"ChassisIntrusionReset",
162789771ddSQiang XU                  {
163789771ddSQiang XU                      "Indicates that chassis intrusion status has recovered.",
164789771ddSQiang XU                      "Chassis Intrusion Reset.",
165789771ddSQiang XU                      "OK",
166789771ddSQiang XU                      0,
167789771ddSQiang XU                      {},
168789771ddSQiang XU                      "None.",
169789771ddSQiang XU                  }},
170*0c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwarePanicReason",
171*0c0f18e7SAppaRao Puli                  {
172*0c0f18e7SAppaRao Puli                      "Indicates the reason for CPLD firmware panic.",
173*0c0f18e7SAppaRao Puli                      "CPLD firmware panic occurred due to %1.",
174*0c0f18e7SAppaRao Puli                      "Warning",
175*0c0f18e7SAppaRao Puli                      1,
176*0c0f18e7SAppaRao Puli                      {
177*0c0f18e7SAppaRao Puli                          "string",
178*0c0f18e7SAppaRao Puli                      },
179*0c0f18e7SAppaRao Puli                      "None.",
180*0c0f18e7SAppaRao Puli                  }},
181*0c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwareRecoveryReason",
182*0c0f18e7SAppaRao Puli                  {
183*0c0f18e7SAppaRao Puli                      "Indicates the reason for CPLD firmware recovery.",
184*0c0f18e7SAppaRao Puli                      "CPLD firmware recovery occurred due to %1.",
185*0c0f18e7SAppaRao Puli                      "Warning",
186*0c0f18e7SAppaRao Puli                      1,
187*0c0f18e7SAppaRao Puli                      {
188*0c0f18e7SAppaRao Puli                          "string",
189*0c0f18e7SAppaRao Puli                      },
190*0c0f18e7SAppaRao Puli                      "None.",
191*0c0f18e7SAppaRao Puli                  }},
192*0c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwareResiliencyError",
193*0c0f18e7SAppaRao Puli                  {
194*0c0f18e7SAppaRao Puli                      "Indicates CPLD firmware encountered resilience error.",
195*0c0f18e7SAppaRao Puli                      "CPLD firmware resiliency error. Error reason: %1.",
196*0c0f18e7SAppaRao Puli                      "Critical",
197*0c0f18e7SAppaRao Puli                      1,
198*0c0f18e7SAppaRao Puli                      {
199*0c0f18e7SAppaRao Puli                          "string",
200*0c0f18e7SAppaRao Puli                      },
201*0c0f18e7SAppaRao Puli                      "None.",
202*0c0f18e7SAppaRao Puli                  }},
203fbe8378fSJason M. Bills     MessageEntry{"CPUError",
204fbe8378fSJason M. Bills                  {
205271584abSEd Tanous                      "Indicates that a CPU Error occurred of "
206fbe8378fSJason M. Bills                      "the specified type or cause.",
207271584abSEd Tanous                      "CPU Error Occurred: %1.",
208271584abSEd Tanous                      "Critical",
209271584abSEd Tanous                      1,
210271584abSEd Tanous                      {"string"},
211271584abSEd Tanous                      "None.",
212fbe8378fSJason M. Bills                  }},
21373de092fSJason M. Bills     MessageEntry{"CPUThermalTrip",
21473de092fSJason M. Bills                  {
215271584abSEd Tanous                      "Indicates that the specified CPU thermal "
21673de092fSJason M. Bills                      "trip has been asserted.",
217271584abSEd Tanous                      "CPU %1 Thermal Trip.",
218271584abSEd Tanous                      "Critical",
219271584abSEd Tanous                      1,
220271584abSEd Tanous                      {"number"},
221271584abSEd Tanous                      "None.",
22273de092fSJason M. Bills                  }},
223271584abSEd Tanous     MessageEntry{"DCPowerOff",
224fbe8378fSJason M. Bills                  {
225271584abSEd Tanous                      "Indicates that the system DC power is off.",
226271584abSEd Tanous                      "Host system DC power is off",
227271584abSEd Tanous                      "OK",
228271584abSEd Tanous                      0,
229271584abSEd Tanous                      {},
230271584abSEd Tanous                      "None.",
231fbe8378fSJason M. Bills                  }},
232fbe8378fSJason M. Bills     MessageEntry{"DCPowerOn",
233fbe8378fSJason M. Bills                  {
234271584abSEd Tanous                      "Indicates that the system DC power is on.",
235271584abSEd Tanous                      "Host system DC power is on",
236271584abSEd Tanous                      "OK",
237271584abSEd Tanous                      0,
238271584abSEd Tanous                      {},
239271584abSEd Tanous                      "None.",
240fbe8378fSJason M. Bills                  }},
241271584abSEd Tanous     MessageEntry{"EventLogCleared",
242fbe8378fSJason M. Bills                  {
243271584abSEd Tanous                      "Indicates that the event log has been cleared.",
244271584abSEd Tanous                      "Event Log Cleared.",
245271584abSEd Tanous                      "OK",
246271584abSEd Tanous                      0,
247271584abSEd Tanous                      {},
248271584abSEd Tanous                      "None.",
249fbe8378fSJason M. Bills                  }},
250271584abSEd Tanous     MessageEntry{"FanInserted",
251fbe8378fSJason M. Bills                  {
252271584abSEd Tanous                      "Indicates that a system fan has been inserted.",
253271584abSEd Tanous                      "%1 inserted.",
254271584abSEd Tanous                      "OK",
255271584abSEd Tanous                      1,
256271584abSEd Tanous                      {"string"},
257271584abSEd Tanous                      "None.",
258fbe8378fSJason M. Bills                  }},
259fbe8378fSJason M. Bills     MessageEntry{"FanRedundancyLost",
260fbe8378fSJason M. Bills                  {
261fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been lost.",
262271584abSEd Tanous                      "Fan redundancy lost.",
263271584abSEd Tanous                      "Warning",
264271584abSEd Tanous                      0,
265271584abSEd Tanous                      {},
266271584abSEd Tanous                      "None.",
267fbe8378fSJason M. Bills                  }},
268271584abSEd Tanous     MessageEntry{"FanRedundancyRegained",
269fbe8378fSJason M. Bills                  {
270fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been regained.",
271271584abSEd Tanous                      "Fan redundancy regained.",
272271584abSEd Tanous                      "OK",
273271584abSEd Tanous                      0,
274271584abSEd Tanous                      {},
275271584abSEd Tanous                      "None.",
276fbe8378fSJason M. Bills                  }},
277271584abSEd Tanous     MessageEntry{"FanRemoved",
278fbe8378fSJason M. Bills                  {
279271584abSEd Tanous                      "Indicates that a system fan has been removed.",
280271584abSEd Tanous                      "%1 removed.",
281271584abSEd Tanous                      "OK",
282271584abSEd Tanous                      1,
283271584abSEd Tanous                      {"string"},
284271584abSEd Tanous                      "None.",
285fbe8378fSJason M. Bills                  }},
286271584abSEd Tanous     MessageEntry{"FirmwareUpdateCompleted",
287fbe8378fSJason M. Bills                  {
288fbe8378fSJason M. Bills                      "Indicates a firmware update has completed successfully.",
289271584abSEd Tanous                      "%1 firmware update to version %2 completed "
290fbe8378fSJason M. Bills                      "successfully.",
291271584abSEd Tanous                      "OK",
292271584abSEd Tanous                      2,
293271584abSEd Tanous                      {"string", "string"},
294271584abSEd Tanous                      "None.",
295fbe8378fSJason M. Bills                  }},
296fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateFailed",
297fbe8378fSJason M. Bills                  {
298271584abSEd Tanous                      "Indicates a firmware update has failed.",
299271584abSEd Tanous                      "%1 firmware update to version %2 failed.",
300271584abSEd Tanous                      "Warning",
301271584abSEd Tanous                      2,
302271584abSEd Tanous                      {"string", "string"},
303271584abSEd Tanous                      "None.",
304fbe8378fSJason M. Bills                  }},
305fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateStarted",
306fbe8378fSJason M. Bills                  {
307271584abSEd Tanous                      "Indicates a firmware update has started.",
308271584abSEd Tanous                      "%1 firmware update to version %2 started.",
309271584abSEd Tanous                      "OK",
310271584abSEd Tanous                      2,
311271584abSEd Tanous                      {"string", "string"},
312271584abSEd Tanous                      "None.",
313fbe8378fSJason M. Bills                  }},
314fbe8378fSJason M. Bills     MessageEntry{
315fbe8378fSJason M. Bills         "GeneralFirmwareSecurityViolation",
316fbe8378fSJason M. Bills         {
317fbe8378fSJason M. Bills             "Indicates a general firmware security violation has occurred.",
318271584abSEd Tanous             "Firmware security violation: %1.",
319271584abSEd Tanous             "Critical",
320271584abSEd Tanous             1,
321271584abSEd Tanous             {"string"},
322271584abSEd Tanous             "None.",
323fbe8378fSJason M. Bills         }},
324271584abSEd Tanous     MessageEntry{"InvalidLoginAttempted",
325fbe8378fSJason M. Bills                  {
326fbe8378fSJason M. Bills                      "Indicates that a login was attempted on the specified "
327fbe8378fSJason M. Bills                      "interface with an invalid username or password.",
328271584abSEd Tanous                      "Invalid username or password attempted on %1.",
329271584abSEd Tanous                      "Warning",
330271584abSEd Tanous                      1,
331271584abSEd Tanous                      {"string"},
332271584abSEd Tanous                      "None.",
333fbe8378fSJason M. Bills                  }},
334fbe8378fSJason M. Bills     MessageEntry{
335d62cec73SJames Feist         "InventoryAdded",
336d62cec73SJames Feist         {
337d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
338d62cec73SJames Feist             "type, and serial number was installed.",
339271584abSEd Tanous             "%1 %2 with serial number %3 was installed.",
340271584abSEd Tanous             "OK",
341271584abSEd Tanous             3,
342271584abSEd Tanous 
343d62cec73SJames Feist             {
344d62cec73SJames Feist                 "string",
345d62cec73SJames Feist                 "string",
346d62cec73SJames Feist                 "string",
347d62cec73SJames Feist             },
348271584abSEd Tanous             "None.",
349d62cec73SJames Feist         }},
350d62cec73SJames Feist     MessageEntry{
351d62cec73SJames Feist         "InventoryRemoved",
352d62cec73SJames Feist         {
353d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
354d62cec73SJames Feist             "type, and serial number was removed.",
355271584abSEd Tanous             "%1 %2 with serial number %3 was removed.",
356271584abSEd Tanous             "OK",
357271584abSEd Tanous             3,
358271584abSEd Tanous 
359d62cec73SJames Feist             {
360d62cec73SJames Feist                 "string",
361d62cec73SJames Feist                 "string",
362d62cec73SJames Feist                 "string",
363d62cec73SJames Feist             },
364271584abSEd Tanous             "None.",
365d62cec73SJames Feist         }},
366d62cec73SJames Feist     MessageEntry{
367fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToHalf",
368fbe8378fSJason M. Bills         {
369fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to half width.",
370271584abSEd Tanous             "Intel UPI link width reduced to half. Node=%1.",
371271584abSEd Tanous             "Warning",
372271584abSEd Tanous             1,
373271584abSEd Tanous 
374fbe8378fSJason M. Bills             {
375fbe8378fSJason M. Bills                 "number",
376fbe8378fSJason M. Bills             },
377271584abSEd Tanous             "None.",
378fbe8378fSJason M. Bills         }},
379fbe8378fSJason M. Bills     MessageEntry{
380fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToQuarter",
381fbe8378fSJason M. Bills         {
382fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to quarter width.",
383271584abSEd Tanous             "Intel UPI link width reduced to quarter. Node=%1.",
384271584abSEd Tanous             "Warning",
385271584abSEd Tanous             1,
386271584abSEd Tanous 
387fbe8378fSJason M. Bills             {
388fbe8378fSJason M. Bills                 "number",
389fbe8378fSJason M. Bills             },
390271584abSEd Tanous             "None.",
391fbe8378fSJason M. Bills         }},
39293a2b2fcSYong Li 
393271584abSEd Tanous     MessageEntry{"IPMIWatchdog",
39493a2b2fcSYong Li                  {
395271584abSEd Tanous                      "Indicates that there is a host watchdog event.",
396271584abSEd Tanous                      "Host Watchdog Event: %1",
397271584abSEd Tanous                      "OK",
398271584abSEd Tanous                      1,
399271584abSEd Tanous 
40093a2b2fcSYong Li                      {
40193a2b2fcSYong Li                          "string",
40293a2b2fcSYong Li                      },
403271584abSEd Tanous                      "None.",
40493a2b2fcSYong Li                  }},
405789771ddSQiang XU     MessageEntry{"LanLost",
406789771ddSQiang XU                  {
407789771ddSQiang XU                      "Indicates that a physical security event "
408789771ddSQiang XU                      "of the LAN leash has lost.",
409789771ddSQiang XU                      "%1 LAN leash lost.",
410789771ddSQiang XU                      "Warning",
411789771ddSQiang XU                      1,
412789771ddSQiang XU                      {
413789771ddSQiang XU                          "string",
414789771ddSQiang XU                      },
415789771ddSQiang XU                      "None.",
416789771ddSQiang XU                  }},
417789771ddSQiang XU     MessageEntry{"LanRegained",
418789771ddSQiang XU                  {
419789771ddSQiang XU                      "Indicates that LAN link status has reconnected.",
420789771ddSQiang XU                      "%1 LAN leash regained.",
421789771ddSQiang XU                      "OK",
422789771ddSQiang XU                      1,
423789771ddSQiang XU                      {
424789771ddSQiang XU                          "string",
425789771ddSQiang XU                      },
426789771ddSQiang XU                      "None.",
427789771ddSQiang XU                  }},
428271584abSEd Tanous     MessageEntry{"LegacyPCIPERR",
429fbe8378fSJason M. Bills                  {
430271584abSEd Tanous                      "Indicates a Legacy PCI PERR.",
431271584abSEd Tanous                      "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
432271584abSEd Tanous                      "Warning",
433271584abSEd Tanous                      3,
434271584abSEd Tanous 
435fbe8378fSJason M. Bills                      {
436fbe8378fSJason M. Bills                          "number",
437fbe8378fSJason M. Bills                          "number",
438fbe8378fSJason M. Bills                          "number",
439fbe8378fSJason M. Bills                      },
440271584abSEd Tanous                      "None.",
441fbe8378fSJason M. Bills                  }},
442271584abSEd Tanous     MessageEntry{"LegacyPCISERR",
443fbe8378fSJason M. Bills                  {
444271584abSEd Tanous                      "Indicates a Legacy PCI SERR.",
445271584abSEd Tanous                      "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
446271584abSEd Tanous                      "Critical",
447271584abSEd Tanous                      3,
448271584abSEd Tanous 
449fbe8378fSJason M. Bills                      {
450fbe8378fSJason M. Bills                          "number",
451fbe8378fSJason M. Bills                          "number",
452fbe8378fSJason M. Bills                          "number",
453fbe8378fSJason M. Bills                      },
454271584abSEd Tanous                      "None.",
455fbe8378fSJason M. Bills                  }},
456fbe8378fSJason M. Bills     MessageEntry{"ManufacturingModeEntered",
457fbe8378fSJason M. Bills                  {
45853d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC entered Factory, "
45953d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
460271584abSEd Tanous                      "Entered Manufacturing Mode.",
46153d9a666SRichard Marian Thomaiyar                      "Critical",
46253d9a666SRichard Marian Thomaiyar                      0,
46353d9a666SRichard Marian Thomaiyar                      {},
46453d9a666SRichard Marian Thomaiyar                      "None.",
46553d9a666SRichard Marian Thomaiyar                  }},
46653d9a666SRichard Marian Thomaiyar     MessageEntry{"ManufacturingModeExited",
46753d9a666SRichard Marian Thomaiyar                  {
46853d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC exited Factory, "
46953d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
47053d9a666SRichard Marian Thomaiyar                      "Exited Manufacturing Mode.",
47153d9a666SRichard Marian Thomaiyar                      "OK",
472271584abSEd Tanous                      0,
473271584abSEd Tanous                      {},
474271584abSEd Tanous                      "None.",
475fbe8378fSJason M. Bills                  }},
476*0c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwarePanicReason",
477*0c0f18e7SAppaRao Puli                  {
478*0c0f18e7SAppaRao Puli                      "Indicates the reason for ME firmware panic.",
479*0c0f18e7SAppaRao Puli                      "ME firmware panic occurred due to %1.",
480*0c0f18e7SAppaRao Puli                      "Warning",
481*0c0f18e7SAppaRao Puli                      1,
482*0c0f18e7SAppaRao Puli                      {
483*0c0f18e7SAppaRao Puli                          "string",
484*0c0f18e7SAppaRao Puli                      },
485*0c0f18e7SAppaRao Puli                      "None.",
486*0c0f18e7SAppaRao Puli                  }},
487*0c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwareRecoveryReason",
488*0c0f18e7SAppaRao Puli                  {
489*0c0f18e7SAppaRao Puli                      "Indicates the reason for ME firmware recovery.",
490*0c0f18e7SAppaRao Puli                      "ME firmware recovery occurred due to %1.",
491*0c0f18e7SAppaRao Puli                      "Warning",
492*0c0f18e7SAppaRao Puli                      1,
493*0c0f18e7SAppaRao Puli                      {
494*0c0f18e7SAppaRao Puli                          "string",
495*0c0f18e7SAppaRao Puli                      },
496*0c0f18e7SAppaRao Puli                      "None.",
497*0c0f18e7SAppaRao Puli                  }},
498*0c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwareResiliencyError",
499*0c0f18e7SAppaRao Puli                  {
500*0c0f18e7SAppaRao Puli                      "Indicates ME firmware encountered resilience error.",
501*0c0f18e7SAppaRao Puli                      "ME firmware resiliency error. Error reason: %1.",
502*0c0f18e7SAppaRao Puli                      "Critical",
503*0c0f18e7SAppaRao Puli                      1,
504*0c0f18e7SAppaRao Puli                      {
505*0c0f18e7SAppaRao Puli                          "string",
506*0c0f18e7SAppaRao Puli                      },
507*0c0f18e7SAppaRao Puli                      "None.",
508*0c0f18e7SAppaRao Puli                  }},
509fbe8378fSJason M. Bills     MessageEntry{"MemoryECCCorrectable",
510fbe8378fSJason M. Bills                  {
511271584abSEd Tanous                      "Indicates a Correctable Memory ECC error.",
512271584abSEd Tanous                      "Memory ECC correctable error. Socket=%1 "
513fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Rank=%4.",
514271584abSEd Tanous                      "Warning",
515271584abSEd Tanous                      4,
516271584abSEd Tanous 
517fbe8378fSJason M. Bills                      {
518fbe8378fSJason M. Bills                          "number",
519fbe8378fSJason M. Bills                          "string",
520fbe8378fSJason M. Bills                          "number",
521fbe8378fSJason M. Bills                          "number",
522fbe8378fSJason M. Bills                      },
523271584abSEd Tanous                      "None.",
524fbe8378fSJason M. Bills                  }},
525271584abSEd Tanous     MessageEntry{"MemoryECCUncorrectable",
526fbe8378fSJason M. Bills                  {
527271584abSEd Tanous                      "Indicates an Uncorrectable Memory ECC error.",
528271584abSEd Tanous                      "Memory ECC uncorrectable error. Socket=%1 Channel=%2 "
529fbe8378fSJason M. Bills                      "DIMM=%3 Rank=%4.",
530271584abSEd Tanous                      "Critical",
531271584abSEd Tanous                      4,
532271584abSEd Tanous 
533fbe8378fSJason M. Bills                      {
534fbe8378fSJason M. Bills                          "number",
535fbe8378fSJason M. Bills                          "string",
536fbe8378fSJason M. Bills                          "number",
537fbe8378fSJason M. Bills                          "number",
538fbe8378fSJason M. Bills                      },
539271584abSEd Tanous                      "None.",
540fbe8378fSJason M. Bills                  }},
541271584abSEd Tanous     MessageEntry{"MemoryParityCommandAndAddress",
542fbe8378fSJason M. Bills                  {
543271584abSEd Tanous                      "Indicates a Command and Address parity error.",
544271584abSEd Tanous                      "Command and Address parity error. Socket=%1 Channel=%2 "
545fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
546271584abSEd Tanous                      "Critical",
547271584abSEd Tanous                      5,
548271584abSEd Tanous 
549fbe8378fSJason M. Bills                      {
550fbe8378fSJason M. Bills                          "number",
551fbe8378fSJason M. Bills                          "string",
552fbe8378fSJason M. Bills                          "number",
553fbe8378fSJason M. Bills                          "number",
554fbe8378fSJason M. Bills                          "number",
555fbe8378fSJason M. Bills                      },
556271584abSEd Tanous                      "None.",
557fbe8378fSJason M. Bills                  }},
558fbe8378fSJason M. Bills     MessageEntry{"MemoryParityNotKnown",
559fbe8378fSJason M. Bills                  {
560271584abSEd Tanous                      "Indicates an unknown parity error.",
561271584abSEd Tanous                      "Memory parity error. Socket=%1 Channel=%2 "
562fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
563271584abSEd Tanous                      "Critical",
564271584abSEd Tanous                      5,
565271584abSEd Tanous 
566fbe8378fSJason M. Bills                      {
567fbe8378fSJason M. Bills                          "number",
568fbe8378fSJason M. Bills                          "string",
569fbe8378fSJason M. Bills                          "number",
570fbe8378fSJason M. Bills                          "number",
571fbe8378fSJason M. Bills                          "number",
572fbe8378fSJason M. Bills                      },
573271584abSEd Tanous                      "None.",
574fbe8378fSJason M. Bills                  }},
575271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationDisabled",
576fbe8378fSJason M. Bills                  {
577fbe8378fSJason M. Bills                      "Indicates Memory RAS Disabled Configuration Status.",
578271584abSEd Tanous                      "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
579271584abSEd Tanous                      "OK",
580271584abSEd Tanous                      2,
581271584abSEd Tanous 
582fbe8378fSJason M. Bills                      {
583fbe8378fSJason M. Bills                          "string",
584fbe8378fSJason M. Bills                          "string",
585fbe8378fSJason M. Bills                      },
586271584abSEd Tanous                      "None.",
587fbe8378fSJason M. Bills                  }},
588271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationEnabled",
589fbe8378fSJason M. Bills                  {
590271584abSEd Tanous                      "Indicates Memory RAS Enabled Configuration Status.",
591271584abSEd Tanous                      "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
592271584abSEd Tanous                      "OK",
593271584abSEd Tanous                      2,
594271584abSEd Tanous 
595fbe8378fSJason M. Bills                      {
596fbe8378fSJason M. Bills                          "string",
597fbe8378fSJason M. Bills                          "string",
598fbe8378fSJason M. Bills                      },
599271584abSEd Tanous                      "None.",
600fbe8378fSJason M. Bills                  }},
601271584abSEd Tanous     MessageEntry{"MemoryRASModeDisabled",
602fbe8378fSJason M. Bills                  {
603271584abSEd Tanous                      "Indicates Memory RAS Disabled Mode Selection.",
604271584abSEd Tanous                      "Memory RAS Mode Select Disabled. Prior Mode=%1 "
605fbe8378fSJason M. Bills                      "Selected Mode=%2.",
606271584abSEd Tanous                      "OK",
607271584abSEd Tanous                      2,
608271584abSEd Tanous 
609fbe8378fSJason M. Bills                      {
610fbe8378fSJason M. Bills                          "string",
611fbe8378fSJason M. Bills                          "string",
612fbe8378fSJason M. Bills                      },
613271584abSEd Tanous                      "None.",
614fbe8378fSJason M. Bills                  }},
615271584abSEd Tanous     MessageEntry{"MemoryRASModeEnabled",
616fbe8378fSJason M. Bills                  {
617271584abSEd Tanous                      "Indicates Memory RAS Enabled Mode Selection.",
618271584abSEd Tanous                      "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected "
619fbe8378fSJason M. Bills                      "Mode=%2.",
620271584abSEd Tanous                      "OK",
621271584abSEd Tanous                      2,
622271584abSEd Tanous 
623fbe8378fSJason M. Bills                      {
624fbe8378fSJason M. Bills                          "string",
625fbe8378fSJason M. Bills                          "string",
626fbe8378fSJason M. Bills                      },
627271584abSEd Tanous                      "None.",
628fbe8378fSJason M. Bills                  }},
629271584abSEd Tanous     MessageEntry{"MemoryThermTrip",
630fbe8378fSJason M. Bills                  {
631fbe8378fSJason M. Bills                      "Indicates that the system memory ThermTrip is asserted.",
632271584abSEd Tanous                      "Memory ThermTrip asserted.",
633271584abSEd Tanous                      "Critical",
634271584abSEd Tanous                      0,
635271584abSEd Tanous                      {},
636271584abSEd Tanous                      "None.",
637fbe8378fSJason M. Bills                  }},
638271584abSEd Tanous     MessageEntry{"MirroringRedundancyDegraded",
639fbe8378fSJason M. Bills                  {
640fbe8378fSJason M. Bills                      "Indicates the mirroring redundancy state is degraded.",
641271584abSEd Tanous                      "Mirroring redundancy state degraded. Socket=%1 "
642fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
643271584abSEd Tanous                      "Warning",
644271584abSEd Tanous                      5,
645271584abSEd Tanous 
646fbe8378fSJason M. Bills                      {
647fbe8378fSJason M. Bills                          "number",
648fbe8378fSJason M. Bills                          "string",
649fbe8378fSJason M. Bills                          "number",
650fbe8378fSJason M. Bills                          "number",
651fbe8378fSJason M. Bills                          "number",
652fbe8378fSJason M. Bills                      },
653271584abSEd Tanous                      "None.",
654fbe8378fSJason M. Bills                  }},
655fbe8378fSJason M. Bills     MessageEntry{
656fbe8378fSJason M. Bills         "MirroringRedundancyFull",
657fbe8378fSJason M. Bills         {
658fbe8378fSJason M. Bills             "Indicates the mirroring redundancy state is fully redundant.",
659271584abSEd Tanous             "Mirroring redundancy state fully redundant. Socket=%1 "
660fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
661271584abSEd Tanous             "OK",
662271584abSEd Tanous             5,
663271584abSEd Tanous 
664fbe8378fSJason M. Bills             {
665fbe8378fSJason M. Bills                 "number",
666fbe8378fSJason M. Bills                 "string",
667fbe8378fSJason M. Bills                 "number",
668fbe8378fSJason M. Bills                 "number",
669fbe8378fSJason M. Bills                 "number",
670fbe8378fSJason M. Bills             },
671271584abSEd Tanous             "None.",
672fbe8378fSJason M. Bills         }},
673271584abSEd Tanous     MessageEntry{"NMIButtonPressed",
674fbe8378fSJason M. Bills                  {
675271584abSEd Tanous                      "Indicates that the NMI button was pressed.",
676271584abSEd Tanous                      "NMI Button Pressed.",
677271584abSEd Tanous                      "Critical",
678271584abSEd Tanous                      0,
679271584abSEd Tanous                      {},
680271584abSEd Tanous                      "None.",
681fbe8378fSJason M. Bills                  }},
682b76f9ca1SChen,Yugang     MessageEntry{"NMIDiagnosticInterrupt",
683b76f9ca1SChen,Yugang                  {
684271584abSEd Tanous                      "Indicates that an NMI Diagnostic "
685b76f9ca1SChen,Yugang                      "Interrupt has been generated.",
686271584abSEd Tanous                      "NMI Diagnostic Interrupt.",
687271584abSEd Tanous                      "Critical",
688271584abSEd Tanous                      0,
689271584abSEd Tanous                      {},
690271584abSEd Tanous                      "None.",
691b76f9ca1SChen,Yugang                  }},
692271584abSEd Tanous     MessageEntry{"PCIeCorrectableAdvisoryNonFatal",
693fbe8378fSJason M. Bills                  {
694fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Advisory Non-fatal Error.",
695271584abSEd Tanous                      "PCIe Correctable Advisory Non-fatal Error. Bus=%1 "
696fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
697271584abSEd Tanous                      "Warning",
698271584abSEd Tanous                      3,
699271584abSEd Tanous 
700fbe8378fSJason M. Bills                      {
701fbe8378fSJason M. Bills                          "number",
702fbe8378fSJason M. Bills                          "number",
703fbe8378fSJason M. Bills                          "number",
704fbe8378fSJason M. Bills                      },
705271584abSEd Tanous                      "None.",
706fbe8378fSJason M. Bills                  }},
707271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadDLLP",
708fbe8378fSJason M. Bills                  {
709271584abSEd Tanous                      "Indicates a PCIe Correctable Bad DLLP Error.",
710271584abSEd Tanous 
711fbe8378fSJason M. Bills                      "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
712271584abSEd Tanous                      "Warning",
713271584abSEd Tanous                      3,
714271584abSEd Tanous 
715fbe8378fSJason M. Bills                      {
716fbe8378fSJason M. Bills                          "number",
717fbe8378fSJason M. Bills                          "number",
718fbe8378fSJason M. Bills                          "number",
719fbe8378fSJason M. Bills                      },
720271584abSEd Tanous                      "None.",
721fbe8378fSJason M. Bills                  }},
722271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadTLP",
723fbe8378fSJason M. Bills                  {
724271584abSEd Tanous                      "Indicates a PCIe Correctable Bad TLP Error.",
725271584abSEd Tanous 
726fbe8378fSJason M. Bills                      "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
727271584abSEd Tanous                      "Warning",
728271584abSEd Tanous                      3,
729271584abSEd Tanous 
730fbe8378fSJason M. Bills                      {
731fbe8378fSJason M. Bills                          "number",
732fbe8378fSJason M. Bills                          "number",
733fbe8378fSJason M. Bills                          "number",
734fbe8378fSJason M. Bills                      },
735271584abSEd Tanous                      "None.",
736fbe8378fSJason M. Bills                  }},
737271584abSEd Tanous     MessageEntry{"PCIeCorrectableHeaderLogOverflow",
738fbe8378fSJason M. Bills                  {
739fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Header Log Overflow Error.",
740271584abSEd Tanous                      "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 "
741fbe8378fSJason M. Bills                      "Function=%3.",
742271584abSEd Tanous                      "Warning",
743271584abSEd Tanous                      3,
744271584abSEd Tanous 
745fbe8378fSJason M. Bills                      {
746fbe8378fSJason M. Bills                          "number",
747fbe8378fSJason M. Bills                          "number",
748fbe8378fSJason M. Bills                          "number",
749fbe8378fSJason M. Bills                      },
750271584abSEd Tanous                      "None.",
751fbe8378fSJason M. Bills                  }},
752271584abSEd Tanous     MessageEntry{"PCIeCorrectableInternal",
753fbe8378fSJason M. Bills                  {
754271584abSEd Tanous                      "Indicates a PCIe Correctable Internal Error.",
755271584abSEd Tanous                      "PCIe Correctable Internal Error. Bus=%1 Device=%2 "
756fbe8378fSJason M. Bills                      "Function=%3.",
757271584abSEd Tanous                      "Warning",
758271584abSEd Tanous                      3,
759271584abSEd Tanous 
760fbe8378fSJason M. Bills                      {
761fbe8378fSJason M. Bills                          "number",
762fbe8378fSJason M. Bills                          "number",
763fbe8378fSJason M. Bills                          "number",
764fbe8378fSJason M. Bills                      },
765271584abSEd Tanous                      "None.",
766fbe8378fSJason M. Bills                  }},
767fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableLinkBWChanged",
768fbe8378fSJason M. Bills                  {
769fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Link BW Changed Error.",
770271584abSEd Tanous                      "PCIe Correctable Link BW Changed. Bus=%1 "
771fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
772271584abSEd Tanous                      "Warning",
773271584abSEd Tanous                      3,
774271584abSEd Tanous 
775fbe8378fSJason M. Bills                      {
776fbe8378fSJason M. Bills                          "number",
777fbe8378fSJason M. Bills                          "number",
778fbe8378fSJason M. Bills                          "number",
779fbe8378fSJason M. Bills                      },
780271584abSEd Tanous                      "None.",
781fbe8378fSJason M. Bills                  }},
782271584abSEd Tanous     MessageEntry{"PCIeCorrectableReceiverError",
783fbe8378fSJason M. Bills                  {
784271584abSEd Tanous                      "Indicates a PCIe Correctable Receiver Error.",
785271584abSEd Tanous                      "PCIe Correctable Receiver Error. Bus=%1 Device=%2 "
786fbe8378fSJason M. Bills                      "Function=%3.",
787271584abSEd Tanous                      "Warning",
788271584abSEd Tanous                      3,
789271584abSEd Tanous 
790fbe8378fSJason M. Bills                      {
791fbe8378fSJason M. Bills                          "number",
792fbe8378fSJason M. Bills                          "number",
793fbe8378fSJason M. Bills                          "number",
794fbe8378fSJason M. Bills                      },
795271584abSEd Tanous                      "None.",
796fbe8378fSJason M. Bills                  }},
797271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayNumRollover",
798fbe8378fSJason M. Bills                  {
799271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Num Rollover.",
800271584abSEd Tanous                      "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 "
801fbe8378fSJason M. Bills                      "Function=%3.",
802271584abSEd Tanous                      "Warning",
803271584abSEd Tanous                      3,
804271584abSEd Tanous 
805fbe8378fSJason M. Bills                      {
806fbe8378fSJason M. Bills                          "number",
807fbe8378fSJason M. Bills                          "number",
808fbe8378fSJason M. Bills                          "number",
809fbe8378fSJason M. Bills                      },
810271584abSEd Tanous                      "None.",
811fbe8378fSJason M. Bills                  }},
812271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayTimerTimeout",
813fbe8378fSJason M. Bills                  {
814271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Timer Timeout.",
815271584abSEd Tanous                      "PCIe Correctable Replay Timer Timeout. Bus=%1 "
816fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
817271584abSEd Tanous                      "Warning",
818271584abSEd Tanous                      3,
819271584abSEd Tanous 
820fbe8378fSJason M. Bills                      {
821fbe8378fSJason M. Bills                          "number",
822fbe8378fSJason M. Bills                          "number",
823fbe8378fSJason M. Bills                          "number",
824fbe8378fSJason M. Bills                      },
825271584abSEd Tanous                      "None.",
826fbe8378fSJason M. Bills                  }},
827fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableUnspecifiedAERError",
828fbe8378fSJason M. Bills                  {
829fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Unspecified AER Error.",
830271584abSEd Tanous                      "PCIe Correctable Unspecified AER Error. "
831fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
832271584abSEd Tanous                      "Warning",
833271584abSEd Tanous                      3,
834271584abSEd Tanous 
835fbe8378fSJason M. Bills                      {
836fbe8378fSJason M. Bills                          "number",
837fbe8378fSJason M. Bills                          "number",
838fbe8378fSJason M. Bills                          "number",
839fbe8378fSJason M. Bills                      },
840271584abSEd Tanous                      "None.",
841fbe8378fSJason M. Bills                  }},
842271584abSEd Tanous     MessageEntry{"PCIeFatalACSViolation",
843fbe8378fSJason M. Bills                  {
844271584abSEd Tanous                      "Indicates a PCIe ACS Violation Error.",
845271584abSEd Tanous 
846fbe8378fSJason M. Bills                      "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
847271584abSEd Tanous                      "Error",
848271584abSEd Tanous                      3,
849271584abSEd Tanous 
850fbe8378fSJason M. Bills                      {
851fbe8378fSJason M. Bills                          "number",
852fbe8378fSJason M. Bills                          "number",
853fbe8378fSJason M. Bills                          "number",
854fbe8378fSJason M. Bills                      },
855271584abSEd Tanous                      "None.",
856fbe8378fSJason M. Bills                  }},
857271584abSEd Tanous     MessageEntry{"PCIeFatalAtomicEgressBlocked",
858fbe8378fSJason M. Bills                  {
859271584abSEd Tanous                      "Indicates a PCIe Atomic Egress Blocked Error.",
860271584abSEd Tanous                      "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 "
861fbe8378fSJason M. Bills                      "Function=%3.",
862271584abSEd Tanous                      "Error",
863271584abSEd Tanous                      3,
864271584abSEd Tanous 
865fbe8378fSJason M. Bills                      {
866fbe8378fSJason M. Bills                          "number",
867fbe8378fSJason M. Bills                          "number",
868fbe8378fSJason M. Bills                          "number",
869fbe8378fSJason M. Bills                      },
870271584abSEd Tanous                      "None.",
871fbe8378fSJason M. Bills                  }},
872fbe8378fSJason M. Bills     MessageEntry{
873fbe8378fSJason M. Bills         "PCIeFatalCompleterAbort",
874fbe8378fSJason M. Bills         {
875271584abSEd Tanous             "Indicates a PCIe Completer Abort Error.",
876271584abSEd Tanous 
877fbe8378fSJason M. Bills             "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
878271584abSEd Tanous             "Error",
879271584abSEd Tanous             3,
880271584abSEd Tanous 
881fbe8378fSJason M. Bills             {
882fbe8378fSJason M. Bills                 "number",
883fbe8378fSJason M. Bills                 "number",
884fbe8378fSJason M. Bills                 "number",
885fbe8378fSJason M. Bills             },
886271584abSEd Tanous             "None.",
887fbe8378fSJason M. Bills         }},
888fbe8378fSJason M. Bills     MessageEntry{
889fbe8378fSJason M. Bills         "PCIeFatalCompletionTimeout",
890fbe8378fSJason M. Bills         {
891271584abSEd Tanous             "Indicates a PCIe Completion Timeout Error.",
892271584abSEd Tanous 
893fbe8378fSJason M. Bills             "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
894271584abSEd Tanous             "Error",
895271584abSEd Tanous             3,
896271584abSEd Tanous 
897fbe8378fSJason M. Bills             {
898fbe8378fSJason M. Bills                 "number",
899fbe8378fSJason M. Bills                 "number",
900fbe8378fSJason M. Bills                 "number",
901fbe8378fSJason M. Bills             },
902271584abSEd Tanous             "None.",
903fbe8378fSJason M. Bills         }},
904fbe8378fSJason M. Bills     MessageEntry{
905fbe8378fSJason M. Bills         "PCIeFatalDataLinkLayerProtocol",
906fbe8378fSJason M. Bills         {
907271584abSEd Tanous             "Indicates a PCIe Data Link Layer Protocol Error.",
908271584abSEd Tanous 
909fbe8378fSJason M. Bills             "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 "
910fbe8378fSJason M. Bills             "Function=%3.",
911271584abSEd Tanous             "Error",
912271584abSEd Tanous             3,
913271584abSEd Tanous 
914fbe8378fSJason M. Bills             {
915fbe8378fSJason M. Bills                 "number",
916fbe8378fSJason M. Bills                 "number",
917fbe8378fSJason M. Bills                 "number",
918fbe8378fSJason M. Bills             },
919271584abSEd Tanous             "None.",
920fbe8378fSJason M. Bills         }},
921271584abSEd Tanous     MessageEntry{"PCIeFatalECRCError",
922fbe8378fSJason M. Bills                  {
923271584abSEd Tanous                      "Indicates a PCIe ECRC Error.",
924271584abSEd Tanous                      "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
925271584abSEd Tanous                      "Error",
926271584abSEd Tanous                      3,
927271584abSEd Tanous 
928fbe8378fSJason M. Bills                      {
929fbe8378fSJason M. Bills                          "number",
930fbe8378fSJason M. Bills                          "number",
931fbe8378fSJason M. Bills                          "number",
932fbe8378fSJason M. Bills                      },
933271584abSEd Tanous                      "None.",
934fbe8378fSJason M. Bills                  }},
935271584abSEd Tanous     MessageEntry{"PCIeFatalFlowControlProtocol",
936fbe8378fSJason M. Bills                  {
937271584abSEd Tanous                      "Indicates a PCIe Flow Control Protocol Error.",
938271584abSEd Tanous 
939fbe8378fSJason M. Bills                      "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 "
940fbe8378fSJason M. Bills                      "Function=%3.",
941271584abSEd Tanous                      "Error",
942271584abSEd Tanous                      3,
943271584abSEd Tanous 
944fbe8378fSJason M. Bills                      {
945fbe8378fSJason M. Bills                          "number",
946fbe8378fSJason M. Bills                          "number",
947fbe8378fSJason M. Bills                          "number",
948fbe8378fSJason M. Bills                      },
949271584abSEd Tanous                      "None.",
950fbe8378fSJason M. Bills                  }},
951fbe8378fSJason M. Bills     MessageEntry{
952fbe8378fSJason M. Bills         "PCIeFatalMalformedTLP",
953fbe8378fSJason M. Bills         {
954271584abSEd Tanous             "Indicates a PCIe Malformed TLP Error.",
955271584abSEd Tanous 
956fbe8378fSJason M. Bills             "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
957271584abSEd Tanous             "Error",
958271584abSEd Tanous             3,
959271584abSEd Tanous 
960fbe8378fSJason M. Bills             {
961fbe8378fSJason M. Bills                 "number",
962fbe8378fSJason M. Bills                 "number",
963fbe8378fSJason M. Bills                 "number",
964fbe8378fSJason M. Bills             },
965271584abSEd Tanous             "None.",
966fbe8378fSJason M. Bills         }},
967fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalMCBlockedTLP",
968fbe8378fSJason M. Bills                  {
969271584abSEd Tanous                      "Indicates a PCIe MC Blocked TLP Error.",
970271584abSEd Tanous                      "PCIe Fatal MC Blocked TLP Error. Bus=%1 "
971fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
972271584abSEd Tanous                      "Error",
973271584abSEd Tanous                      3,
974271584abSEd Tanous 
975fbe8378fSJason M. Bills                      {
976fbe8378fSJason M. Bills                          "number",
977fbe8378fSJason M. Bills                          "number",
978fbe8378fSJason M. Bills                          "number",
979fbe8378fSJason M. Bills                      },
980271584abSEd Tanous                      "None.",
981fbe8378fSJason M. Bills                  }},
982fbe8378fSJason M. Bills     MessageEntry{
983fbe8378fSJason M. Bills         "PCIeFatalPoisonedTLP",
984fbe8378fSJason M. Bills         {
985271584abSEd Tanous             "Indicates a PCIe Poisoned TLP Error.",
986271584abSEd Tanous 
987fbe8378fSJason M. Bills             "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.",
988271584abSEd Tanous             "Error",
989271584abSEd Tanous             3,
990271584abSEd Tanous 
991fbe8378fSJason M. Bills             {
992fbe8378fSJason M. Bills                 "number",
993fbe8378fSJason M. Bills                 "number",
994fbe8378fSJason M. Bills                 "number",
995fbe8378fSJason M. Bills             },
996271584abSEd Tanous             "None.",
997fbe8378fSJason M. Bills         }},
998271584abSEd Tanous     MessageEntry{"PCIeFatalReceiverBufferOverflow",
999fbe8378fSJason M. Bills                  {
1000271584abSEd Tanous                      "Indicates a PCIe Receiver Buffer Overflow Error.",
1001271584abSEd Tanous                      "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 "
1002fbe8378fSJason M. Bills                      "Function=%3.",
1003271584abSEd Tanous                      "Error",
1004271584abSEd Tanous                      3,
1005271584abSEd Tanous 
1006fbe8378fSJason M. Bills                      {
1007fbe8378fSJason M. Bills                          "number",
1008fbe8378fSJason M. Bills                          "number",
1009fbe8378fSJason M. Bills                          "number",
1010fbe8378fSJason M. Bills                      },
1011271584abSEd Tanous                      "None.",
1012fbe8378fSJason M. Bills                  }},
1013fbe8378fSJason M. Bills     MessageEntry{
101414c8aee2SEd Tanous         "PCIeFatalReceivedErrNonFatalMessage",
1015fbe8378fSJason M. Bills         {
1016fbe8378fSJason M. Bills             "Indicates a PCIe Received ERR_NONFATAL Message Error.",
1017271584abSEd Tanous 
1018fbe8378fSJason M. Bills             "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 "
1019fbe8378fSJason M. Bills             "Function=%3.",
1020271584abSEd Tanous             "Error",
1021271584abSEd Tanous             3,
1022271584abSEd Tanous 
1023fbe8378fSJason M. Bills             {
1024fbe8378fSJason M. Bills                 "number",
1025fbe8378fSJason M. Bills                 "number",
1026fbe8378fSJason M. Bills                 "number",
1027fbe8378fSJason M. Bills             },
1028271584abSEd Tanous             "None.",
1029fbe8378fSJason M. Bills         }},
1030fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream",
1031fbe8378fSJason M. Bills                  {
1032271584abSEd Tanous                      "Indicates a PCIe Received Fatal Message "
1033fbe8378fSJason M. Bills                      "From Downstream Error.",
1034271584abSEd Tanous 
1035fbe8378fSJason M. Bills                      "PCIe Fatal Received Fatal Message From Downstream. "
1036fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
1037271584abSEd Tanous                      "Error",
1038271584abSEd Tanous                      3,
1039271584abSEd Tanous 
1040fbe8378fSJason M. Bills                      {
1041fbe8378fSJason M. Bills                          "number",
1042fbe8378fSJason M. Bills                          "number",
1043fbe8378fSJason M. Bills                          "number",
1044fbe8378fSJason M. Bills                      },
1045271584abSEd Tanous                      "None.",
1046fbe8378fSJason M. Bills                  }},
1047271584abSEd Tanous     MessageEntry{"PCIeFatalSurpriseLinkDown",
1048fbe8378fSJason M. Bills                  {
1049271584abSEd Tanous                      "Indicates a PCIe Surprise Link Down Error.",
1050271584abSEd Tanous                      "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 "
1051fbe8378fSJason M. Bills                      "Function=%3.",
1052271584abSEd Tanous                      "Error",
1053271584abSEd Tanous                      3,
1054271584abSEd Tanous 
1055fbe8378fSJason M. Bills                      {
1056fbe8378fSJason M. Bills                          "number",
1057fbe8378fSJason M. Bills                          "number",
1058fbe8378fSJason M. Bills                          "number",
1059fbe8378fSJason M. Bills                      },
1060271584abSEd Tanous                      "None.",
1061fbe8378fSJason M. Bills                  }},
1062271584abSEd Tanous     MessageEntry{"PCIeFatalTLPPrefixBlocked",
1063fbe8378fSJason M. Bills                  {
1064271584abSEd Tanous                      "Indicates a PCIe TLP Prefix Blocked Error.",
1065271584abSEd Tanous                      "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 "
1066fbe8378fSJason M. Bills                      "Function=%3.",
1067271584abSEd Tanous                      "Error",
1068271584abSEd Tanous                      3,
1069271584abSEd Tanous 
1070fbe8378fSJason M. Bills                      {
1071fbe8378fSJason M. Bills                          "number",
1072fbe8378fSJason M. Bills                          "number",
1073fbe8378fSJason M. Bills                          "number",
1074fbe8378fSJason M. Bills                      },
1075271584abSEd Tanous                      "None.",
1076fbe8378fSJason M. Bills                  }},
1077fbe8378fSJason M. Bills     MessageEntry{
1078fbe8378fSJason M. Bills         "PCIeFatalUncorrectableInternal",
1079fbe8378fSJason M. Bills         {
1080271584abSEd Tanous             "Indicates a PCIe Uncorrectable Internal Error.",
1081271584abSEd Tanous 
1082fbe8378fSJason M. Bills             "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 "
1083fbe8378fSJason M. Bills             "Function=%3.",
1084271584abSEd Tanous             "Error",
1085271584abSEd Tanous             3,
1086271584abSEd Tanous 
1087fbe8378fSJason M. Bills             {
1088fbe8378fSJason M. Bills                 "number",
1089fbe8378fSJason M. Bills                 "number",
1090fbe8378fSJason M. Bills                 "number",
1091fbe8378fSJason M. Bills             },
1092271584abSEd Tanous             "None.",
1093fbe8378fSJason M. Bills         }},
1094271584abSEd Tanous     MessageEntry{"PCIeFatalUnexpectedCompletion",
1095fbe8378fSJason M. Bills                  {
1096271584abSEd Tanous                      "Indicates a PCIe Unexpected Completion Error.",
1097271584abSEd Tanous                      "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 "
1098fbe8378fSJason M. Bills                      "Function=%3.",
1099271584abSEd Tanous                      "Error",
1100271584abSEd Tanous                      3,
1101271584abSEd Tanous 
1102fbe8378fSJason M. Bills                      {
1103fbe8378fSJason M. Bills                          "number",
1104fbe8378fSJason M. Bills                          "number",
1105fbe8378fSJason M. Bills                          "number",
1106fbe8378fSJason M. Bills                      },
1107271584abSEd Tanous                      "None.",
1108fbe8378fSJason M. Bills                  }},
1109271584abSEd Tanous     MessageEntry{"PCIeFatalUnspecifiedNonAERFatalError",
1110fbe8378fSJason M. Bills                  {
1111271584abSEd Tanous                      "Indicates a PCIe Unspecified Non-AER Fatal Error.",
1112271584abSEd Tanous                      "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 "
1113fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1114271584abSEd Tanous                      "Error",
1115271584abSEd Tanous                      3,
1116271584abSEd Tanous 
1117fbe8378fSJason M. Bills                      {
1118fbe8378fSJason M. Bills                          "number",
1119fbe8378fSJason M. Bills                          "number",
1120fbe8378fSJason M. Bills                          "number",
1121fbe8378fSJason M. Bills                      },
1122271584abSEd Tanous                      "None.",
1123fbe8378fSJason M. Bills                  }},
1124fbe8378fSJason M. Bills     MessageEntry{
1125fbe8378fSJason M. Bills         "PCIeFatalUnsupportedRequest",
1126fbe8378fSJason M. Bills         {
1127271584abSEd Tanous             "Indicates a PCIe Unsupported Request Error.",
1128271584abSEd Tanous 
1129fbe8378fSJason M. Bills             "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
1130271584abSEd Tanous             "Error",
1131271584abSEd Tanous             3,
1132271584abSEd Tanous 
1133fbe8378fSJason M. Bills             {
1134fbe8378fSJason M. Bills                 "number",
1135fbe8378fSJason M. Bills                 "number",
1136fbe8378fSJason M. Bills                 "number",
1137fbe8378fSJason M. Bills             },
1138271584abSEd Tanous             "None.",
1139fbe8378fSJason M. Bills         }},
1140271584abSEd Tanous     MessageEntry{"PowerButtonPressed",
1141fbe8378fSJason M. Bills                  {
1142271584abSEd Tanous                      "Indicates that the power button was pressed.",
1143271584abSEd Tanous                      "Power Button Pressed.",
1144271584abSEd Tanous                      "OK",
1145271584abSEd Tanous                      0,
1146271584abSEd Tanous                      {},
1147271584abSEd Tanous                      "None.",
1148fbe8378fSJason M. Bills                  }},
1149dd118a2eSJason M. Bills     MessageEntry{"PowerRestorePolicyApplied",
1150dd118a2eSJason M. Bills                  {
1151271584abSEd Tanous                      "Indicates that power was restored and the "
1152dd118a2eSJason M. Bills                      "BMC has applied the restore policy.",
1153271584abSEd Tanous                      "Power restore policy applied.",
1154271584abSEd Tanous                      "OK",
1155271584abSEd Tanous                      0,
1156271584abSEd Tanous                      {},
1157271584abSEd Tanous                      "None.",
1158dd118a2eSJason M. Bills                  }},
1159271584abSEd Tanous     MessageEntry{"PowerSupplyConfigurationError",
1160fbe8378fSJason M. Bills                  {
1161271584abSEd Tanous                      "Indicates an error in power supply configuration.",
1162271584abSEd Tanous                      "Power supply %1 configuration error.",
1163271584abSEd Tanous                      "Critical",
1164271584abSEd Tanous                      1,
1165271584abSEd Tanous                      {"string"},
1166271584abSEd Tanous                      "None.",
1167fbe8378fSJason M. Bills                  }},
1168fbe8378fSJason M. Bills     MessageEntry{
1169fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
1170fbe8378fSJason M. Bills         {
1171fbe8378fSJason M. Bills             "Indicates that the specified power supply fan has failed.",
1172271584abSEd Tanous             "Power supply %1 fan %2 failed.",
1173271584abSEd Tanous             "Critical",
1174271584abSEd Tanous             2,
1175271584abSEd Tanous             {"string", "string"},
1176271584abSEd Tanous             "None.",
1177fbe8378fSJason M. Bills         }},
1178dac62eefSCheng C Yang     MessageEntry{
1179dac62eefSCheng C Yang         "PowerSupplyFanRecovered",
1180dac62eefSCheng C Yang         {
1181dac62eefSCheng C Yang             "Indicates that the power supply fan recovered from a failure.",
1182271584abSEd Tanous             "Power supply %1 fan %2 recovered.",
1183271584abSEd Tanous             "OK",
1184271584abSEd Tanous             2,
1185271584abSEd Tanous             {"string", "string"},
1186271584abSEd Tanous             "None.",
1187dac62eefSCheng C Yang         }},
1188fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
1189fbe8378fSJason M. Bills                  {
1190271584abSEd Tanous                      "Indicates that a power supply has failed.",
1191271584abSEd Tanous                      "Power supply %1 failed.",
1192271584abSEd Tanous                      "Critical",
1193271584abSEd Tanous                      1,
1194271584abSEd Tanous                      {"string"},
1195271584abSEd Tanous                      "None.",
1196fbe8378fSJason M. Bills                  }},
1197fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
1198fbe8378fSJason M. Bills                  {
1199fbe8378fSJason M. Bills                      "Indicates that a power supply is predicted to fail.",
1200271584abSEd Tanous                      "Power supply %1 failure predicted.",
1201271584abSEd Tanous                      "Warning",
1202271584abSEd Tanous                      1,
1203271584abSEd Tanous                      {"string"},
1204271584abSEd Tanous                      "None.",
1205fbe8378fSJason M. Bills                  }},
1206271584abSEd Tanous     MessageEntry{"PowerSupplyInserted",
1207fbe8378fSJason M. Bills                  {
1208271584abSEd Tanous                      "Indicates that a power supply has been inserted.",
1209271584abSEd Tanous                      "Power supply %1 inserted.",
1210271584abSEd Tanous                      "OK",
1211271584abSEd Tanous                      1,
1212271584abSEd Tanous                      {"string"},
1213271584abSEd Tanous                      "None.",
1214fbe8378fSJason M. Bills                  }},
1215271584abSEd Tanous     MessageEntry{"PowerSupplyPowerGoodFailed",
1216bc48a175SJason M. Bills                  {
1217271584abSEd Tanous                      "Indicates that the power supply power good signal "
1218bc48a175SJason M. Bills                      "failed to assert within the specified time.",
1219271584abSEd Tanous                      "Power supply power good failed to assert within %1 "
1220bc48a175SJason M. Bills                      "milliseconds.",
1221271584abSEd Tanous                      "Critical",
1222271584abSEd Tanous                      1,
1223271584abSEd Tanous                      {"number"},
1224271584abSEd Tanous                      "None.",
1225bc48a175SJason M. Bills                  }},
1226dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPowerLost",
1227dac62eefSCheng C Yang                  {
1228dac62eefSCheng C Yang                      "Indicates that a power supply has lost input power.",
1229271584abSEd Tanous                      "Power supply %1 power lost.",
1230271584abSEd Tanous                      "Critical",
1231271584abSEd Tanous                      1,
1232271584abSEd Tanous                      {"string"},
1233271584abSEd Tanous                      "None.",
1234dac62eefSCheng C Yang                  }},
1235271584abSEd Tanous     MessageEntry{"PowerSupplyPowerRestored",
1236dac62eefSCheng C Yang                  {
1237dac62eefSCheng C Yang                      "Indicates that a power supply input power was restored.",
1238271584abSEd Tanous                      "Power supply %1 power restored.",
1239271584abSEd Tanous                      "OK",
1240271584abSEd Tanous                      1,
1241271584abSEd Tanous                      {"string"},
1242271584abSEd Tanous                      "None.",
1243dac62eefSCheng C Yang                  }},
1244dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPredictedFailureRecovered",
1245dac62eefSCheng C Yang                  {
1246271584abSEd Tanous                      "Indicates that a power supply recovered "
1247dac62eefSCheng C Yang                      "from a predicted failure.",
1248271584abSEd Tanous                      "Power supply %1 predicted failure recovered.",
1249271584abSEd Tanous                      "OK",
1250271584abSEd Tanous                      1,
1251271584abSEd Tanous                      {"string"},
1252271584abSEd Tanous                      "None.",
1253dac62eefSCheng C Yang                  }},
1254271584abSEd Tanous     MessageEntry{"PowerSupplyRecovered",
1255dac62eefSCheng C Yang                  {
1256dac62eefSCheng C Yang                      "Indicates that a power supply recovered from a failure.",
1257271584abSEd Tanous                      "Power supply %1 recovered.",
1258271584abSEd Tanous                      "OK",
1259271584abSEd Tanous                      1,
1260271584abSEd Tanous                      {"string"},
1261271584abSEd Tanous                      "None.",
1262dac62eefSCheng C Yang                  }},
1263271584abSEd Tanous     MessageEntry{"PowerSupplyRemoved",
1264fbe8378fSJason M. Bills                  {
1265271584abSEd Tanous                      "Indicates that a power supply has been removed.",
1266271584abSEd Tanous                      "Power supply %1 removed.",
1267271584abSEd Tanous                      "Warning",
1268271584abSEd Tanous                      1,
1269271584abSEd Tanous                      {"string"},
1270271584abSEd Tanous                      "None.",
1271fbe8378fSJason M. Bills                  }},
1272271584abSEd Tanous     MessageEntry{"PowerUnitDegradedFromNonRedundant",
1273cecb4cb6SCheng C Yang                  {
1274cecb4cb6SCheng C Yang                      "Indicates that power unit is come back to redundant from"
1275cecb4cb6SCheng C Yang                      "nonredundant but is still not in full redundancy mode.",
1276271584abSEd Tanous                      "Power Unit degraded from nonredundant.",
1277271584abSEd Tanous                      "Warning",
1278271584abSEd Tanous                      0,
1279271584abSEd Tanous                      {},
1280271584abSEd Tanous                      "None.",
1281cecb4cb6SCheng C Yang                  }},
1282cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitDegradedFromRedundant",
1283cecb4cb6SCheng C Yang                  {
1284cecb4cb6SCheng C Yang                      "Indicates that power unit is degarded from full "
1285cecb4cb6SCheng C Yang                      "redundancy mode.",
1286271584abSEd Tanous                      "Power Unit degraded from redundant.",
1287271584abSEd Tanous                      "Warning",
1288271584abSEd Tanous                      0,
1289271584abSEd Tanous                      {},
1290271584abSEd Tanous                      "None.",
1291cecb4cb6SCheng C Yang                  }},
1292271584abSEd Tanous     MessageEntry{"PowerUnitRedundancyDegraded",
1293cecb4cb6SCheng C Yang                  {
1294cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been degraded.",
1295271584abSEd Tanous                      "Power Unit Redundancy degraded.",
1296271584abSEd Tanous                      "Warning",
1297271584abSEd Tanous                      0,
1298271584abSEd Tanous                      {},
1299271584abSEd Tanous                      "None.",
1300cecb4cb6SCheng C Yang                  }},
1301cecb4cb6SCheng C Yang     MessageEntry{
1302cecb4cb6SCheng C Yang         "PowerUnitNonRedundantFromInsufficient",
1303cecb4cb6SCheng C Yang         {
1304cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode and get"
1305cecb4cb6SCheng C Yang             "sufficient power to support redundancy from insufficient"
1306cecb4cb6SCheng C Yang             "power.",
1307271584abSEd Tanous 
1308cecb4cb6SCheng C Yang             "Power Unit NonRedundant from insufficient to sufficient.",
1309271584abSEd Tanous             "Warning",
1310271584abSEd Tanous             0,
1311271584abSEd Tanous             {},
1312271584abSEd Tanous             "None.",
1313cecb4cb6SCheng C Yang         }},
1314271584abSEd Tanous     MessageEntry{"PowerUnitNonRedundantInsufficient",
1315cecb4cb6SCheng C Yang                  {
1316271584abSEd Tanous                      "Indicates that power unit do not have sufficient "
1317cecb4cb6SCheng C Yang                      "power to support redundancy.",
1318271584abSEd Tanous                      "Power Unit NonRedundant and has insufficient resource.",
1319271584abSEd Tanous                      "Error",
1320271584abSEd Tanous                      0,
1321271584abSEd Tanous                      {},
1322271584abSEd Tanous                      "None.",
1323cecb4cb6SCheng C Yang                  }},
1324cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitRedundancyLost",
1325cecb4cb6SCheng C Yang                  {
1326cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been lost.",
1327271584abSEd Tanous                      "Power Unit Redundancy lost.",
1328271584abSEd Tanous                      "Warning",
1329271584abSEd Tanous                      0,
1330271584abSEd Tanous                      {},
1331271584abSEd Tanous                      "None.",
1332cecb4cb6SCheng C Yang                  }},
1333cecb4cb6SCheng C Yang     MessageEntry{
1334cecb4cb6SCheng C Yang         "PowerUnitRedundancyRegained",
1335cecb4cb6SCheng C Yang         {
1336cecb4cb6SCheng C Yang             "Indicates that power unit full redundancy has been regained.",
1337271584abSEd Tanous             "Power Unit Redundancy regained.",
1338271584abSEd Tanous             "OK",
1339271584abSEd Tanous             0,
1340271584abSEd Tanous             {},
1341271584abSEd Tanous             "None.",
1342cecb4cb6SCheng C Yang         }},
1343cecb4cb6SCheng C Yang     MessageEntry{
1344cecb4cb6SCheng C Yang         "PowerUnitNonRedundantSufficient",
1345cecb4cb6SCheng C Yang         {
1346cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode but still"
1347cecb4cb6SCheng C Yang             "has sufficient power to support redundancy.",
1348271584abSEd Tanous             "Power Unit Nonredundant but has sufficient resource.",
1349271584abSEd Tanous             "Warning",
1350271584abSEd Tanous             0,
1351271584abSEd Tanous             {},
1352271584abSEd Tanous             "None.",
1353cecb4cb6SCheng C Yang         }},
1354271584abSEd Tanous     MessageEntry{"ResetButtonPressed",
1355fbe8378fSJason M. Bills                  {
1356271584abSEd Tanous                      "Indicates that the reset button was pressed.",
1357271584abSEd Tanous                      "Reset Button Pressed.",
1358271584abSEd Tanous                      "OK",
1359271584abSEd Tanous                      0,
1360271584abSEd Tanous                      {},
1361271584abSEd Tanous                      "None.",
1362fbe8378fSJason M. Bills                  }},
1363fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
1364fbe8378fSJason M. Bills                  {
1365271584abSEd Tanous                      "Indicates a SEL entry was added using the "
1366fbe8378fSJason M. Bills                      "Add SEL Entry or Platform Event command.",
1367271584abSEd Tanous                      "SEL Entry Added: %1",
1368271584abSEd Tanous                      "OK",
1369271584abSEd Tanous                      1,
1370271584abSEd Tanous 
1371fbe8378fSJason M. Bills                      {
1372fbe8378fSJason M. Bills                          "string",
1373fbe8378fSJason M. Bills                      },
1374271584abSEd Tanous                      "None.",
1375fbe8378fSJason M. Bills                  }},
1376271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingHigh",
1377fbe8378fSJason M. Bills                  {
1378271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1379fbe8378fSJason M. Bills                      "critical high threshold going high.",
1380271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going "
1381fbe8378fSJason M. Bills                      "high. Reading=%2 Threshold=%3.",
1382271584abSEd Tanous                      "Critical",
1383271584abSEd Tanous                      3,
1384271584abSEd Tanous                      {"string", "number", "number"},
1385271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1386fbe8378fSJason M. Bills                  }},
1387271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingLow",
1388fbe8378fSJason M. Bills                  {
1389271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1390fbe8378fSJason M. Bills                      "critical high threshold going low.",
1391271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going low. "
1392fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1393271584abSEd Tanous                      "OK",
1394271584abSEd Tanous                      3,
1395271584abSEd Tanous                      {"string", "number", "number"},
1396271584abSEd Tanous                      "None.",
1397fbe8378fSJason M. Bills                  }},
1398271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingHigh",
1399fbe8378fSJason M. Bills                  {
1400271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1401fbe8378fSJason M. Bills                      "critical low threshold going high.",
1402271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going high. "
1403fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1404271584abSEd Tanous                      "OK",
1405271584abSEd Tanous                      3,
1406271584abSEd Tanous                      {"string", "number", "number"},
1407271584abSEd Tanous                      "None.",
1408fbe8378fSJason M. Bills                  }},
1409271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingLow",
1410fbe8378fSJason M. Bills                  {
1411271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1412fbe8378fSJason M. Bills                      "critical low threshold going low.",
1413271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going low. "
1414fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1415271584abSEd Tanous                      "Critical",
1416271584abSEd Tanous                      3,
1417271584abSEd Tanous                      {"string", "number", "number"},
1418271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1419fbe8378fSJason M. Bills                  }},
1420271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingHigh",
1421fbe8378fSJason M. Bills                  {
1422271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1423fbe8378fSJason M. Bills                      "warning high threshold going high.",
1424271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going high. "
1425fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1426271584abSEd Tanous                      "Warning",
1427271584abSEd Tanous                      3,
1428271584abSEd Tanous                      {"string", "number", "number"},
1429271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1430fbe8378fSJason M. Bills                  }},
1431271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingLow",
1432fbe8378fSJason M. Bills                  {
1433271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1434fbe8378fSJason M. Bills                      "warning high threshold going low.",
1435271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going low. "
1436fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1437271584abSEd Tanous                      "OK",
1438271584abSEd Tanous                      3,
1439271584abSEd Tanous                      {"string", "number", "number"},
1440271584abSEd Tanous                      "None.",
1441fbe8378fSJason M. Bills                  }},
1442271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingHigh",
1443fbe8378fSJason M. Bills                  {
1444271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1445fbe8378fSJason M. Bills                      "warning low threshold going high.",
1446271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going high. "
1447fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1448271584abSEd Tanous                      "OK",
1449271584abSEd Tanous                      3,
1450271584abSEd Tanous                      {"string", "number", "number"},
1451271584abSEd Tanous                      "None.",
1452fbe8378fSJason M. Bills                  }},
1453271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingLow",
1454fbe8378fSJason M. Bills                  {
1455271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1456fbe8378fSJason M. Bills                      "warning low threshold going low.",
1457271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going low. "
1458fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1459271584abSEd Tanous                      "Warning",
1460271584abSEd Tanous                      3,
1461271584abSEd Tanous                      {"string", "number", "number"},
1462271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1463fbe8378fSJason M. Bills                  }},
1464fb7579e9SJames Feist     MessageEntry{"ServiceFailure",
1465fb7579e9SJames Feist                  {
1466fb7579e9SJames Feist                      "Indicates that a service has exited unsuccessfully.",
1467271584abSEd Tanous                      "Service %1 has exited unsuccessfully.",
1468271584abSEd Tanous                      "Warning",
1469271584abSEd Tanous                      1,
1470271584abSEd Tanous                      {"string"},
1471271584abSEd Tanous                      "None.",
1472fb7579e9SJames Feist                  }},
1473fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
1474fbe8378fSJason M. Bills                  {
1475fbe8378fSJason M. Bills                      "Indicates the sparing redundancy state is degraded.",
1476271584abSEd Tanous                      "Sparing redundancy state degraded. Socket=%1 "
1477fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1478271584abSEd Tanous                      "Warning",
1479271584abSEd Tanous                      5,
1480271584abSEd Tanous 
1481fbe8378fSJason M. Bills                      {
1482fbe8378fSJason M. Bills                          "number",
1483fbe8378fSJason M. Bills                          "string",
1484fbe8378fSJason M. Bills                          "number",
1485fbe8378fSJason M. Bills                          "string",
1486fbe8378fSJason M. Bills                          "number",
1487fbe8378fSJason M. Bills                      },
1488271584abSEd Tanous                      "None.",
1489fbe8378fSJason M. Bills                  }},
1490fbe8378fSJason M. Bills     MessageEntry{
1491fbe8378fSJason M. Bills         "SparingRedundancyFull",
1492fbe8378fSJason M. Bills         {
1493fbe8378fSJason M. Bills             "Indicates the sparing redundancy state is fully redundant.",
1494271584abSEd Tanous             "Sparing redundancy state fully redundant. Socket=%1 "
1495fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1496271584abSEd Tanous             "OK",
1497271584abSEd Tanous             5,
1498271584abSEd Tanous 
1499fbe8378fSJason M. Bills             {
1500fbe8378fSJason M. Bills                 "number",
1501fbe8378fSJason M. Bills                 "string",
1502fbe8378fSJason M. Bills                 "number",
1503fbe8378fSJason M. Bills                 "string",
1504fbe8378fSJason M. Bills                 "number",
1505fbe8378fSJason M. Bills             },
1506271584abSEd Tanous             "None.",
1507fbe8378fSJason M. Bills         }},
1508271584abSEd Tanous     MessageEntry{"SsbThermalTrip",
1509b76f9ca1SChen,Yugang                  {
1510b76f9ca1SChen,Yugang                      "Indicates that an SSB Thermal trip has been asserted.",
1511271584abSEd Tanous                      "SSB Thermal trip.",
1512271584abSEd Tanous                      "Critical",
1513271584abSEd Tanous                      0,
1514271584abSEd Tanous                      {},
1515271584abSEd Tanous                      "None.",
1516b76f9ca1SChen,Yugang                  }},
151752efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceDisabledProvisioned",
151852efa5d6SRichard Marian Thomaiyar                  {
151952efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the disabled "
152052efa5d6SRichard Marian Thomaiyar                      "provisioned state. All commands are blocked to execute "
152152efa5d6SRichard Marian Thomaiyar                      "through the system interface.",
152252efa5d6SRichard Marian Thomaiyar                      "The system interface is in the disabled provisioned "
152352efa5d6SRichard Marian Thomaiyar                      "state.",
152452efa5d6SRichard Marian Thomaiyar                      "OK",
152552efa5d6SRichard Marian Thomaiyar                      0,
152652efa5d6SRichard Marian Thomaiyar                      {},
152752efa5d6SRichard Marian Thomaiyar                      "None.",
152852efa5d6SRichard Marian Thomaiyar                  }},
152952efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceUnprovisioned",
153052efa5d6SRichard Marian Thomaiyar                  {
153152efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the "
153252efa5d6SRichard Marian Thomaiyar                      "unprovisioned state. All commands are permitted to "
153352efa5d6SRichard Marian Thomaiyar                      "execute through the system interface.",
153452efa5d6SRichard Marian Thomaiyar                      "The system interface is in the unprovisioned state.",
153552efa5d6SRichard Marian Thomaiyar                      "Critical",
153652efa5d6SRichard Marian Thomaiyar                      0,
153752efa5d6SRichard Marian Thomaiyar                      {},
153852efa5d6SRichard Marian Thomaiyar                      "None.",
153952efa5d6SRichard Marian Thomaiyar                  }},
154052efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceWhitelistProvisioned",
154152efa5d6SRichard Marian Thomaiyar                  {
154252efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the whitelist "
154352efa5d6SRichard Marian Thomaiyar                      "provisioned state. Only whitelisted commands "
154452efa5d6SRichard Marian Thomaiyar                      "are permitted to execute through the system interface.",
154552efa5d6SRichard Marian Thomaiyar                      "The system interface is in the whitelist provisioned "
154652efa5d6SRichard Marian Thomaiyar                      "state.",
154752efa5d6SRichard Marian Thomaiyar                      "Warning",
154852efa5d6SRichard Marian Thomaiyar                      0,
154952efa5d6SRichard Marian Thomaiyar                      {},
155052efa5d6SRichard Marian Thomaiyar                      "None.",
155152efa5d6SRichard Marian Thomaiyar                  }},
1552bc48a175SJason M. Bills     MessageEntry{"SystemPowerGoodFailed",
1553bc48a175SJason M. Bills                  {
1554bc48a175SJason M. Bills                      "Indicates that the system power good signal failed "
1555bc48a175SJason M. Bills                      "to assert within the specified time (VR failure).",
1556271584abSEd Tanous                      "System power good failed to assert within %1 "
1557bc48a175SJason M. Bills                      "milliseconds (VR failure).",
1558271584abSEd Tanous                      "Critical",
1559271584abSEd Tanous                      1,
1560271584abSEd Tanous                      {"number"},
1561271584abSEd Tanous                      "None.",
1562bc48a175SJason M. Bills                  }},
1563fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
1564fbe8378fSJason M. Bills                  {
1565271584abSEd Tanous                      "Indicates that power was lost while the "
1566fbe8378fSJason M. Bills                      "system was powered on.",
1567271584abSEd Tanous                      "System Power Lost.",
1568271584abSEd Tanous                      "Critical",
1569271584abSEd Tanous                      0,
1570271584abSEd Tanous                      {},
1571271584abSEd Tanous                      "None.",
1572fbe8378fSJason M. Bills                  }},
1573271584abSEd Tanous     MessageEntry{"SystemPowerOffFailed",
1574fbe8378fSJason M. Bills                  {
1575271584abSEd Tanous                      "Indicates that the system failed to power off.",
1576271584abSEd Tanous                      "System Power-Off Failed.",
1577271584abSEd Tanous                      "Critical",
1578271584abSEd Tanous                      0,
1579271584abSEd Tanous                      {},
1580271584abSEd Tanous                      "None.",
1581fbe8378fSJason M. Bills                  }},
1582271584abSEd Tanous     MessageEntry{"SystemPowerOnFailed",
1583fbe8378fSJason M. Bills                  {
1584271584abSEd Tanous                      "Indicates that the system failed to power on.",
1585271584abSEd Tanous                      "System Power-On Failed.",
1586271584abSEd Tanous                      "Critical",
1587271584abSEd Tanous                      0,
1588271584abSEd Tanous                      {},
1589271584abSEd Tanous                      "None.",
1590fbe8378fSJason M. Bills                  }},
159173de092fSJason M. Bills     MessageEntry{
159273de092fSJason M. Bills         "VoltageRegulatorOverheated",
159373de092fSJason M. Bills         {
159473de092fSJason M. Bills             "Indicates that the specified voltage regulator overheated.",
1595271584abSEd Tanous             "%1 Voltage Regulator Overheated.",
1596271584abSEd Tanous             "Critical",
1597271584abSEd Tanous             1,
1598271584abSEd Tanous             {"string"},
1599271584abSEd Tanous             "None.",
160073de092fSJason M. Bills         }},
1601fbe8378fSJason M. Bills };
1602fbe8378fSJason M. Bills } // namespace redfish::message_registries::openbmc
1603