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*8ae37025SChen,Yugang const std::array<MessageEntry, 134> 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         }},
580c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwarePanicReason",
590c0f18e7SAppaRao Puli                  {
600c0f18e7SAppaRao Puli                      "Indicates the reason for BIOS firmware panic.",
610c0f18e7SAppaRao Puli                      "BIOS firmware panic occurred due to %1.",
620c0f18e7SAppaRao Puli                      "Warning",
630c0f18e7SAppaRao Puli                      1,
640c0f18e7SAppaRao Puli                      {
650c0f18e7SAppaRao Puli                          "string",
660c0f18e7SAppaRao Puli                      },
670c0f18e7SAppaRao Puli                      "None.",
680c0f18e7SAppaRao Puli                  }},
690c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwareRecoveryReason",
700c0f18e7SAppaRao Puli                  {
710c0f18e7SAppaRao Puli                      "Indicates the reason for BIOS firmware recovery.",
720c0f18e7SAppaRao Puli                      "BIOS firmware recovery occurred due to %1.",
730c0f18e7SAppaRao Puli                      "Warning",
740c0f18e7SAppaRao Puli                      1,
750c0f18e7SAppaRao Puli                      {
760c0f18e7SAppaRao Puli                          "string",
770c0f18e7SAppaRao Puli                      },
780c0f18e7SAppaRao Puli                      "None.",
790c0f18e7SAppaRao Puli                  }},
800c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwareResiliencyError",
810c0f18e7SAppaRao Puli                  {
820c0f18e7SAppaRao Puli                      "Indicates BIOS firmware encountered resilience error.",
830c0f18e7SAppaRao Puli                      "BIOS firmware resiliency error. Error reason: %1.",
840c0f18e7SAppaRao Puli                      "Critical",
850c0f18e7SAppaRao Puli                      1,
860c0f18e7SAppaRao Puli                      {
870c0f18e7SAppaRao Puli                          "string",
880c0f18e7SAppaRao Puli                      },
890c0f18e7SAppaRao Puli                      "None.",
900c0f18e7SAppaRao 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                  }},
1180c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwarePanicReason",
1190c0f18e7SAppaRao Puli                  {
1200c0f18e7SAppaRao Puli                      "Indicates the reason for last BMC firmware panic.",
1210c0f18e7SAppaRao Puli                      "BMC firmware panic occurred due to %1.",
1220c0f18e7SAppaRao Puli                      "Warning",
1230c0f18e7SAppaRao Puli                      1,
1240c0f18e7SAppaRao Puli                      {
1250c0f18e7SAppaRao Puli                          "string",
1260c0f18e7SAppaRao Puli                      },
1270c0f18e7SAppaRao Puli                      "None.",
1280c0f18e7SAppaRao Puli                  }},
1290c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwareRecoveryReason",
1300c0f18e7SAppaRao Puli                  {
1310c0f18e7SAppaRao Puli                      "Indicates the reason for last BMC firmware recovery.",
1320c0f18e7SAppaRao Puli                      "BMC firmware recovery occurred due to %1.",
1330c0f18e7SAppaRao Puli                      "Warning",
1340c0f18e7SAppaRao Puli                      1,
1350c0f18e7SAppaRao Puli                      {
1360c0f18e7SAppaRao Puli                          "string",
1370c0f18e7SAppaRao Puli                      },
1380c0f18e7SAppaRao Puli                      "None.",
1390c0f18e7SAppaRao Puli                  }},
1400c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwareResiliencyError",
1410c0f18e7SAppaRao Puli                  {
1420c0f18e7SAppaRao Puli                      "Indicates BMC firmware encountered resilience error.",
1430c0f18e7SAppaRao Puli                      "BMC firmware resiliency error. Error reason: %1.",
1440c0f18e7SAppaRao Puli                      "Critical",
1450c0f18e7SAppaRao Puli                      1,
1460c0f18e7SAppaRao Puli                      {
1470c0f18e7SAppaRao Puli                          "string",
1480c0f18e7SAppaRao Puli                      },
1490c0f18e7SAppaRao Puli                      "None.",
1500c0f18e7SAppaRao 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                  }},
1700c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwarePanicReason",
1710c0f18e7SAppaRao Puli                  {
1720c0f18e7SAppaRao Puli                      "Indicates the reason for CPLD firmware panic.",
1730c0f18e7SAppaRao Puli                      "CPLD firmware panic occurred due to %1.",
1740c0f18e7SAppaRao Puli                      "Warning",
1750c0f18e7SAppaRao Puli                      1,
1760c0f18e7SAppaRao Puli                      {
1770c0f18e7SAppaRao Puli                          "string",
1780c0f18e7SAppaRao Puli                      },
1790c0f18e7SAppaRao Puli                      "None.",
1800c0f18e7SAppaRao Puli                  }},
1810c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwareRecoveryReason",
1820c0f18e7SAppaRao Puli                  {
1830c0f18e7SAppaRao Puli                      "Indicates the reason for CPLD firmware recovery.",
1840c0f18e7SAppaRao Puli                      "CPLD firmware recovery occurred due to %1.",
1850c0f18e7SAppaRao Puli                      "Warning",
1860c0f18e7SAppaRao Puli                      1,
1870c0f18e7SAppaRao Puli                      {
1880c0f18e7SAppaRao Puli                          "string",
1890c0f18e7SAppaRao Puli                      },
1900c0f18e7SAppaRao Puli                      "None.",
1910c0f18e7SAppaRao Puli                  }},
1920c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwareResiliencyError",
1930c0f18e7SAppaRao Puli                  {
1940c0f18e7SAppaRao Puli                      "Indicates CPLD firmware encountered resilience error.",
1950c0f18e7SAppaRao Puli                      "CPLD firmware resiliency error. Error reason: %1.",
1960c0f18e7SAppaRao Puli                      "Critical",
1970c0f18e7SAppaRao Puli                      1,
1980c0f18e7SAppaRao Puli                      {
1990c0f18e7SAppaRao Puli                          "string",
2000c0f18e7SAppaRao Puli                      },
2010c0f18e7SAppaRao Puli                      "None.",
2020c0f18e7SAppaRao 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                  }},
241c75f1e9aSJames Feist     MessageEntry{"DriveError",
242c75f1e9aSJames Feist                  {
243c75f1e9aSJames Feist                      "Indicates that a Drive Error occurred of "
244c75f1e9aSJames Feist                      "the specified type or cause.",
245c75f1e9aSJames Feist                      "Drive Error Occurred: %1.",
246c75f1e9aSJames Feist                      "Warning",
247c75f1e9aSJames Feist                      1,
248c75f1e9aSJames Feist                      {"string"},
249c75f1e9aSJames Feist                      "None.",
250c75f1e9aSJames Feist                  }},
251271584abSEd Tanous     MessageEntry{"EventLogCleared",
252fbe8378fSJason M. Bills                  {
253271584abSEd Tanous                      "Indicates that the event log has been cleared.",
254271584abSEd Tanous                      "Event Log Cleared.",
255271584abSEd Tanous                      "OK",
256271584abSEd Tanous                      0,
257271584abSEd Tanous                      {},
258271584abSEd Tanous                      "None.",
259fbe8378fSJason M. Bills                  }},
260271584abSEd Tanous     MessageEntry{"FanInserted",
261fbe8378fSJason M. Bills                  {
262271584abSEd Tanous                      "Indicates that a system fan has been inserted.",
263271584abSEd Tanous                      "%1 inserted.",
264271584abSEd Tanous                      "OK",
265271584abSEd Tanous                      1,
266271584abSEd Tanous                      {"string"},
267271584abSEd Tanous                      "None.",
268fbe8378fSJason M. Bills                  }},
269fbe8378fSJason M. Bills     MessageEntry{"FanRedundancyLost",
270fbe8378fSJason M. Bills                  {
271fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been lost.",
272271584abSEd Tanous                      "Fan redundancy lost.",
273271584abSEd Tanous                      "Warning",
274271584abSEd Tanous                      0,
275271584abSEd Tanous                      {},
276271584abSEd Tanous                      "None.",
277fbe8378fSJason M. Bills                  }},
278271584abSEd Tanous     MessageEntry{"FanRedundancyRegained",
279fbe8378fSJason M. Bills                  {
280fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been regained.",
281271584abSEd Tanous                      "Fan redundancy regained.",
282271584abSEd Tanous                      "OK",
283271584abSEd Tanous                      0,
284271584abSEd Tanous                      {},
285271584abSEd Tanous                      "None.",
286fbe8378fSJason M. Bills                  }},
287271584abSEd Tanous     MessageEntry{"FanRemoved",
288fbe8378fSJason M. Bills                  {
289271584abSEd Tanous                      "Indicates that a system fan has been removed.",
290271584abSEd Tanous                      "%1 removed.",
291271584abSEd Tanous                      "OK",
292271584abSEd Tanous                      1,
293271584abSEd Tanous                      {"string"},
294271584abSEd Tanous                      "None.",
295fbe8378fSJason M. Bills                  }},
296271584abSEd Tanous     MessageEntry{"FirmwareUpdateCompleted",
297fbe8378fSJason M. Bills                  {
298fbe8378fSJason M. Bills                      "Indicates a firmware update has completed successfully.",
299271584abSEd Tanous                      "%1 firmware update to version %2 completed "
300fbe8378fSJason M. Bills                      "successfully.",
301271584abSEd Tanous                      "OK",
302271584abSEd Tanous                      2,
303271584abSEd Tanous                      {"string", "string"},
304271584abSEd Tanous                      "None.",
305fbe8378fSJason M. Bills                  }},
306fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateFailed",
307fbe8378fSJason M. Bills                  {
308271584abSEd Tanous                      "Indicates a firmware update has failed.",
309271584abSEd Tanous                      "%1 firmware update to version %2 failed.",
310271584abSEd Tanous                      "Warning",
311271584abSEd Tanous                      2,
312271584abSEd Tanous                      {"string", "string"},
313271584abSEd Tanous                      "None.",
314fbe8378fSJason M. Bills                  }},
315fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateStarted",
316fbe8378fSJason M. Bills                  {
317271584abSEd Tanous                      "Indicates a firmware update has started.",
318271584abSEd Tanous                      "%1 firmware update to version %2 started.",
319271584abSEd Tanous                      "OK",
320271584abSEd Tanous                      2,
321271584abSEd Tanous                      {"string", "string"},
322271584abSEd Tanous                      "None.",
323fbe8378fSJason M. Bills                  }},
324fbe8378fSJason M. Bills     MessageEntry{
325fbe8378fSJason M. Bills         "GeneralFirmwareSecurityViolation",
326fbe8378fSJason M. Bills         {
327fbe8378fSJason M. Bills             "Indicates a general firmware security violation has occurred.",
328271584abSEd Tanous             "Firmware security violation: %1.",
329271584abSEd Tanous             "Critical",
330271584abSEd Tanous             1,
331271584abSEd Tanous             {"string"},
332271584abSEd Tanous             "None.",
333fbe8378fSJason M. Bills         }},
334271584abSEd Tanous     MessageEntry{"InvalidLoginAttempted",
335fbe8378fSJason M. Bills                  {
336fbe8378fSJason M. Bills                      "Indicates that a login was attempted on the specified "
337fbe8378fSJason M. Bills                      "interface with an invalid username or password.",
338271584abSEd Tanous                      "Invalid username or password attempted on %1.",
339271584abSEd Tanous                      "Warning",
340271584abSEd Tanous                      1,
341271584abSEd Tanous                      {"string"},
342271584abSEd Tanous                      "None.",
343fbe8378fSJason M. Bills                  }},
344fbe8378fSJason M. Bills     MessageEntry{
345d62cec73SJames Feist         "InventoryAdded",
346d62cec73SJames Feist         {
347d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
348d62cec73SJames Feist             "type, and serial number was installed.",
349271584abSEd Tanous             "%1 %2 with serial number %3 was installed.",
350271584abSEd Tanous             "OK",
351271584abSEd Tanous             3,
352271584abSEd Tanous 
353d62cec73SJames Feist             {
354d62cec73SJames Feist                 "string",
355d62cec73SJames Feist                 "string",
356d62cec73SJames Feist                 "string",
357d62cec73SJames Feist             },
358271584abSEd Tanous             "None.",
359d62cec73SJames Feist         }},
360d62cec73SJames Feist     MessageEntry{
361d62cec73SJames Feist         "InventoryRemoved",
362d62cec73SJames Feist         {
363d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
364d62cec73SJames Feist             "type, and serial number was removed.",
365271584abSEd Tanous             "%1 %2 with serial number %3 was removed.",
366271584abSEd Tanous             "OK",
367271584abSEd Tanous             3,
368271584abSEd Tanous 
369d62cec73SJames Feist             {
370d62cec73SJames Feist                 "string",
371d62cec73SJames Feist                 "string",
372d62cec73SJames Feist                 "string",
373d62cec73SJames Feist             },
374271584abSEd Tanous             "None.",
375d62cec73SJames Feist         }},
376d62cec73SJames Feist     MessageEntry{
377fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToHalf",
378fbe8378fSJason M. Bills         {
379fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to half width.",
380271584abSEd Tanous             "Intel UPI link width reduced to half. Node=%1.",
381271584abSEd Tanous             "Warning",
382271584abSEd Tanous             1,
383271584abSEd Tanous 
384fbe8378fSJason M. Bills             {
385fbe8378fSJason M. Bills                 "number",
386fbe8378fSJason M. Bills             },
387271584abSEd Tanous             "None.",
388fbe8378fSJason M. Bills         }},
389fbe8378fSJason M. Bills     MessageEntry{
390fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToQuarter",
391fbe8378fSJason M. Bills         {
392fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to quarter width.",
393271584abSEd Tanous             "Intel UPI link width reduced to quarter. Node=%1.",
394271584abSEd Tanous             "Warning",
395271584abSEd Tanous             1,
396271584abSEd Tanous 
397fbe8378fSJason M. Bills             {
398fbe8378fSJason M. Bills                 "number",
399fbe8378fSJason M. Bills             },
400271584abSEd Tanous             "None.",
401fbe8378fSJason M. Bills         }},
40293a2b2fcSYong Li 
403271584abSEd Tanous     MessageEntry{"IPMIWatchdog",
40493a2b2fcSYong Li                  {
405271584abSEd Tanous                      "Indicates that there is a host watchdog event.",
406271584abSEd Tanous                      "Host Watchdog Event: %1",
407271584abSEd Tanous                      "OK",
408271584abSEd Tanous                      1,
409271584abSEd Tanous 
41093a2b2fcSYong Li                      {
41193a2b2fcSYong Li                          "string",
41293a2b2fcSYong Li                      },
413271584abSEd Tanous                      "None.",
41493a2b2fcSYong Li                  }},
415789771ddSQiang XU     MessageEntry{"LanLost",
416789771ddSQiang XU                  {
417789771ddSQiang XU                      "Indicates that a physical security event "
418789771ddSQiang XU                      "of the LAN leash has lost.",
419789771ddSQiang XU                      "%1 LAN leash lost.",
420789771ddSQiang XU                      "Warning",
421789771ddSQiang XU                      1,
422789771ddSQiang XU                      {
423789771ddSQiang XU                          "string",
424789771ddSQiang XU                      },
425789771ddSQiang XU                      "None.",
426789771ddSQiang XU                  }},
427789771ddSQiang XU     MessageEntry{"LanRegained",
428789771ddSQiang XU                  {
429789771ddSQiang XU                      "Indicates that LAN link status has reconnected.",
430789771ddSQiang XU                      "%1 LAN leash regained.",
431789771ddSQiang XU                      "OK",
432789771ddSQiang XU                      1,
433789771ddSQiang XU                      {
434789771ddSQiang XU                          "string",
435789771ddSQiang XU                      },
436789771ddSQiang XU                      "None.",
437789771ddSQiang XU                  }},
438271584abSEd Tanous     MessageEntry{"LegacyPCIPERR",
439fbe8378fSJason M. Bills                  {
440271584abSEd Tanous                      "Indicates a Legacy PCI PERR.",
441271584abSEd Tanous                      "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
442271584abSEd Tanous                      "Warning",
443271584abSEd Tanous                      3,
444271584abSEd Tanous 
445fbe8378fSJason M. Bills                      {
446fbe8378fSJason M. Bills                          "number",
447fbe8378fSJason M. Bills                          "number",
448fbe8378fSJason M. Bills                          "number",
449fbe8378fSJason M. Bills                      },
450271584abSEd Tanous                      "None.",
451fbe8378fSJason M. Bills                  }},
452271584abSEd Tanous     MessageEntry{"LegacyPCISERR",
453fbe8378fSJason M. Bills                  {
454271584abSEd Tanous                      "Indicates a Legacy PCI SERR.",
455271584abSEd Tanous                      "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
456271584abSEd Tanous                      "Critical",
457271584abSEd Tanous                      3,
458271584abSEd Tanous 
459fbe8378fSJason M. Bills                      {
460fbe8378fSJason M. Bills                          "number",
461fbe8378fSJason M. Bills                          "number",
462fbe8378fSJason M. Bills                          "number",
463fbe8378fSJason M. Bills                      },
464271584abSEd Tanous                      "None.",
465fbe8378fSJason M. Bills                  }},
466fbe8378fSJason M. Bills     MessageEntry{"ManufacturingModeEntered",
467fbe8378fSJason M. Bills                  {
46853d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC entered Factory, "
46953d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
470271584abSEd Tanous                      "Entered Manufacturing Mode.",
47153d9a666SRichard Marian Thomaiyar                      "Critical",
47253d9a666SRichard Marian Thomaiyar                      0,
47353d9a666SRichard Marian Thomaiyar                      {},
47453d9a666SRichard Marian Thomaiyar                      "None.",
47553d9a666SRichard Marian Thomaiyar                  }},
47653d9a666SRichard Marian Thomaiyar     MessageEntry{"ManufacturingModeExited",
47753d9a666SRichard Marian Thomaiyar                  {
47853d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC exited Factory, "
47953d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
48053d9a666SRichard Marian Thomaiyar                      "Exited Manufacturing Mode.",
48153d9a666SRichard Marian Thomaiyar                      "OK",
482271584abSEd Tanous                      0,
483271584abSEd Tanous                      {},
484271584abSEd Tanous                      "None.",
485fbe8378fSJason M. Bills                  }},
4860c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwarePanicReason",
4870c0f18e7SAppaRao Puli                  {
4880c0f18e7SAppaRao Puli                      "Indicates the reason for ME firmware panic.",
4890c0f18e7SAppaRao Puli                      "ME firmware panic occurred due to %1.",
4900c0f18e7SAppaRao Puli                      "Warning",
4910c0f18e7SAppaRao Puli                      1,
4920c0f18e7SAppaRao Puli                      {
4930c0f18e7SAppaRao Puli                          "string",
4940c0f18e7SAppaRao Puli                      },
4950c0f18e7SAppaRao Puli                      "None.",
4960c0f18e7SAppaRao Puli                  }},
4970c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwareRecoveryReason",
4980c0f18e7SAppaRao Puli                  {
4990c0f18e7SAppaRao Puli                      "Indicates the reason for ME firmware recovery.",
5000c0f18e7SAppaRao Puli                      "ME firmware recovery occurred due to %1.",
5010c0f18e7SAppaRao Puli                      "Warning",
5020c0f18e7SAppaRao Puli                      1,
5030c0f18e7SAppaRao Puli                      {
5040c0f18e7SAppaRao Puli                          "string",
5050c0f18e7SAppaRao Puli                      },
5060c0f18e7SAppaRao Puli                      "None.",
5070c0f18e7SAppaRao Puli                  }},
5080c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwareResiliencyError",
5090c0f18e7SAppaRao Puli                  {
5100c0f18e7SAppaRao Puli                      "Indicates ME firmware encountered resilience error.",
5110c0f18e7SAppaRao Puli                      "ME firmware resiliency error. Error reason: %1.",
5120c0f18e7SAppaRao Puli                      "Critical",
5130c0f18e7SAppaRao Puli                      1,
5140c0f18e7SAppaRao Puli                      {
5150c0f18e7SAppaRao Puli                          "string",
5160c0f18e7SAppaRao Puli                      },
5170c0f18e7SAppaRao Puli                      "None.",
5180c0f18e7SAppaRao Puli                  }},
519fbe8378fSJason M. Bills     MessageEntry{"MemoryECCCorrectable",
520fbe8378fSJason M. Bills                  {
521271584abSEd Tanous                      "Indicates a Correctable Memory ECC error.",
522271584abSEd Tanous                      "Memory ECC correctable error. Socket=%1 "
523fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Rank=%4.",
524271584abSEd Tanous                      "Warning",
525271584abSEd Tanous                      4,
526271584abSEd Tanous 
527fbe8378fSJason M. Bills                      {
528fbe8378fSJason M. Bills                          "number",
529fbe8378fSJason M. Bills                          "string",
530fbe8378fSJason M. Bills                          "number",
531fbe8378fSJason M. Bills                          "number",
532fbe8378fSJason M. Bills                      },
533271584abSEd Tanous                      "None.",
534fbe8378fSJason M. Bills                  }},
535271584abSEd Tanous     MessageEntry{"MemoryECCUncorrectable",
536fbe8378fSJason M. Bills                  {
537271584abSEd Tanous                      "Indicates an Uncorrectable Memory ECC error.",
538271584abSEd Tanous                      "Memory ECC uncorrectable error. Socket=%1 Channel=%2 "
539fbe8378fSJason M. Bills                      "DIMM=%3 Rank=%4.",
540271584abSEd Tanous                      "Critical",
541271584abSEd Tanous                      4,
542271584abSEd Tanous 
543fbe8378fSJason M. Bills                      {
544fbe8378fSJason M. Bills                          "number",
545fbe8378fSJason M. Bills                          "string",
546fbe8378fSJason M. Bills                          "number",
547fbe8378fSJason M. Bills                          "number",
548fbe8378fSJason M. Bills                      },
549271584abSEd Tanous                      "None.",
550fbe8378fSJason M. Bills                  }},
551271584abSEd Tanous     MessageEntry{"MemoryParityCommandAndAddress",
552fbe8378fSJason M. Bills                  {
553271584abSEd Tanous                      "Indicates a Command and Address parity error.",
554271584abSEd Tanous                      "Command and Address parity error. Socket=%1 Channel=%2 "
555fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
556271584abSEd Tanous                      "Critical",
557271584abSEd Tanous                      5,
558271584abSEd Tanous 
559fbe8378fSJason M. Bills                      {
560fbe8378fSJason M. Bills                          "number",
561fbe8378fSJason M. Bills                          "string",
562fbe8378fSJason M. Bills                          "number",
563fbe8378fSJason M. Bills                          "number",
564fbe8378fSJason M. Bills                          "number",
565fbe8378fSJason M. Bills                      },
566271584abSEd Tanous                      "None.",
567fbe8378fSJason M. Bills                  }},
568fbe8378fSJason M. Bills     MessageEntry{"MemoryParityNotKnown",
569fbe8378fSJason M. Bills                  {
570271584abSEd Tanous                      "Indicates an unknown parity error.",
571271584abSEd Tanous                      "Memory parity error. Socket=%1 Channel=%2 "
572fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
573271584abSEd Tanous                      "Critical",
574271584abSEd Tanous                      5,
575271584abSEd Tanous 
576fbe8378fSJason M. Bills                      {
577fbe8378fSJason M. Bills                          "number",
578fbe8378fSJason M. Bills                          "string",
579fbe8378fSJason M. Bills                          "number",
580fbe8378fSJason M. Bills                          "number",
581fbe8378fSJason M. Bills                          "number",
582fbe8378fSJason M. Bills                      },
583271584abSEd Tanous                      "None.",
584fbe8378fSJason M. Bills                  }},
585271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationDisabled",
586fbe8378fSJason M. Bills                  {
587fbe8378fSJason M. Bills                      "Indicates Memory RAS Disabled Configuration Status.",
588271584abSEd Tanous                      "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
589271584abSEd Tanous                      "OK",
590271584abSEd Tanous                      2,
591271584abSEd Tanous 
592fbe8378fSJason M. Bills                      {
593fbe8378fSJason M. Bills                          "string",
594fbe8378fSJason M. Bills                          "string",
595fbe8378fSJason M. Bills                      },
596271584abSEd Tanous                      "None.",
597fbe8378fSJason M. Bills                  }},
598271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationEnabled",
599fbe8378fSJason M. Bills                  {
600271584abSEd Tanous                      "Indicates Memory RAS Enabled Configuration Status.",
601271584abSEd Tanous                      "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
602271584abSEd Tanous                      "OK",
603271584abSEd Tanous                      2,
604271584abSEd Tanous 
605fbe8378fSJason M. Bills                      {
606fbe8378fSJason M. Bills                          "string",
607fbe8378fSJason M. Bills                          "string",
608fbe8378fSJason M. Bills                      },
609271584abSEd Tanous                      "None.",
610fbe8378fSJason M. Bills                  }},
611271584abSEd Tanous     MessageEntry{"MemoryRASModeDisabled",
612fbe8378fSJason M. Bills                  {
613271584abSEd Tanous                      "Indicates Memory RAS Disabled Mode Selection.",
614271584abSEd Tanous                      "Memory RAS Mode Select Disabled. Prior Mode=%1 "
615fbe8378fSJason M. Bills                      "Selected Mode=%2.",
616271584abSEd Tanous                      "OK",
617271584abSEd Tanous                      2,
618271584abSEd Tanous 
619fbe8378fSJason M. Bills                      {
620fbe8378fSJason M. Bills                          "string",
621fbe8378fSJason M. Bills                          "string",
622fbe8378fSJason M. Bills                      },
623271584abSEd Tanous                      "None.",
624fbe8378fSJason M. Bills                  }},
625271584abSEd Tanous     MessageEntry{"MemoryRASModeEnabled",
626fbe8378fSJason M. Bills                  {
627271584abSEd Tanous                      "Indicates Memory RAS Enabled Mode Selection.",
628271584abSEd Tanous                      "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected "
629fbe8378fSJason M. Bills                      "Mode=%2.",
630271584abSEd Tanous                      "OK",
631271584abSEd Tanous                      2,
632271584abSEd Tanous 
633fbe8378fSJason M. Bills                      {
634fbe8378fSJason M. Bills                          "string",
635fbe8378fSJason M. Bills                          "string",
636fbe8378fSJason M. Bills                      },
637271584abSEd Tanous                      "None.",
638fbe8378fSJason M. Bills                  }},
639271584abSEd Tanous     MessageEntry{"MemoryThermTrip",
640fbe8378fSJason M. Bills                  {
641fbe8378fSJason M. Bills                      "Indicates that the system memory ThermTrip is asserted.",
642271584abSEd Tanous                      "Memory ThermTrip asserted.",
643271584abSEd Tanous                      "Critical",
644271584abSEd Tanous                      0,
645271584abSEd Tanous                      {},
646271584abSEd Tanous                      "None.",
647fbe8378fSJason M. Bills                  }},
648271584abSEd Tanous     MessageEntry{"MirroringRedundancyDegraded",
649fbe8378fSJason M. Bills                  {
650fbe8378fSJason M. Bills                      "Indicates the mirroring redundancy state is degraded.",
651271584abSEd Tanous                      "Mirroring redundancy state degraded. Socket=%1 "
652fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
653271584abSEd Tanous                      "Warning",
654271584abSEd Tanous                      5,
655271584abSEd Tanous 
656fbe8378fSJason M. Bills                      {
657fbe8378fSJason M. Bills                          "number",
658fbe8378fSJason M. Bills                          "string",
659fbe8378fSJason M. Bills                          "number",
660fbe8378fSJason M. Bills                          "number",
661fbe8378fSJason M. Bills                          "number",
662fbe8378fSJason M. Bills                      },
663271584abSEd Tanous                      "None.",
664fbe8378fSJason M. Bills                  }},
665fbe8378fSJason M. Bills     MessageEntry{
666fbe8378fSJason M. Bills         "MirroringRedundancyFull",
667fbe8378fSJason M. Bills         {
668fbe8378fSJason M. Bills             "Indicates the mirroring redundancy state is fully redundant.",
669271584abSEd Tanous             "Mirroring redundancy state fully redundant. Socket=%1 "
670fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
671271584abSEd Tanous             "OK",
672271584abSEd Tanous             5,
673271584abSEd Tanous 
674fbe8378fSJason M. Bills             {
675fbe8378fSJason M. Bills                 "number",
676fbe8378fSJason M. Bills                 "string",
677fbe8378fSJason M. Bills                 "number",
678fbe8378fSJason M. Bills                 "number",
679fbe8378fSJason M. Bills                 "number",
680fbe8378fSJason M. Bills             },
681271584abSEd Tanous             "None.",
682fbe8378fSJason M. Bills         }},
683271584abSEd Tanous     MessageEntry{"NMIButtonPressed",
684fbe8378fSJason M. Bills                  {
685271584abSEd Tanous                      "Indicates that the NMI button was pressed.",
686271584abSEd Tanous                      "NMI Button Pressed.",
687271584abSEd Tanous                      "Critical",
688271584abSEd Tanous                      0,
689271584abSEd Tanous                      {},
690271584abSEd Tanous                      "None.",
691fbe8378fSJason M. Bills                  }},
692b76f9ca1SChen,Yugang     MessageEntry{"NMIDiagnosticInterrupt",
693b76f9ca1SChen,Yugang                  {
694271584abSEd Tanous                      "Indicates that an NMI Diagnostic "
695b76f9ca1SChen,Yugang                      "Interrupt has been generated.",
696271584abSEd Tanous                      "NMI Diagnostic Interrupt.",
697271584abSEd Tanous                      "Critical",
698271584abSEd Tanous                      0,
699271584abSEd Tanous                      {},
700271584abSEd Tanous                      "None.",
701b76f9ca1SChen,Yugang                  }},
702271584abSEd Tanous     MessageEntry{"PCIeCorrectableAdvisoryNonFatal",
703fbe8378fSJason M. Bills                  {
704fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Advisory Non-fatal Error.",
705271584abSEd Tanous                      "PCIe Correctable Advisory Non-fatal Error. Bus=%1 "
706fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
707271584abSEd Tanous                      "Warning",
708271584abSEd Tanous                      3,
709271584abSEd Tanous 
710fbe8378fSJason M. Bills                      {
711fbe8378fSJason M. Bills                          "number",
712fbe8378fSJason M. Bills                          "number",
713fbe8378fSJason M. Bills                          "number",
714fbe8378fSJason M. Bills                      },
715271584abSEd Tanous                      "None.",
716fbe8378fSJason M. Bills                  }},
717271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadDLLP",
718fbe8378fSJason M. Bills                  {
719271584abSEd Tanous                      "Indicates a PCIe Correctable Bad DLLP Error.",
720271584abSEd Tanous 
721fbe8378fSJason M. Bills                      "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
722271584abSEd Tanous                      "Warning",
723271584abSEd Tanous                      3,
724271584abSEd Tanous 
725fbe8378fSJason M. Bills                      {
726fbe8378fSJason M. Bills                          "number",
727fbe8378fSJason M. Bills                          "number",
728fbe8378fSJason M. Bills                          "number",
729fbe8378fSJason M. Bills                      },
730271584abSEd Tanous                      "None.",
731fbe8378fSJason M. Bills                  }},
732271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadTLP",
733fbe8378fSJason M. Bills                  {
734271584abSEd Tanous                      "Indicates a PCIe Correctable Bad TLP Error.",
735271584abSEd Tanous 
736fbe8378fSJason M. Bills                      "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
737271584abSEd Tanous                      "Warning",
738271584abSEd Tanous                      3,
739271584abSEd Tanous 
740fbe8378fSJason M. Bills                      {
741fbe8378fSJason M. Bills                          "number",
742fbe8378fSJason M. Bills                          "number",
743fbe8378fSJason M. Bills                          "number",
744fbe8378fSJason M. Bills                      },
745271584abSEd Tanous                      "None.",
746fbe8378fSJason M. Bills                  }},
747271584abSEd Tanous     MessageEntry{"PCIeCorrectableHeaderLogOverflow",
748fbe8378fSJason M. Bills                  {
749fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Header Log Overflow Error.",
750271584abSEd Tanous                      "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 "
751fbe8378fSJason M. Bills                      "Function=%3.",
752271584abSEd Tanous                      "Warning",
753271584abSEd Tanous                      3,
754271584abSEd Tanous 
755fbe8378fSJason M. Bills                      {
756fbe8378fSJason M. Bills                          "number",
757fbe8378fSJason M. Bills                          "number",
758fbe8378fSJason M. Bills                          "number",
759fbe8378fSJason M. Bills                      },
760271584abSEd Tanous                      "None.",
761fbe8378fSJason M. Bills                  }},
762271584abSEd Tanous     MessageEntry{"PCIeCorrectableInternal",
763fbe8378fSJason M. Bills                  {
764271584abSEd Tanous                      "Indicates a PCIe Correctable Internal Error.",
765271584abSEd Tanous                      "PCIe Correctable Internal Error. Bus=%1 Device=%2 "
766fbe8378fSJason M. Bills                      "Function=%3.",
767271584abSEd Tanous                      "Warning",
768271584abSEd Tanous                      3,
769271584abSEd Tanous 
770fbe8378fSJason M. Bills                      {
771fbe8378fSJason M. Bills                          "number",
772fbe8378fSJason M. Bills                          "number",
773fbe8378fSJason M. Bills                          "number",
774fbe8378fSJason M. Bills                      },
775271584abSEd Tanous                      "None.",
776fbe8378fSJason M. Bills                  }},
777fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableLinkBWChanged",
778fbe8378fSJason M. Bills                  {
779fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Link BW Changed Error.",
780271584abSEd Tanous                      "PCIe Correctable Link BW Changed. Bus=%1 "
781fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
782271584abSEd Tanous                      "Warning",
783271584abSEd Tanous                      3,
784271584abSEd Tanous 
785fbe8378fSJason M. Bills                      {
786fbe8378fSJason M. Bills                          "number",
787fbe8378fSJason M. Bills                          "number",
788fbe8378fSJason M. Bills                          "number",
789fbe8378fSJason M. Bills                      },
790271584abSEd Tanous                      "None.",
791fbe8378fSJason M. Bills                  }},
792271584abSEd Tanous     MessageEntry{"PCIeCorrectableReceiverError",
793fbe8378fSJason M. Bills                  {
794271584abSEd Tanous                      "Indicates a PCIe Correctable Receiver Error.",
795271584abSEd Tanous                      "PCIe Correctable Receiver Error. Bus=%1 Device=%2 "
796fbe8378fSJason M. Bills                      "Function=%3.",
797271584abSEd Tanous                      "Warning",
798271584abSEd Tanous                      3,
799271584abSEd Tanous 
800fbe8378fSJason M. Bills                      {
801fbe8378fSJason M. Bills                          "number",
802fbe8378fSJason M. Bills                          "number",
803fbe8378fSJason M. Bills                          "number",
804fbe8378fSJason M. Bills                      },
805271584abSEd Tanous                      "None.",
806fbe8378fSJason M. Bills                  }},
807271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayNumRollover",
808fbe8378fSJason M. Bills                  {
809271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Num Rollover.",
810271584abSEd Tanous                      "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 "
811fbe8378fSJason M. Bills                      "Function=%3.",
812271584abSEd Tanous                      "Warning",
813271584abSEd Tanous                      3,
814271584abSEd Tanous 
815fbe8378fSJason M. Bills                      {
816fbe8378fSJason M. Bills                          "number",
817fbe8378fSJason M. Bills                          "number",
818fbe8378fSJason M. Bills                          "number",
819fbe8378fSJason M. Bills                      },
820271584abSEd Tanous                      "None.",
821fbe8378fSJason M. Bills                  }},
822271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayTimerTimeout",
823fbe8378fSJason M. Bills                  {
824271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Timer Timeout.",
825271584abSEd Tanous                      "PCIe Correctable Replay Timer Timeout. Bus=%1 "
826fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
827271584abSEd Tanous                      "Warning",
828271584abSEd Tanous                      3,
829271584abSEd Tanous 
830fbe8378fSJason M. Bills                      {
831fbe8378fSJason M. Bills                          "number",
832fbe8378fSJason M. Bills                          "number",
833fbe8378fSJason M. Bills                          "number",
834fbe8378fSJason M. Bills                      },
835271584abSEd Tanous                      "None.",
836fbe8378fSJason M. Bills                  }},
837fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableUnspecifiedAERError",
838fbe8378fSJason M. Bills                  {
839fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Unspecified AER Error.",
840271584abSEd Tanous                      "PCIe Correctable Unspecified AER Error. "
841fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
842271584abSEd Tanous                      "Warning",
843271584abSEd Tanous                      3,
844271584abSEd Tanous 
845fbe8378fSJason M. Bills                      {
846fbe8378fSJason M. Bills                          "number",
847fbe8378fSJason M. Bills                          "number",
848fbe8378fSJason M. Bills                          "number",
849fbe8378fSJason M. Bills                      },
850271584abSEd Tanous                      "None.",
851fbe8378fSJason M. Bills                  }},
852271584abSEd Tanous     MessageEntry{"PCIeFatalACSViolation",
853fbe8378fSJason M. Bills                  {
854271584abSEd Tanous                      "Indicates a PCIe ACS Violation Error.",
855271584abSEd Tanous 
856fbe8378fSJason M. Bills                      "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
857271584abSEd Tanous                      "Error",
858271584abSEd Tanous                      3,
859271584abSEd Tanous 
860fbe8378fSJason M. Bills                      {
861fbe8378fSJason M. Bills                          "number",
862fbe8378fSJason M. Bills                          "number",
863fbe8378fSJason M. Bills                          "number",
864fbe8378fSJason M. Bills                      },
865271584abSEd Tanous                      "None.",
866fbe8378fSJason M. Bills                  }},
867271584abSEd Tanous     MessageEntry{"PCIeFatalAtomicEgressBlocked",
868fbe8378fSJason M. Bills                  {
869271584abSEd Tanous                      "Indicates a PCIe Atomic Egress Blocked Error.",
870271584abSEd Tanous                      "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 "
871fbe8378fSJason M. Bills                      "Function=%3.",
872271584abSEd Tanous                      "Error",
873271584abSEd Tanous                      3,
874271584abSEd Tanous 
875fbe8378fSJason M. Bills                      {
876fbe8378fSJason M. Bills                          "number",
877fbe8378fSJason M. Bills                          "number",
878fbe8378fSJason M. Bills                          "number",
879fbe8378fSJason M. Bills                      },
880271584abSEd Tanous                      "None.",
881fbe8378fSJason M. Bills                  }},
882fbe8378fSJason M. Bills     MessageEntry{
883fbe8378fSJason M. Bills         "PCIeFatalCompleterAbort",
884fbe8378fSJason M. Bills         {
885271584abSEd Tanous             "Indicates a PCIe Completer Abort Error.",
886271584abSEd Tanous 
887fbe8378fSJason M. Bills             "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
888271584abSEd Tanous             "Error",
889271584abSEd Tanous             3,
890271584abSEd Tanous 
891fbe8378fSJason M. Bills             {
892fbe8378fSJason M. Bills                 "number",
893fbe8378fSJason M. Bills                 "number",
894fbe8378fSJason M. Bills                 "number",
895fbe8378fSJason M. Bills             },
896271584abSEd Tanous             "None.",
897fbe8378fSJason M. Bills         }},
898fbe8378fSJason M. Bills     MessageEntry{
899fbe8378fSJason M. Bills         "PCIeFatalCompletionTimeout",
900fbe8378fSJason M. Bills         {
901271584abSEd Tanous             "Indicates a PCIe Completion Timeout Error.",
902271584abSEd Tanous 
903fbe8378fSJason M. Bills             "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
904271584abSEd Tanous             "Error",
905271584abSEd Tanous             3,
906271584abSEd Tanous 
907fbe8378fSJason M. Bills             {
908fbe8378fSJason M. Bills                 "number",
909fbe8378fSJason M. Bills                 "number",
910fbe8378fSJason M. Bills                 "number",
911fbe8378fSJason M. Bills             },
912271584abSEd Tanous             "None.",
913fbe8378fSJason M. Bills         }},
914fbe8378fSJason M. Bills     MessageEntry{
915fbe8378fSJason M. Bills         "PCIeFatalDataLinkLayerProtocol",
916fbe8378fSJason M. Bills         {
917271584abSEd Tanous             "Indicates a PCIe Data Link Layer Protocol Error.",
918271584abSEd Tanous 
919fbe8378fSJason M. Bills             "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 "
920fbe8378fSJason M. Bills             "Function=%3.",
921271584abSEd Tanous             "Error",
922271584abSEd Tanous             3,
923271584abSEd Tanous 
924fbe8378fSJason M. Bills             {
925fbe8378fSJason M. Bills                 "number",
926fbe8378fSJason M. Bills                 "number",
927fbe8378fSJason M. Bills                 "number",
928fbe8378fSJason M. Bills             },
929271584abSEd Tanous             "None.",
930fbe8378fSJason M. Bills         }},
931271584abSEd Tanous     MessageEntry{"PCIeFatalECRCError",
932fbe8378fSJason M. Bills                  {
933271584abSEd Tanous                      "Indicates a PCIe ECRC Error.",
934271584abSEd Tanous                      "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
935271584abSEd Tanous                      "Error",
936271584abSEd Tanous                      3,
937271584abSEd Tanous 
938fbe8378fSJason M. Bills                      {
939fbe8378fSJason M. Bills                          "number",
940fbe8378fSJason M. Bills                          "number",
941fbe8378fSJason M. Bills                          "number",
942fbe8378fSJason M. Bills                      },
943271584abSEd Tanous                      "None.",
944fbe8378fSJason M. Bills                  }},
945271584abSEd Tanous     MessageEntry{"PCIeFatalFlowControlProtocol",
946fbe8378fSJason M. Bills                  {
947271584abSEd Tanous                      "Indicates a PCIe Flow Control Protocol Error.",
948271584abSEd Tanous 
949fbe8378fSJason M. Bills                      "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 "
950fbe8378fSJason M. Bills                      "Function=%3.",
951271584abSEd Tanous                      "Error",
952271584abSEd Tanous                      3,
953271584abSEd Tanous 
954fbe8378fSJason M. Bills                      {
955fbe8378fSJason M. Bills                          "number",
956fbe8378fSJason M. Bills                          "number",
957fbe8378fSJason M. Bills                          "number",
958fbe8378fSJason M. Bills                      },
959271584abSEd Tanous                      "None.",
960fbe8378fSJason M. Bills                  }},
961fbe8378fSJason M. Bills     MessageEntry{
962fbe8378fSJason M. Bills         "PCIeFatalMalformedTLP",
963fbe8378fSJason M. Bills         {
964271584abSEd Tanous             "Indicates a PCIe Malformed TLP Error.",
965271584abSEd Tanous 
966fbe8378fSJason M. Bills             "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
967271584abSEd Tanous             "Error",
968271584abSEd Tanous             3,
969271584abSEd Tanous 
970fbe8378fSJason M. Bills             {
971fbe8378fSJason M. Bills                 "number",
972fbe8378fSJason M. Bills                 "number",
973fbe8378fSJason M. Bills                 "number",
974fbe8378fSJason M. Bills             },
975271584abSEd Tanous             "None.",
976fbe8378fSJason M. Bills         }},
977fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalMCBlockedTLP",
978fbe8378fSJason M. Bills                  {
979271584abSEd Tanous                      "Indicates a PCIe MC Blocked TLP Error.",
980271584abSEd Tanous                      "PCIe Fatal MC Blocked TLP Error. Bus=%1 "
981fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
982271584abSEd Tanous                      "Error",
983271584abSEd Tanous                      3,
984271584abSEd Tanous 
985fbe8378fSJason M. Bills                      {
986fbe8378fSJason M. Bills                          "number",
987fbe8378fSJason M. Bills                          "number",
988fbe8378fSJason M. Bills                          "number",
989fbe8378fSJason M. Bills                      },
990271584abSEd Tanous                      "None.",
991fbe8378fSJason M. Bills                  }},
992fbe8378fSJason M. Bills     MessageEntry{
993fbe8378fSJason M. Bills         "PCIeFatalPoisonedTLP",
994fbe8378fSJason M. Bills         {
995271584abSEd Tanous             "Indicates a PCIe Poisoned TLP Error.",
996271584abSEd Tanous 
997fbe8378fSJason M. Bills             "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.",
998271584abSEd Tanous             "Error",
999271584abSEd Tanous             3,
1000271584abSEd Tanous 
1001fbe8378fSJason M. Bills             {
1002fbe8378fSJason M. Bills                 "number",
1003fbe8378fSJason M. Bills                 "number",
1004fbe8378fSJason M. Bills                 "number",
1005fbe8378fSJason M. Bills             },
1006271584abSEd Tanous             "None.",
1007fbe8378fSJason M. Bills         }},
1008271584abSEd Tanous     MessageEntry{"PCIeFatalReceiverBufferOverflow",
1009fbe8378fSJason M. Bills                  {
1010271584abSEd Tanous                      "Indicates a PCIe Receiver Buffer Overflow Error.",
1011271584abSEd Tanous                      "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 "
1012fbe8378fSJason M. Bills                      "Function=%3.",
1013271584abSEd Tanous                      "Error",
1014271584abSEd Tanous                      3,
1015271584abSEd Tanous 
1016fbe8378fSJason M. Bills                      {
1017fbe8378fSJason M. Bills                          "number",
1018fbe8378fSJason M. Bills                          "number",
1019fbe8378fSJason M. Bills                          "number",
1020fbe8378fSJason M. Bills                      },
1021271584abSEd Tanous                      "None.",
1022fbe8378fSJason M. Bills                  }},
1023fbe8378fSJason M. Bills     MessageEntry{
102414c8aee2SEd Tanous         "PCIeFatalReceivedErrNonFatalMessage",
1025fbe8378fSJason M. Bills         {
1026fbe8378fSJason M. Bills             "Indicates a PCIe Received ERR_NONFATAL Message Error.",
1027271584abSEd Tanous 
1028fbe8378fSJason M. Bills             "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 "
1029fbe8378fSJason M. Bills             "Function=%3.",
1030271584abSEd Tanous             "Error",
1031271584abSEd Tanous             3,
1032271584abSEd Tanous 
1033fbe8378fSJason M. Bills             {
1034fbe8378fSJason M. Bills                 "number",
1035fbe8378fSJason M. Bills                 "number",
1036fbe8378fSJason M. Bills                 "number",
1037fbe8378fSJason M. Bills             },
1038271584abSEd Tanous             "None.",
1039fbe8378fSJason M. Bills         }},
1040fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream",
1041fbe8378fSJason M. Bills                  {
1042271584abSEd Tanous                      "Indicates a PCIe Received Fatal Message "
1043fbe8378fSJason M. Bills                      "From Downstream Error.",
1044271584abSEd Tanous 
1045fbe8378fSJason M. Bills                      "PCIe Fatal Received Fatal Message From Downstream. "
1046fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
1047271584abSEd Tanous                      "Error",
1048271584abSEd Tanous                      3,
1049271584abSEd Tanous 
1050fbe8378fSJason M. Bills                      {
1051fbe8378fSJason M. Bills                          "number",
1052fbe8378fSJason M. Bills                          "number",
1053fbe8378fSJason M. Bills                          "number",
1054fbe8378fSJason M. Bills                      },
1055271584abSEd Tanous                      "None.",
1056fbe8378fSJason M. Bills                  }},
1057271584abSEd Tanous     MessageEntry{"PCIeFatalSurpriseLinkDown",
1058fbe8378fSJason M. Bills                  {
1059271584abSEd Tanous                      "Indicates a PCIe Surprise Link Down Error.",
1060271584abSEd Tanous                      "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 "
1061fbe8378fSJason M. Bills                      "Function=%3.",
1062271584abSEd Tanous                      "Error",
1063271584abSEd Tanous                      3,
1064271584abSEd Tanous 
1065fbe8378fSJason M. Bills                      {
1066fbe8378fSJason M. Bills                          "number",
1067fbe8378fSJason M. Bills                          "number",
1068fbe8378fSJason M. Bills                          "number",
1069fbe8378fSJason M. Bills                      },
1070271584abSEd Tanous                      "None.",
1071fbe8378fSJason M. Bills                  }},
1072271584abSEd Tanous     MessageEntry{"PCIeFatalTLPPrefixBlocked",
1073fbe8378fSJason M. Bills                  {
1074271584abSEd Tanous                      "Indicates a PCIe TLP Prefix Blocked Error.",
1075271584abSEd Tanous                      "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 "
1076fbe8378fSJason M. Bills                      "Function=%3.",
1077271584abSEd Tanous                      "Error",
1078271584abSEd Tanous                      3,
1079271584abSEd Tanous 
1080fbe8378fSJason M. Bills                      {
1081fbe8378fSJason M. Bills                          "number",
1082fbe8378fSJason M. Bills                          "number",
1083fbe8378fSJason M. Bills                          "number",
1084fbe8378fSJason M. Bills                      },
1085271584abSEd Tanous                      "None.",
1086fbe8378fSJason M. Bills                  }},
1087fbe8378fSJason M. Bills     MessageEntry{
1088fbe8378fSJason M. Bills         "PCIeFatalUncorrectableInternal",
1089fbe8378fSJason M. Bills         {
1090271584abSEd Tanous             "Indicates a PCIe Uncorrectable Internal Error.",
1091271584abSEd Tanous 
1092fbe8378fSJason M. Bills             "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 "
1093fbe8378fSJason M. Bills             "Function=%3.",
1094271584abSEd Tanous             "Error",
1095271584abSEd Tanous             3,
1096271584abSEd Tanous 
1097fbe8378fSJason M. Bills             {
1098fbe8378fSJason M. Bills                 "number",
1099fbe8378fSJason M. Bills                 "number",
1100fbe8378fSJason M. Bills                 "number",
1101fbe8378fSJason M. Bills             },
1102271584abSEd Tanous             "None.",
1103fbe8378fSJason M. Bills         }},
1104271584abSEd Tanous     MessageEntry{"PCIeFatalUnexpectedCompletion",
1105fbe8378fSJason M. Bills                  {
1106271584abSEd Tanous                      "Indicates a PCIe Unexpected Completion Error.",
1107271584abSEd Tanous                      "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 "
1108fbe8378fSJason M. Bills                      "Function=%3.",
1109271584abSEd Tanous                      "Error",
1110271584abSEd Tanous                      3,
1111271584abSEd Tanous 
1112fbe8378fSJason M. Bills                      {
1113fbe8378fSJason M. Bills                          "number",
1114fbe8378fSJason M. Bills                          "number",
1115fbe8378fSJason M. Bills                          "number",
1116fbe8378fSJason M. Bills                      },
1117271584abSEd Tanous                      "None.",
1118fbe8378fSJason M. Bills                  }},
1119271584abSEd Tanous     MessageEntry{"PCIeFatalUnspecifiedNonAERFatalError",
1120fbe8378fSJason M. Bills                  {
1121271584abSEd Tanous                      "Indicates a PCIe Unspecified Non-AER Fatal Error.",
1122271584abSEd Tanous                      "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 "
1123fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1124271584abSEd Tanous                      "Error",
1125271584abSEd Tanous                      3,
1126271584abSEd Tanous 
1127fbe8378fSJason M. Bills                      {
1128fbe8378fSJason M. Bills                          "number",
1129fbe8378fSJason M. Bills                          "number",
1130fbe8378fSJason M. Bills                          "number",
1131fbe8378fSJason M. Bills                      },
1132271584abSEd Tanous                      "None.",
1133fbe8378fSJason M. Bills                  }},
1134fbe8378fSJason M. Bills     MessageEntry{
1135fbe8378fSJason M. Bills         "PCIeFatalUnsupportedRequest",
1136fbe8378fSJason M. Bills         {
1137271584abSEd Tanous             "Indicates a PCIe Unsupported Request Error.",
1138271584abSEd Tanous 
1139fbe8378fSJason M. Bills             "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
1140271584abSEd Tanous             "Error",
1141271584abSEd Tanous             3,
1142271584abSEd Tanous 
1143fbe8378fSJason M. Bills             {
1144fbe8378fSJason M. Bills                 "number",
1145fbe8378fSJason M. Bills                 "number",
1146fbe8378fSJason M. Bills                 "number",
1147fbe8378fSJason M. Bills             },
1148271584abSEd Tanous             "None.",
1149fbe8378fSJason M. Bills         }},
1150271584abSEd Tanous     MessageEntry{"PowerButtonPressed",
1151fbe8378fSJason M. Bills                  {
1152271584abSEd Tanous                      "Indicates that the power button was pressed.",
1153271584abSEd Tanous                      "Power Button Pressed.",
1154271584abSEd Tanous                      "OK",
1155271584abSEd Tanous                      0,
1156271584abSEd Tanous                      {},
1157271584abSEd Tanous                      "None.",
1158fbe8378fSJason M. Bills                  }},
1159dd118a2eSJason M. Bills     MessageEntry{"PowerRestorePolicyApplied",
1160dd118a2eSJason M. Bills                  {
1161271584abSEd Tanous                      "Indicates that power was restored and the "
1162dd118a2eSJason M. Bills                      "BMC has applied the restore policy.",
1163271584abSEd Tanous                      "Power restore policy applied.",
1164271584abSEd Tanous                      "OK",
1165271584abSEd Tanous                      0,
1166271584abSEd Tanous                      {},
1167271584abSEd Tanous                      "None.",
1168dd118a2eSJason M. Bills                  }},
1169271584abSEd Tanous     MessageEntry{"PowerSupplyConfigurationError",
1170fbe8378fSJason M. Bills                  {
1171271584abSEd Tanous                      "Indicates an error in power supply configuration.",
1172271584abSEd Tanous                      "Power supply %1 configuration error.",
1173271584abSEd Tanous                      "Critical",
1174271584abSEd Tanous                      1,
1175271584abSEd Tanous                      {"string"},
1176271584abSEd Tanous                      "None.",
1177fbe8378fSJason M. Bills                  }},
1178fbe8378fSJason M. Bills     MessageEntry{
1179fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
1180fbe8378fSJason M. Bills         {
1181fbe8378fSJason M. Bills             "Indicates that the specified power supply fan has failed.",
1182271584abSEd Tanous             "Power supply %1 fan %2 failed.",
1183271584abSEd Tanous             "Critical",
1184271584abSEd Tanous             2,
1185271584abSEd Tanous             {"string", "string"},
1186271584abSEd Tanous             "None.",
1187fbe8378fSJason M. Bills         }},
1188dac62eefSCheng C Yang     MessageEntry{
1189dac62eefSCheng C Yang         "PowerSupplyFanRecovered",
1190dac62eefSCheng C Yang         {
1191dac62eefSCheng C Yang             "Indicates that the power supply fan recovered from a failure.",
1192271584abSEd Tanous             "Power supply %1 fan %2 recovered.",
1193271584abSEd Tanous             "OK",
1194271584abSEd Tanous             2,
1195271584abSEd Tanous             {"string", "string"},
1196271584abSEd Tanous             "None.",
1197dac62eefSCheng C Yang         }},
1198fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
1199fbe8378fSJason M. Bills                  {
1200271584abSEd Tanous                      "Indicates that a power supply has failed.",
1201271584abSEd Tanous                      "Power supply %1 failed.",
1202271584abSEd Tanous                      "Critical",
1203271584abSEd Tanous                      1,
1204271584abSEd Tanous                      {"string"},
1205271584abSEd Tanous                      "None.",
1206fbe8378fSJason M. Bills                  }},
1207fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
1208fbe8378fSJason M. Bills                  {
1209fbe8378fSJason M. Bills                      "Indicates that a power supply is predicted to fail.",
1210271584abSEd Tanous                      "Power supply %1 failure predicted.",
1211271584abSEd Tanous                      "Warning",
1212271584abSEd Tanous                      1,
1213271584abSEd Tanous                      {"string"},
1214271584abSEd Tanous                      "None.",
1215fbe8378fSJason M. Bills                  }},
1216271584abSEd Tanous     MessageEntry{"PowerSupplyInserted",
1217fbe8378fSJason M. Bills                  {
1218271584abSEd Tanous                      "Indicates that a power supply has been inserted.",
1219271584abSEd Tanous                      "Power supply %1 inserted.",
1220271584abSEd Tanous                      "OK",
1221271584abSEd Tanous                      1,
1222271584abSEd Tanous                      {"string"},
1223271584abSEd Tanous                      "None.",
1224fbe8378fSJason M. Bills                  }},
1225271584abSEd Tanous     MessageEntry{"PowerSupplyPowerGoodFailed",
1226bc48a175SJason M. Bills                  {
1227271584abSEd Tanous                      "Indicates that the power supply power good signal "
1228bc48a175SJason M. Bills                      "failed to assert within the specified time.",
1229271584abSEd Tanous                      "Power supply power good failed to assert within %1 "
1230bc48a175SJason M. Bills                      "milliseconds.",
1231271584abSEd Tanous                      "Critical",
1232271584abSEd Tanous                      1,
1233271584abSEd Tanous                      {"number"},
1234271584abSEd Tanous                      "None.",
1235bc48a175SJason M. Bills                  }},
1236dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPowerLost",
1237dac62eefSCheng C Yang                  {
1238dac62eefSCheng C Yang                      "Indicates that a power supply has lost input power.",
1239271584abSEd Tanous                      "Power supply %1 power lost.",
1240271584abSEd Tanous                      "Critical",
1241271584abSEd Tanous                      1,
1242271584abSEd Tanous                      {"string"},
1243271584abSEd Tanous                      "None.",
1244dac62eefSCheng C Yang                  }},
1245271584abSEd Tanous     MessageEntry{"PowerSupplyPowerRestored",
1246dac62eefSCheng C Yang                  {
1247dac62eefSCheng C Yang                      "Indicates that a power supply input power was restored.",
1248271584abSEd Tanous                      "Power supply %1 power restored.",
1249271584abSEd Tanous                      "OK",
1250271584abSEd Tanous                      1,
1251271584abSEd Tanous                      {"string"},
1252271584abSEd Tanous                      "None.",
1253dac62eefSCheng C Yang                  }},
1254dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPredictedFailureRecovered",
1255dac62eefSCheng C Yang                  {
1256271584abSEd Tanous                      "Indicates that a power supply recovered "
1257dac62eefSCheng C Yang                      "from a predicted failure.",
1258271584abSEd Tanous                      "Power supply %1 predicted failure recovered.",
1259271584abSEd Tanous                      "OK",
1260271584abSEd Tanous                      1,
1261271584abSEd Tanous                      {"string"},
1262271584abSEd Tanous                      "None.",
1263dac62eefSCheng C Yang                  }},
1264271584abSEd Tanous     MessageEntry{"PowerSupplyRecovered",
1265dac62eefSCheng C Yang                  {
1266dac62eefSCheng C Yang                      "Indicates that a power supply recovered from a failure.",
1267271584abSEd Tanous                      "Power supply %1 recovered.",
1268271584abSEd Tanous                      "OK",
1269271584abSEd Tanous                      1,
1270271584abSEd Tanous                      {"string"},
1271271584abSEd Tanous                      "None.",
1272dac62eefSCheng C Yang                  }},
1273271584abSEd Tanous     MessageEntry{"PowerSupplyRemoved",
1274fbe8378fSJason M. Bills                  {
1275271584abSEd Tanous                      "Indicates that a power supply has been removed.",
1276271584abSEd Tanous                      "Power supply %1 removed.",
1277271584abSEd Tanous                      "Warning",
1278271584abSEd Tanous                      1,
1279271584abSEd Tanous                      {"string"},
1280271584abSEd Tanous                      "None.",
1281fbe8378fSJason M. Bills                  }},
1282271584abSEd Tanous     MessageEntry{"PowerUnitDegradedFromNonRedundant",
1283cecb4cb6SCheng C Yang                  {
1284cecb4cb6SCheng C Yang                      "Indicates that power unit is come back to redundant from"
1285cecb4cb6SCheng C Yang                      "nonredundant but is still not in full redundancy mode.",
1286271584abSEd Tanous                      "Power Unit degraded from nonredundant.",
1287271584abSEd Tanous                      "Warning",
1288271584abSEd Tanous                      0,
1289271584abSEd Tanous                      {},
1290271584abSEd Tanous                      "None.",
1291cecb4cb6SCheng C Yang                  }},
1292cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitDegradedFromRedundant",
1293cecb4cb6SCheng C Yang                  {
1294cecb4cb6SCheng C Yang                      "Indicates that power unit is degarded from full "
1295cecb4cb6SCheng C Yang                      "redundancy mode.",
1296271584abSEd Tanous                      "Power Unit degraded from redundant.",
1297271584abSEd Tanous                      "Warning",
1298271584abSEd Tanous                      0,
1299271584abSEd Tanous                      {},
1300271584abSEd Tanous                      "None.",
1301cecb4cb6SCheng C Yang                  }},
1302271584abSEd Tanous     MessageEntry{"PowerUnitRedundancyDegraded",
1303cecb4cb6SCheng C Yang                  {
1304cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been degraded.",
1305271584abSEd Tanous                      "Power Unit Redundancy degraded.",
1306271584abSEd Tanous                      "Warning",
1307271584abSEd Tanous                      0,
1308271584abSEd Tanous                      {},
1309271584abSEd Tanous                      "None.",
1310cecb4cb6SCheng C Yang                  }},
1311cecb4cb6SCheng C Yang     MessageEntry{
1312cecb4cb6SCheng C Yang         "PowerUnitNonRedundantFromInsufficient",
1313cecb4cb6SCheng C Yang         {
1314cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode and get"
1315cecb4cb6SCheng C Yang             "sufficient power to support redundancy from insufficient"
1316cecb4cb6SCheng C Yang             "power.",
1317271584abSEd Tanous 
1318cecb4cb6SCheng C Yang             "Power Unit NonRedundant from insufficient to sufficient.",
1319271584abSEd Tanous             "Warning",
1320271584abSEd Tanous             0,
1321271584abSEd Tanous             {},
1322271584abSEd Tanous             "None.",
1323cecb4cb6SCheng C Yang         }},
1324271584abSEd Tanous     MessageEntry{"PowerUnitNonRedundantInsufficient",
1325cecb4cb6SCheng C Yang                  {
1326271584abSEd Tanous                      "Indicates that power unit do not have sufficient "
1327cecb4cb6SCheng C Yang                      "power to support redundancy.",
1328271584abSEd Tanous                      "Power Unit NonRedundant and has insufficient resource.",
1329271584abSEd Tanous                      "Error",
1330271584abSEd Tanous                      0,
1331271584abSEd Tanous                      {},
1332271584abSEd Tanous                      "None.",
1333cecb4cb6SCheng C Yang                  }},
1334cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitRedundancyLost",
1335cecb4cb6SCheng C Yang                  {
1336cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been lost.",
1337271584abSEd Tanous                      "Power Unit Redundancy lost.",
1338271584abSEd Tanous                      "Warning",
1339271584abSEd Tanous                      0,
1340271584abSEd Tanous                      {},
1341271584abSEd Tanous                      "None.",
1342cecb4cb6SCheng C Yang                  }},
1343cecb4cb6SCheng C Yang     MessageEntry{
1344cecb4cb6SCheng C Yang         "PowerUnitRedundancyRegained",
1345cecb4cb6SCheng C Yang         {
1346cecb4cb6SCheng C Yang             "Indicates that power unit full redundancy has been regained.",
1347271584abSEd Tanous             "Power Unit Redundancy regained.",
1348271584abSEd Tanous             "OK",
1349271584abSEd Tanous             0,
1350271584abSEd Tanous             {},
1351271584abSEd Tanous             "None.",
1352cecb4cb6SCheng C Yang         }},
1353cecb4cb6SCheng C Yang     MessageEntry{
1354cecb4cb6SCheng C Yang         "PowerUnitNonRedundantSufficient",
1355cecb4cb6SCheng C Yang         {
1356cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode but still"
1357cecb4cb6SCheng C Yang             "has sufficient power to support redundancy.",
1358271584abSEd Tanous             "Power Unit Nonredundant but has sufficient resource.",
1359271584abSEd Tanous             "Warning",
1360271584abSEd Tanous             0,
1361271584abSEd Tanous             {},
1362271584abSEd Tanous             "None.",
1363cecb4cb6SCheng C Yang         }},
1364271584abSEd Tanous     MessageEntry{"ResetButtonPressed",
1365fbe8378fSJason M. Bills                  {
1366271584abSEd Tanous                      "Indicates that the reset button was pressed.",
1367271584abSEd Tanous                      "Reset Button Pressed.",
1368271584abSEd Tanous                      "OK",
1369271584abSEd Tanous                      0,
1370271584abSEd Tanous                      {},
1371271584abSEd Tanous                      "None.",
1372fbe8378fSJason M. Bills                  }},
1373*8ae37025SChen,Yugang     MessageEntry{"SecurityBoot2ndFlashEnabled",
1374*8ae37025SChen,Yugang                  {
1375*8ae37025SChen,Yugang                      "Indicates that the BMC 2nd boot flash is enabled.",
1376*8ae37025SChen,Yugang                      "BMC 2nd boot flash is enabled.",
1377*8ae37025SChen,Yugang                      "Critical",
1378*8ae37025SChen,Yugang                      0,
1379*8ae37025SChen,Yugang                      {},
1380*8ae37025SChen,Yugang                      "None.",
1381*8ae37025SChen,Yugang                  }},
1382*8ae37025SChen,Yugang     MessageEntry{"SecurityP2aBridgeEnabled",
1383*8ae37025SChen,Yugang                  {
1384*8ae37025SChen,Yugang                      "Indicates that the P2A bridge is enabled.",
1385*8ae37025SChen,Yugang                      "P2A(PCIe to AHB) bridge is enabled.",
1386*8ae37025SChen,Yugang                      "Critical",
1387*8ae37025SChen,Yugang                      0,
1388*8ae37025SChen,Yugang                      {},
1389*8ae37025SChen,Yugang                      "None.",
1390*8ae37025SChen,Yugang                  }},
1391*8ae37025SChen,Yugang     MessageEntry{"SecurityUartPortDebugEnabled",
1392*8ae37025SChen,Yugang                  {
1393*8ae37025SChen,Yugang                      "Indicates that the uart port debug is enabled.",
1394*8ae37025SChen,Yugang                      "Uart port debug is enabled.",
1395*8ae37025SChen,Yugang                      "Critical",
1396*8ae37025SChen,Yugang                      0,
1397*8ae37025SChen,Yugang                      {},
1398*8ae37025SChen,Yugang                      "None.",
1399*8ae37025SChen,Yugang                  }},
1400fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
1401fbe8378fSJason M. Bills                  {
1402271584abSEd Tanous                      "Indicates a SEL entry was added using the "
1403fbe8378fSJason M. Bills                      "Add SEL Entry or Platform Event command.",
1404271584abSEd Tanous                      "SEL Entry Added: %1",
1405271584abSEd Tanous                      "OK",
1406271584abSEd Tanous                      1,
1407271584abSEd Tanous 
1408fbe8378fSJason M. Bills                      {
1409fbe8378fSJason M. Bills                          "string",
1410fbe8378fSJason M. Bills                      },
1411271584abSEd Tanous                      "None.",
1412fbe8378fSJason M. Bills                  }},
1413271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingHigh",
1414fbe8378fSJason M. Bills                  {
1415271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1416fbe8378fSJason M. Bills                      "critical high threshold going high.",
1417271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going "
1418fbe8378fSJason M. Bills                      "high. Reading=%2 Threshold=%3.",
1419271584abSEd Tanous                      "Critical",
1420271584abSEd Tanous                      3,
1421271584abSEd Tanous                      {"string", "number", "number"},
1422271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1423fbe8378fSJason M. Bills                  }},
1424271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingLow",
1425fbe8378fSJason M. Bills                  {
1426271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1427fbe8378fSJason M. Bills                      "critical high threshold going low.",
1428271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going low. "
1429fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1430271584abSEd Tanous                      "OK",
1431271584abSEd Tanous                      3,
1432271584abSEd Tanous                      {"string", "number", "number"},
1433271584abSEd Tanous                      "None.",
1434fbe8378fSJason M. Bills                  }},
1435271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingHigh",
1436fbe8378fSJason M. Bills                  {
1437271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1438fbe8378fSJason M. Bills                      "critical low threshold going high.",
1439271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going high. "
1440fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1441271584abSEd Tanous                      "OK",
1442271584abSEd Tanous                      3,
1443271584abSEd Tanous                      {"string", "number", "number"},
1444271584abSEd Tanous                      "None.",
1445fbe8378fSJason M. Bills                  }},
1446271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingLow",
1447fbe8378fSJason M. Bills                  {
1448271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1449fbe8378fSJason M. Bills                      "critical low threshold going low.",
1450271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going low. "
1451fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1452271584abSEd Tanous                      "Critical",
1453271584abSEd Tanous                      3,
1454271584abSEd Tanous                      {"string", "number", "number"},
1455271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1456fbe8378fSJason M. Bills                  }},
1457271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingHigh",
1458fbe8378fSJason M. Bills                  {
1459271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1460fbe8378fSJason M. Bills                      "warning high threshold going high.",
1461271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going high. "
1462fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1463271584abSEd Tanous                      "Warning",
1464271584abSEd Tanous                      3,
1465271584abSEd Tanous                      {"string", "number", "number"},
1466271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1467fbe8378fSJason M. Bills                  }},
1468271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingLow",
1469fbe8378fSJason M. Bills                  {
1470271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1471fbe8378fSJason M. Bills                      "warning high threshold going low.",
1472271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going low. "
1473fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1474271584abSEd Tanous                      "OK",
1475271584abSEd Tanous                      3,
1476271584abSEd Tanous                      {"string", "number", "number"},
1477271584abSEd Tanous                      "None.",
1478fbe8378fSJason M. Bills                  }},
1479271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingHigh",
1480fbe8378fSJason M. Bills                  {
1481271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1482fbe8378fSJason M. Bills                      "warning low threshold going high.",
1483271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going high. "
1484fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1485271584abSEd Tanous                      "OK",
1486271584abSEd Tanous                      3,
1487271584abSEd Tanous                      {"string", "number", "number"},
1488271584abSEd Tanous                      "None.",
1489fbe8378fSJason M. Bills                  }},
1490271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingLow",
1491fbe8378fSJason M. Bills                  {
1492271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1493fbe8378fSJason M. Bills                      "warning low threshold going low.",
1494271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going low. "
1495fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1496271584abSEd Tanous                      "Warning",
1497271584abSEd Tanous                      3,
1498271584abSEd Tanous                      {"string", "number", "number"},
1499271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1500fbe8378fSJason M. Bills                  }},
1501fb7579e9SJames Feist     MessageEntry{"ServiceFailure",
1502fb7579e9SJames Feist                  {
1503fb7579e9SJames Feist                      "Indicates that a service has exited unsuccessfully.",
1504271584abSEd Tanous                      "Service %1 has exited unsuccessfully.",
1505271584abSEd Tanous                      "Warning",
1506271584abSEd Tanous                      1,
1507271584abSEd Tanous                      {"string"},
1508271584abSEd Tanous                      "None.",
1509fb7579e9SJames Feist                  }},
1510fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
1511fbe8378fSJason M. Bills                  {
1512fbe8378fSJason M. Bills                      "Indicates the sparing redundancy state is degraded.",
1513271584abSEd Tanous                      "Sparing redundancy state degraded. Socket=%1 "
1514fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1515271584abSEd Tanous                      "Warning",
1516271584abSEd Tanous                      5,
1517271584abSEd Tanous 
1518fbe8378fSJason M. Bills                      {
1519fbe8378fSJason M. Bills                          "number",
1520fbe8378fSJason M. Bills                          "string",
1521fbe8378fSJason M. Bills                          "number",
1522fbe8378fSJason M. Bills                          "string",
1523fbe8378fSJason M. Bills                          "number",
1524fbe8378fSJason M. Bills                      },
1525271584abSEd Tanous                      "None.",
1526fbe8378fSJason M. Bills                  }},
1527fbe8378fSJason M. Bills     MessageEntry{
1528fbe8378fSJason M. Bills         "SparingRedundancyFull",
1529fbe8378fSJason M. Bills         {
1530fbe8378fSJason M. Bills             "Indicates the sparing redundancy state is fully redundant.",
1531271584abSEd Tanous             "Sparing redundancy state fully redundant. Socket=%1 "
1532fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1533271584abSEd Tanous             "OK",
1534271584abSEd Tanous             5,
1535271584abSEd Tanous 
1536fbe8378fSJason M. Bills             {
1537fbe8378fSJason M. Bills                 "number",
1538fbe8378fSJason M. Bills                 "string",
1539fbe8378fSJason M. Bills                 "number",
1540fbe8378fSJason M. Bills                 "string",
1541fbe8378fSJason M. Bills                 "number",
1542fbe8378fSJason M. Bills             },
1543271584abSEd Tanous             "None.",
1544fbe8378fSJason M. Bills         }},
1545271584abSEd Tanous     MessageEntry{"SsbThermalTrip",
1546b76f9ca1SChen,Yugang                  {
1547b76f9ca1SChen,Yugang                      "Indicates that an SSB Thermal trip has been asserted.",
1548271584abSEd Tanous                      "SSB Thermal trip.",
1549271584abSEd Tanous                      "Critical",
1550271584abSEd Tanous                      0,
1551271584abSEd Tanous                      {},
1552271584abSEd Tanous                      "None.",
1553b76f9ca1SChen,Yugang                  }},
155452efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceDisabledProvisioned",
155552efa5d6SRichard Marian Thomaiyar                  {
155652efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the disabled "
155752efa5d6SRichard Marian Thomaiyar                      "provisioned state. All commands are blocked to execute "
155852efa5d6SRichard Marian Thomaiyar                      "through the system interface.",
155952efa5d6SRichard Marian Thomaiyar                      "The system interface is in the disabled provisioned "
156052efa5d6SRichard Marian Thomaiyar                      "state.",
156152efa5d6SRichard Marian Thomaiyar                      "OK",
156252efa5d6SRichard Marian Thomaiyar                      0,
156352efa5d6SRichard Marian Thomaiyar                      {},
156452efa5d6SRichard Marian Thomaiyar                      "None.",
156552efa5d6SRichard Marian Thomaiyar                  }},
156652efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceUnprovisioned",
156752efa5d6SRichard Marian Thomaiyar                  {
156852efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the "
156952efa5d6SRichard Marian Thomaiyar                      "unprovisioned state. All commands are permitted to "
157052efa5d6SRichard Marian Thomaiyar                      "execute through the system interface.",
157152efa5d6SRichard Marian Thomaiyar                      "The system interface is in the unprovisioned state.",
157252efa5d6SRichard Marian Thomaiyar                      "Critical",
157352efa5d6SRichard Marian Thomaiyar                      0,
157452efa5d6SRichard Marian Thomaiyar                      {},
157552efa5d6SRichard Marian Thomaiyar                      "None.",
157652efa5d6SRichard Marian Thomaiyar                  }},
157752efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceWhitelistProvisioned",
157852efa5d6SRichard Marian Thomaiyar                  {
157952efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the whitelist "
158052efa5d6SRichard Marian Thomaiyar                      "provisioned state. Only whitelisted commands "
158152efa5d6SRichard Marian Thomaiyar                      "are permitted to execute through the system interface.",
158252efa5d6SRichard Marian Thomaiyar                      "The system interface is in the whitelist provisioned "
158352efa5d6SRichard Marian Thomaiyar                      "state.",
158452efa5d6SRichard Marian Thomaiyar                      "Warning",
158552efa5d6SRichard Marian Thomaiyar                      0,
158652efa5d6SRichard Marian Thomaiyar                      {},
158752efa5d6SRichard Marian Thomaiyar                      "None.",
158852efa5d6SRichard Marian Thomaiyar                  }},
1589bc48a175SJason M. Bills     MessageEntry{"SystemPowerGoodFailed",
1590bc48a175SJason M. Bills                  {
1591bc48a175SJason M. Bills                      "Indicates that the system power good signal failed "
1592bc48a175SJason M. Bills                      "to assert within the specified time (VR failure).",
1593271584abSEd Tanous                      "System power good failed to assert within %1 "
1594bc48a175SJason M. Bills                      "milliseconds (VR failure).",
1595271584abSEd Tanous                      "Critical",
1596271584abSEd Tanous                      1,
1597271584abSEd Tanous                      {"number"},
1598271584abSEd Tanous                      "None.",
1599bc48a175SJason M. Bills                  }},
1600fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
1601fbe8378fSJason M. Bills                  {
1602271584abSEd Tanous                      "Indicates that power was lost while the "
1603fbe8378fSJason M. Bills                      "system was powered on.",
1604271584abSEd Tanous                      "System Power Lost.",
1605271584abSEd Tanous                      "Critical",
1606271584abSEd Tanous                      0,
1607271584abSEd Tanous                      {},
1608271584abSEd Tanous                      "None.",
1609fbe8378fSJason M. Bills                  }},
1610271584abSEd Tanous     MessageEntry{"SystemPowerOffFailed",
1611fbe8378fSJason M. Bills                  {
1612271584abSEd Tanous                      "Indicates that the system failed to power off.",
1613271584abSEd Tanous                      "System Power-Off Failed.",
1614271584abSEd Tanous                      "Critical",
1615271584abSEd Tanous                      0,
1616271584abSEd Tanous                      {},
1617271584abSEd Tanous                      "None.",
1618fbe8378fSJason M. Bills                  }},
1619271584abSEd Tanous     MessageEntry{"SystemPowerOnFailed",
1620fbe8378fSJason M. Bills                  {
1621271584abSEd Tanous                      "Indicates that the system failed to power on.",
1622271584abSEd Tanous                      "System Power-On Failed.",
1623271584abSEd Tanous                      "Critical",
1624271584abSEd Tanous                      0,
1625271584abSEd Tanous                      {},
1626271584abSEd Tanous                      "None.",
1627fbe8378fSJason M. Bills                  }},
162873de092fSJason M. Bills     MessageEntry{
162973de092fSJason M. Bills         "VoltageRegulatorOverheated",
163073de092fSJason M. Bills         {
163173de092fSJason M. Bills             "Indicates that the specified voltage regulator overheated.",
1632271584abSEd Tanous             "%1 Voltage Regulator Overheated.",
1633271584abSEd Tanous             "Critical",
1634271584abSEd Tanous             1,
1635271584abSEd Tanous             {"string"},
1636271584abSEd Tanous             "None.",
163773de092fSJason M. Bills         }},
1638fbe8378fSJason M. Bills };
1639fbe8378fSJason M. Bills } // namespace redfish::message_registries::openbmc
1640