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*52efa5d6SRichard Marian Thomaiyar const std::array<MessageEntry, 118> 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         }},
58271584abSEd Tanous     MessageEntry{"BIOSPOSTError",
59fbe8378fSJason M. Bills                  {
60271584abSEd Tanous                      "Indicates BIOS POST has encountered an error.",
61271584abSEd Tanous                      "BIOS POST Error. Error Code=%1",
62271584abSEd Tanous                      "Warning",
63271584abSEd Tanous                      1,
64271584abSEd Tanous                      {"number"},
65271584abSEd Tanous                      "None.",
66fbe8378fSJason M. Bills                  }},
67fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryComplete",
68fbe8378fSJason M. Bills                  {
69271584abSEd Tanous                      "Indicates BIOS Recovery has completed.",
70271584abSEd Tanous                      "BIOS Recovery Complete.",
71271584abSEd Tanous                      "OK",
72271584abSEd Tanous                      0,
73271584abSEd Tanous                      {},
74271584abSEd Tanous                      "None.",
75fbe8378fSJason M. Bills                  }},
76fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryStart",
77fbe8378fSJason M. Bills                  {
78271584abSEd Tanous                      "Indicates BIOS Recovery has started.",
79271584abSEd Tanous                      "BIOS Recovery Start.",
80271584abSEd Tanous                      "Warning",
81271584abSEd Tanous                      0,
82271584abSEd Tanous                      {},
83271584abSEd Tanous                      "None.",
84fbe8378fSJason M. Bills                  }},
85789771ddSQiang XU     MessageEntry{"ChassisIntrusionDetected",
86789771ddSQiang XU                  {
87789771ddSQiang XU                      "Indicates that a physical security event "
88789771ddSQiang XU                      "of the chassis intrusion has occurred.",
89789771ddSQiang XU                      "Chassis Intrusion Detected.",
90789771ddSQiang XU                      "Warning",
91789771ddSQiang XU                      0,
92789771ddSQiang XU                      {},
93789771ddSQiang XU                      "None.",
94789771ddSQiang XU                  }},
95789771ddSQiang XU     MessageEntry{"ChassisIntrusionReset",
96789771ddSQiang XU                  {
97789771ddSQiang XU                      "Indicates that chassis intrusion status has recovered.",
98789771ddSQiang XU                      "Chassis Intrusion Reset.",
99789771ddSQiang XU                      "OK",
100789771ddSQiang XU                      0,
101789771ddSQiang XU                      {},
102789771ddSQiang XU                      "None.",
103789771ddSQiang XU                  }},
104789771ddSQiang XU 
105fbe8378fSJason M. Bills     MessageEntry{"CPUError",
106fbe8378fSJason M. Bills                  {
107271584abSEd Tanous                      "Indicates that a CPU Error occurred of "
108fbe8378fSJason M. Bills                      "the specified type or cause.",
109271584abSEd Tanous                      "CPU Error Occurred: %1.",
110271584abSEd Tanous                      "Critical",
111271584abSEd Tanous                      1,
112271584abSEd Tanous                      {"string"},
113271584abSEd Tanous                      "None.",
114fbe8378fSJason M. Bills                  }},
11573de092fSJason M. Bills     MessageEntry{"CPUThermalTrip",
11673de092fSJason M. Bills                  {
117271584abSEd Tanous                      "Indicates that the specified CPU thermal "
11873de092fSJason M. Bills                      "trip has been asserted.",
119271584abSEd Tanous                      "CPU %1 Thermal Trip.",
120271584abSEd Tanous                      "Critical",
121271584abSEd Tanous                      1,
122271584abSEd Tanous                      {"number"},
123271584abSEd Tanous                      "None.",
12473de092fSJason M. Bills                  }},
125271584abSEd Tanous     MessageEntry{"DCPowerOff",
126fbe8378fSJason M. Bills                  {
127271584abSEd Tanous                      "Indicates that the system DC power is off.",
128271584abSEd Tanous                      "Host system DC power is off",
129271584abSEd Tanous                      "OK",
130271584abSEd Tanous                      0,
131271584abSEd Tanous                      {},
132271584abSEd Tanous                      "None.",
133fbe8378fSJason M. Bills                  }},
134fbe8378fSJason M. Bills     MessageEntry{"DCPowerOn",
135fbe8378fSJason M. Bills                  {
136271584abSEd Tanous                      "Indicates that the system DC power is on.",
137271584abSEd Tanous                      "Host system DC power is on",
138271584abSEd Tanous                      "OK",
139271584abSEd Tanous                      0,
140271584abSEd Tanous                      {},
141271584abSEd Tanous                      "None.",
142fbe8378fSJason M. Bills                  }},
143271584abSEd Tanous     MessageEntry{"EventLogCleared",
144fbe8378fSJason M. Bills                  {
145271584abSEd Tanous                      "Indicates that the event log has been cleared.",
146271584abSEd Tanous                      "Event Log Cleared.",
147271584abSEd Tanous                      "OK",
148271584abSEd Tanous                      0,
149271584abSEd Tanous                      {},
150271584abSEd Tanous                      "None.",
151fbe8378fSJason M. Bills                  }},
152271584abSEd Tanous     MessageEntry{"FanInserted",
153fbe8378fSJason M. Bills                  {
154271584abSEd Tanous                      "Indicates that a system fan has been inserted.",
155271584abSEd Tanous                      "%1 inserted.",
156271584abSEd Tanous                      "OK",
157271584abSEd Tanous                      1,
158271584abSEd Tanous                      {"string"},
159271584abSEd Tanous                      "None.",
160fbe8378fSJason M. Bills                  }},
161fbe8378fSJason M. Bills     MessageEntry{"FanRedundancyLost",
162fbe8378fSJason M. Bills                  {
163fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been lost.",
164271584abSEd Tanous                      "Fan redundancy lost.",
165271584abSEd Tanous                      "Warning",
166271584abSEd Tanous                      0,
167271584abSEd Tanous                      {},
168271584abSEd Tanous                      "None.",
169fbe8378fSJason M. Bills                  }},
170271584abSEd Tanous     MessageEntry{"FanRedundancyRegained",
171fbe8378fSJason M. Bills                  {
172fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been regained.",
173271584abSEd Tanous                      "Fan redundancy regained.",
174271584abSEd Tanous                      "OK",
175271584abSEd Tanous                      0,
176271584abSEd Tanous                      {},
177271584abSEd Tanous                      "None.",
178fbe8378fSJason M. Bills                  }},
179271584abSEd Tanous     MessageEntry{"FanRemoved",
180fbe8378fSJason M. Bills                  {
181271584abSEd Tanous                      "Indicates that a system fan has been removed.",
182271584abSEd Tanous                      "%1 removed.",
183271584abSEd Tanous                      "OK",
184271584abSEd Tanous                      1,
185271584abSEd Tanous                      {"string"},
186271584abSEd Tanous                      "None.",
187fbe8378fSJason M. Bills                  }},
188271584abSEd Tanous     MessageEntry{"FirmwareUpdateCompleted",
189fbe8378fSJason M. Bills                  {
190fbe8378fSJason M. Bills                      "Indicates a firmware update has completed successfully.",
191271584abSEd Tanous                      "%1 firmware update to version %2 completed "
192fbe8378fSJason M. Bills                      "successfully.",
193271584abSEd Tanous                      "OK",
194271584abSEd Tanous                      2,
195271584abSEd Tanous                      {"string", "string"},
196271584abSEd Tanous                      "None.",
197fbe8378fSJason M. Bills                  }},
198fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateFailed",
199fbe8378fSJason M. Bills                  {
200271584abSEd Tanous                      "Indicates a firmware update has failed.",
201271584abSEd Tanous                      "%1 firmware update to version %2 failed.",
202271584abSEd Tanous                      "Warning",
203271584abSEd Tanous                      2,
204271584abSEd Tanous                      {"string", "string"},
205271584abSEd Tanous                      "None.",
206fbe8378fSJason M. Bills                  }},
207fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateStarted",
208fbe8378fSJason M. Bills                  {
209271584abSEd Tanous                      "Indicates a firmware update has started.",
210271584abSEd Tanous                      "%1 firmware update to version %2 started.",
211271584abSEd Tanous                      "OK",
212271584abSEd Tanous                      2,
213271584abSEd Tanous                      {"string", "string"},
214271584abSEd Tanous                      "None.",
215fbe8378fSJason M. Bills                  }},
216fbe8378fSJason M. Bills     MessageEntry{
217fbe8378fSJason M. Bills         "GeneralFirmwareSecurityViolation",
218fbe8378fSJason M. Bills         {
219fbe8378fSJason M. Bills             "Indicates a general firmware security violation has occurred.",
220271584abSEd Tanous             "Firmware security violation: %1.",
221271584abSEd Tanous             "Critical",
222271584abSEd Tanous             1,
223271584abSEd Tanous             {"string"},
224271584abSEd Tanous             "None.",
225fbe8378fSJason M. Bills         }},
226271584abSEd Tanous     MessageEntry{"InvalidLoginAttempted",
227fbe8378fSJason M. Bills                  {
228fbe8378fSJason M. Bills                      "Indicates that a login was attempted on the specified "
229fbe8378fSJason M. Bills                      "interface with an invalid username or password.",
230271584abSEd Tanous                      "Invalid username or password attempted on %1.",
231271584abSEd Tanous                      "Warning",
232271584abSEd Tanous                      1,
233271584abSEd Tanous                      {"string"},
234271584abSEd Tanous                      "None.",
235fbe8378fSJason M. Bills                  }},
236fbe8378fSJason M. Bills     MessageEntry{
237d62cec73SJames Feist         "InventoryAdded",
238d62cec73SJames Feist         {
239d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
240d62cec73SJames Feist             "type, and serial number was installed.",
241271584abSEd Tanous             "%1 %2 with serial number %3 was installed.",
242271584abSEd Tanous             "OK",
243271584abSEd Tanous             3,
244271584abSEd Tanous 
245d62cec73SJames Feist             {
246d62cec73SJames Feist                 "string",
247d62cec73SJames Feist                 "string",
248d62cec73SJames Feist                 "string",
249d62cec73SJames Feist             },
250271584abSEd Tanous             "None.",
251d62cec73SJames Feist         }},
252d62cec73SJames Feist     MessageEntry{
253d62cec73SJames Feist         "InventoryRemoved",
254d62cec73SJames Feist         {
255d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
256d62cec73SJames Feist             "type, and serial number was removed.",
257271584abSEd Tanous             "%1 %2 with serial number %3 was removed.",
258271584abSEd Tanous             "OK",
259271584abSEd Tanous             3,
260271584abSEd Tanous 
261d62cec73SJames Feist             {
262d62cec73SJames Feist                 "string",
263d62cec73SJames Feist                 "string",
264d62cec73SJames Feist                 "string",
265d62cec73SJames Feist             },
266271584abSEd Tanous             "None.",
267d62cec73SJames Feist         }},
268d62cec73SJames Feist     MessageEntry{
269fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToHalf",
270fbe8378fSJason M. Bills         {
271fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to half width.",
272271584abSEd Tanous             "Intel UPI link width reduced to half. Node=%1.",
273271584abSEd Tanous             "Warning",
274271584abSEd Tanous             1,
275271584abSEd Tanous 
276fbe8378fSJason M. Bills             {
277fbe8378fSJason M. Bills                 "number",
278fbe8378fSJason M. Bills             },
279271584abSEd Tanous             "None.",
280fbe8378fSJason M. Bills         }},
281fbe8378fSJason M. Bills     MessageEntry{
282fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToQuarter",
283fbe8378fSJason M. Bills         {
284fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to quarter width.",
285271584abSEd Tanous             "Intel UPI link width reduced to quarter. Node=%1.",
286271584abSEd Tanous             "Warning",
287271584abSEd Tanous             1,
288271584abSEd Tanous 
289fbe8378fSJason M. Bills             {
290fbe8378fSJason M. Bills                 "number",
291fbe8378fSJason M. Bills             },
292271584abSEd Tanous             "None.",
293fbe8378fSJason M. Bills         }},
29493a2b2fcSYong Li 
295271584abSEd Tanous     MessageEntry{"IPMIWatchdog",
29693a2b2fcSYong Li                  {
297271584abSEd Tanous                      "Indicates that there is a host watchdog event.",
298271584abSEd Tanous                      "Host Watchdog Event: %1",
299271584abSEd Tanous                      "OK",
300271584abSEd Tanous                      1,
301271584abSEd Tanous 
30293a2b2fcSYong Li                      {
30393a2b2fcSYong Li                          "string",
30493a2b2fcSYong Li                      },
305271584abSEd Tanous                      "None.",
30693a2b2fcSYong Li                  }},
307789771ddSQiang XU     MessageEntry{"LanLost",
308789771ddSQiang XU                  {
309789771ddSQiang XU                      "Indicates that a physical security event "
310789771ddSQiang XU                      "of the LAN leash has lost.",
311789771ddSQiang XU                      "%1 LAN leash lost.",
312789771ddSQiang XU                      "Warning",
313789771ddSQiang XU                      1,
314789771ddSQiang XU                      {
315789771ddSQiang XU                          "string",
316789771ddSQiang XU                      },
317789771ddSQiang XU                      "None.",
318789771ddSQiang XU                  }},
319789771ddSQiang XU     MessageEntry{"LanRegained",
320789771ddSQiang XU                  {
321789771ddSQiang XU                      "Indicates that LAN link status has reconnected.",
322789771ddSQiang XU                      "%1 LAN leash regained.",
323789771ddSQiang XU                      "OK",
324789771ddSQiang XU                      1,
325789771ddSQiang XU                      {
326789771ddSQiang XU                          "string",
327789771ddSQiang XU                      },
328789771ddSQiang XU                      "None.",
329789771ddSQiang XU                  }},
330271584abSEd Tanous     MessageEntry{"LegacyPCIPERR",
331fbe8378fSJason M. Bills                  {
332271584abSEd Tanous                      "Indicates a Legacy PCI PERR.",
333271584abSEd Tanous                      "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
334271584abSEd Tanous                      "Warning",
335271584abSEd Tanous                      3,
336271584abSEd Tanous 
337fbe8378fSJason M. Bills                      {
338fbe8378fSJason M. Bills                          "number",
339fbe8378fSJason M. Bills                          "number",
340fbe8378fSJason M. Bills                          "number",
341fbe8378fSJason M. Bills                      },
342271584abSEd Tanous                      "None.",
343fbe8378fSJason M. Bills                  }},
344271584abSEd Tanous     MessageEntry{"LegacyPCISERR",
345fbe8378fSJason M. Bills                  {
346271584abSEd Tanous                      "Indicates a Legacy PCI SERR.",
347271584abSEd Tanous                      "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
348271584abSEd Tanous                      "Critical",
349271584abSEd Tanous                      3,
350271584abSEd Tanous 
351fbe8378fSJason M. Bills                      {
352fbe8378fSJason M. Bills                          "number",
353fbe8378fSJason M. Bills                          "number",
354fbe8378fSJason M. Bills                          "number",
355fbe8378fSJason M. Bills                      },
356271584abSEd Tanous                      "None.",
357fbe8378fSJason M. Bills                  }},
358fbe8378fSJason M. Bills     MessageEntry{"ManufacturingModeEntered",
359fbe8378fSJason M. Bills                  {
36053d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC entered Factory, "
36153d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
362271584abSEd Tanous                      "Entered Manufacturing Mode.",
36353d9a666SRichard Marian Thomaiyar                      "Critical",
36453d9a666SRichard Marian Thomaiyar                      0,
36553d9a666SRichard Marian Thomaiyar                      {},
36653d9a666SRichard Marian Thomaiyar                      "None.",
36753d9a666SRichard Marian Thomaiyar                  }},
36853d9a666SRichard Marian Thomaiyar     MessageEntry{"ManufacturingModeExited",
36953d9a666SRichard Marian Thomaiyar                  {
37053d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC exited Factory, "
37153d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
37253d9a666SRichard Marian Thomaiyar                      "Exited Manufacturing Mode.",
37353d9a666SRichard Marian Thomaiyar                      "OK",
374271584abSEd Tanous                      0,
375271584abSEd Tanous                      {},
376271584abSEd Tanous                      "None.",
377fbe8378fSJason M. Bills                  }},
378fbe8378fSJason M. Bills     MessageEntry{"MemoryECCCorrectable",
379fbe8378fSJason M. Bills                  {
380271584abSEd Tanous                      "Indicates a Correctable Memory ECC error.",
381271584abSEd Tanous                      "Memory ECC correctable error. Socket=%1 "
382fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Rank=%4.",
383271584abSEd Tanous                      "Warning",
384271584abSEd Tanous                      4,
385271584abSEd Tanous 
386fbe8378fSJason M. Bills                      {
387fbe8378fSJason M. Bills                          "number",
388fbe8378fSJason M. Bills                          "string",
389fbe8378fSJason M. Bills                          "number",
390fbe8378fSJason M. Bills                          "number",
391fbe8378fSJason M. Bills                      },
392271584abSEd Tanous                      "None.",
393fbe8378fSJason M. Bills                  }},
394271584abSEd Tanous     MessageEntry{"MemoryECCUncorrectable",
395fbe8378fSJason M. Bills                  {
396271584abSEd Tanous                      "Indicates an Uncorrectable Memory ECC error.",
397271584abSEd Tanous                      "Memory ECC uncorrectable error. Socket=%1 Channel=%2 "
398fbe8378fSJason M. Bills                      "DIMM=%3 Rank=%4.",
399271584abSEd Tanous                      "Critical",
400271584abSEd Tanous                      4,
401271584abSEd Tanous 
402fbe8378fSJason M. Bills                      {
403fbe8378fSJason M. Bills                          "number",
404fbe8378fSJason M. Bills                          "string",
405fbe8378fSJason M. Bills                          "number",
406fbe8378fSJason M. Bills                          "number",
407fbe8378fSJason M. Bills                      },
408271584abSEd Tanous                      "None.",
409fbe8378fSJason M. Bills                  }},
410271584abSEd Tanous     MessageEntry{"MemoryParityCommandAndAddress",
411fbe8378fSJason M. Bills                  {
412271584abSEd Tanous                      "Indicates a Command and Address parity error.",
413271584abSEd Tanous                      "Command and Address parity error. Socket=%1 Channel=%2 "
414fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
415271584abSEd Tanous                      "Critical",
416271584abSEd Tanous                      5,
417271584abSEd Tanous 
418fbe8378fSJason M. Bills                      {
419fbe8378fSJason M. Bills                          "number",
420fbe8378fSJason M. Bills                          "string",
421fbe8378fSJason M. Bills                          "number",
422fbe8378fSJason M. Bills                          "number",
423fbe8378fSJason M. Bills                          "number",
424fbe8378fSJason M. Bills                      },
425271584abSEd Tanous                      "None.",
426fbe8378fSJason M. Bills                  }},
427fbe8378fSJason M. Bills     MessageEntry{"MemoryParityNotKnown",
428fbe8378fSJason M. Bills                  {
429271584abSEd Tanous                      "Indicates an unknown parity error.",
430271584abSEd Tanous                      "Memory parity error. Socket=%1 Channel=%2 "
431fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
432271584abSEd Tanous                      "Critical",
433271584abSEd Tanous                      5,
434271584abSEd Tanous 
435fbe8378fSJason M. Bills                      {
436fbe8378fSJason M. Bills                          "number",
437fbe8378fSJason M. Bills                          "string",
438fbe8378fSJason M. Bills                          "number",
439fbe8378fSJason M. Bills                          "number",
440fbe8378fSJason M. Bills                          "number",
441fbe8378fSJason M. Bills                      },
442271584abSEd Tanous                      "None.",
443fbe8378fSJason M. Bills                  }},
444271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationDisabled",
445fbe8378fSJason M. Bills                  {
446fbe8378fSJason M. Bills                      "Indicates Memory RAS Disabled Configuration Status.",
447271584abSEd Tanous                      "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
448271584abSEd Tanous                      "OK",
449271584abSEd Tanous                      2,
450271584abSEd Tanous 
451fbe8378fSJason M. Bills                      {
452fbe8378fSJason M. Bills                          "string",
453fbe8378fSJason M. Bills                          "string",
454fbe8378fSJason M. Bills                      },
455271584abSEd Tanous                      "None.",
456fbe8378fSJason M. Bills                  }},
457271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationEnabled",
458fbe8378fSJason M. Bills                  {
459271584abSEd Tanous                      "Indicates Memory RAS Enabled Configuration Status.",
460271584abSEd Tanous                      "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
461271584abSEd Tanous                      "OK",
462271584abSEd Tanous                      2,
463271584abSEd Tanous 
464fbe8378fSJason M. Bills                      {
465fbe8378fSJason M. Bills                          "string",
466fbe8378fSJason M. Bills                          "string",
467fbe8378fSJason M. Bills                      },
468271584abSEd Tanous                      "None.",
469fbe8378fSJason M. Bills                  }},
470271584abSEd Tanous     MessageEntry{"MemoryRASModeDisabled",
471fbe8378fSJason M. Bills                  {
472271584abSEd Tanous                      "Indicates Memory RAS Disabled Mode Selection.",
473271584abSEd Tanous                      "Memory RAS Mode Select Disabled. Prior Mode=%1 "
474fbe8378fSJason M. Bills                      "Selected Mode=%2.",
475271584abSEd Tanous                      "OK",
476271584abSEd Tanous                      2,
477271584abSEd Tanous 
478fbe8378fSJason M. Bills                      {
479fbe8378fSJason M. Bills                          "string",
480fbe8378fSJason M. Bills                          "string",
481fbe8378fSJason M. Bills                      },
482271584abSEd Tanous                      "None.",
483fbe8378fSJason M. Bills                  }},
484271584abSEd Tanous     MessageEntry{"MemoryRASModeEnabled",
485fbe8378fSJason M. Bills                  {
486271584abSEd Tanous                      "Indicates Memory RAS Enabled Mode Selection.",
487271584abSEd Tanous                      "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected "
488fbe8378fSJason M. Bills                      "Mode=%2.",
489271584abSEd Tanous                      "OK",
490271584abSEd Tanous                      2,
491271584abSEd Tanous 
492fbe8378fSJason M. Bills                      {
493fbe8378fSJason M. Bills                          "string",
494fbe8378fSJason M. Bills                          "string",
495fbe8378fSJason M. Bills                      },
496271584abSEd Tanous                      "None.",
497fbe8378fSJason M. Bills                  }},
498271584abSEd Tanous     MessageEntry{"MemoryThermTrip",
499fbe8378fSJason M. Bills                  {
500fbe8378fSJason M. Bills                      "Indicates that the system memory ThermTrip is asserted.",
501271584abSEd Tanous                      "Memory ThermTrip asserted.",
502271584abSEd Tanous                      "Critical",
503271584abSEd Tanous                      0,
504271584abSEd Tanous                      {},
505271584abSEd Tanous                      "None.",
506fbe8378fSJason M. Bills                  }},
507271584abSEd Tanous     MessageEntry{"MirroringRedundancyDegraded",
508fbe8378fSJason M. Bills                  {
509fbe8378fSJason M. Bills                      "Indicates the mirroring redundancy state is degraded.",
510271584abSEd Tanous                      "Mirroring redundancy state degraded. Socket=%1 "
511fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
512271584abSEd Tanous                      "Warning",
513271584abSEd Tanous                      5,
514271584abSEd Tanous 
515fbe8378fSJason M. Bills                      {
516fbe8378fSJason M. Bills                          "number",
517fbe8378fSJason M. Bills                          "string",
518fbe8378fSJason M. Bills                          "number",
519fbe8378fSJason M. Bills                          "number",
520fbe8378fSJason M. Bills                          "number",
521fbe8378fSJason M. Bills                      },
522271584abSEd Tanous                      "None.",
523fbe8378fSJason M. Bills                  }},
524fbe8378fSJason M. Bills     MessageEntry{
525fbe8378fSJason M. Bills         "MirroringRedundancyFull",
526fbe8378fSJason M. Bills         {
527fbe8378fSJason M. Bills             "Indicates the mirroring redundancy state is fully redundant.",
528271584abSEd Tanous             "Mirroring redundancy state fully redundant. Socket=%1 "
529fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
530271584abSEd Tanous             "OK",
531271584abSEd Tanous             5,
532271584abSEd Tanous 
533fbe8378fSJason M. Bills             {
534fbe8378fSJason M. Bills                 "number",
535fbe8378fSJason M. Bills                 "string",
536fbe8378fSJason M. Bills                 "number",
537fbe8378fSJason M. Bills                 "number",
538fbe8378fSJason M. Bills                 "number",
539fbe8378fSJason M. Bills             },
540271584abSEd Tanous             "None.",
541fbe8378fSJason M. Bills         }},
542271584abSEd Tanous     MessageEntry{"NMIButtonPressed",
543fbe8378fSJason M. Bills                  {
544271584abSEd Tanous                      "Indicates that the NMI button was pressed.",
545271584abSEd Tanous                      "NMI Button Pressed.",
546271584abSEd Tanous                      "Critical",
547271584abSEd Tanous                      0,
548271584abSEd Tanous                      {},
549271584abSEd Tanous                      "None.",
550fbe8378fSJason M. Bills                  }},
551b76f9ca1SChen,Yugang     MessageEntry{"NMIDiagnosticInterrupt",
552b76f9ca1SChen,Yugang                  {
553271584abSEd Tanous                      "Indicates that an NMI Diagnostic "
554b76f9ca1SChen,Yugang                      "Interrupt has been generated.",
555271584abSEd Tanous                      "NMI Diagnostic Interrupt.",
556271584abSEd Tanous                      "Critical",
557271584abSEd Tanous                      0,
558271584abSEd Tanous                      {},
559271584abSEd Tanous                      "None.",
560b76f9ca1SChen,Yugang                  }},
561271584abSEd Tanous     MessageEntry{"PCIeCorrectableAdvisoryNonFatal",
562fbe8378fSJason M. Bills                  {
563fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Advisory Non-fatal Error.",
564271584abSEd Tanous                      "PCIe Correctable Advisory Non-fatal Error. Bus=%1 "
565fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
566271584abSEd Tanous                      "Warning",
567271584abSEd Tanous                      3,
568271584abSEd Tanous 
569fbe8378fSJason M. Bills                      {
570fbe8378fSJason M. Bills                          "number",
571fbe8378fSJason M. Bills                          "number",
572fbe8378fSJason M. Bills                          "number",
573fbe8378fSJason M. Bills                      },
574271584abSEd Tanous                      "None.",
575fbe8378fSJason M. Bills                  }},
576271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadDLLP",
577fbe8378fSJason M. Bills                  {
578271584abSEd Tanous                      "Indicates a PCIe Correctable Bad DLLP Error.",
579271584abSEd Tanous 
580fbe8378fSJason M. Bills                      "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
581271584abSEd Tanous                      "Warning",
582271584abSEd Tanous                      3,
583271584abSEd Tanous 
584fbe8378fSJason M. Bills                      {
585fbe8378fSJason M. Bills                          "number",
586fbe8378fSJason M. Bills                          "number",
587fbe8378fSJason M. Bills                          "number",
588fbe8378fSJason M. Bills                      },
589271584abSEd Tanous                      "None.",
590fbe8378fSJason M. Bills                  }},
591271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadTLP",
592fbe8378fSJason M. Bills                  {
593271584abSEd Tanous                      "Indicates a PCIe Correctable Bad TLP Error.",
594271584abSEd Tanous 
595fbe8378fSJason M. Bills                      "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
596271584abSEd Tanous                      "Warning",
597271584abSEd Tanous                      3,
598271584abSEd Tanous 
599fbe8378fSJason M. Bills                      {
600fbe8378fSJason M. Bills                          "number",
601fbe8378fSJason M. Bills                          "number",
602fbe8378fSJason M. Bills                          "number",
603fbe8378fSJason M. Bills                      },
604271584abSEd Tanous                      "None.",
605fbe8378fSJason M. Bills                  }},
606271584abSEd Tanous     MessageEntry{"PCIeCorrectableHeaderLogOverflow",
607fbe8378fSJason M. Bills                  {
608fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Header Log Overflow Error.",
609271584abSEd Tanous                      "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 "
610fbe8378fSJason M. Bills                      "Function=%3.",
611271584abSEd Tanous                      "Warning",
612271584abSEd Tanous                      3,
613271584abSEd Tanous 
614fbe8378fSJason M. Bills                      {
615fbe8378fSJason M. Bills                          "number",
616fbe8378fSJason M. Bills                          "number",
617fbe8378fSJason M. Bills                          "number",
618fbe8378fSJason M. Bills                      },
619271584abSEd Tanous                      "None.",
620fbe8378fSJason M. Bills                  }},
621271584abSEd Tanous     MessageEntry{"PCIeCorrectableInternal",
622fbe8378fSJason M. Bills                  {
623271584abSEd Tanous                      "Indicates a PCIe Correctable Internal Error.",
624271584abSEd Tanous                      "PCIe Correctable Internal Error. Bus=%1 Device=%2 "
625fbe8378fSJason M. Bills                      "Function=%3.",
626271584abSEd Tanous                      "Warning",
627271584abSEd Tanous                      3,
628271584abSEd Tanous 
629fbe8378fSJason M. Bills                      {
630fbe8378fSJason M. Bills                          "number",
631fbe8378fSJason M. Bills                          "number",
632fbe8378fSJason M. Bills                          "number",
633fbe8378fSJason M. Bills                      },
634271584abSEd Tanous                      "None.",
635fbe8378fSJason M. Bills                  }},
636fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableLinkBWChanged",
637fbe8378fSJason M. Bills                  {
638fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Link BW Changed Error.",
639271584abSEd Tanous                      "PCIe Correctable Link BW Changed. Bus=%1 "
640fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
641271584abSEd Tanous                      "Warning",
642271584abSEd Tanous                      3,
643271584abSEd Tanous 
644fbe8378fSJason M. Bills                      {
645fbe8378fSJason M. Bills                          "number",
646fbe8378fSJason M. Bills                          "number",
647fbe8378fSJason M. Bills                          "number",
648fbe8378fSJason M. Bills                      },
649271584abSEd Tanous                      "None.",
650fbe8378fSJason M. Bills                  }},
651271584abSEd Tanous     MessageEntry{"PCIeCorrectableReceiverError",
652fbe8378fSJason M. Bills                  {
653271584abSEd Tanous                      "Indicates a PCIe Correctable Receiver Error.",
654271584abSEd Tanous                      "PCIe Correctable Receiver Error. Bus=%1 Device=%2 "
655fbe8378fSJason M. Bills                      "Function=%3.",
656271584abSEd Tanous                      "Warning",
657271584abSEd Tanous                      3,
658271584abSEd Tanous 
659fbe8378fSJason M. Bills                      {
660fbe8378fSJason M. Bills                          "number",
661fbe8378fSJason M. Bills                          "number",
662fbe8378fSJason M. Bills                          "number",
663fbe8378fSJason M. Bills                      },
664271584abSEd Tanous                      "None.",
665fbe8378fSJason M. Bills                  }},
666271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayNumRollover",
667fbe8378fSJason M. Bills                  {
668271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Num Rollover.",
669271584abSEd Tanous                      "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 "
670fbe8378fSJason M. Bills                      "Function=%3.",
671271584abSEd Tanous                      "Warning",
672271584abSEd Tanous                      3,
673271584abSEd Tanous 
674fbe8378fSJason M. Bills                      {
675fbe8378fSJason M. Bills                          "number",
676fbe8378fSJason M. Bills                          "number",
677fbe8378fSJason M. Bills                          "number",
678fbe8378fSJason M. Bills                      },
679271584abSEd Tanous                      "None.",
680fbe8378fSJason M. Bills                  }},
681271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayTimerTimeout",
682fbe8378fSJason M. Bills                  {
683271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Timer Timeout.",
684271584abSEd Tanous                      "PCIe Correctable Replay Timer Timeout. Bus=%1 "
685fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
686271584abSEd Tanous                      "Warning",
687271584abSEd Tanous                      3,
688271584abSEd Tanous 
689fbe8378fSJason M. Bills                      {
690fbe8378fSJason M. Bills                          "number",
691fbe8378fSJason M. Bills                          "number",
692fbe8378fSJason M. Bills                          "number",
693fbe8378fSJason M. Bills                      },
694271584abSEd Tanous                      "None.",
695fbe8378fSJason M. Bills                  }},
696fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableUnspecifiedAERError",
697fbe8378fSJason M. Bills                  {
698fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Unspecified AER Error.",
699271584abSEd Tanous                      "PCIe Correctable Unspecified AER Error. "
700fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
701271584abSEd Tanous                      "Warning",
702271584abSEd Tanous                      3,
703271584abSEd Tanous 
704fbe8378fSJason M. Bills                      {
705fbe8378fSJason M. Bills                          "number",
706fbe8378fSJason M. Bills                          "number",
707fbe8378fSJason M. Bills                          "number",
708fbe8378fSJason M. Bills                      },
709271584abSEd Tanous                      "None.",
710fbe8378fSJason M. Bills                  }},
711271584abSEd Tanous     MessageEntry{"PCIeFatalACSViolation",
712fbe8378fSJason M. Bills                  {
713271584abSEd Tanous                      "Indicates a PCIe ACS Violation Error.",
714271584abSEd Tanous 
715fbe8378fSJason M. Bills                      "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
716271584abSEd Tanous                      "Error",
717271584abSEd Tanous                      3,
718271584abSEd Tanous 
719fbe8378fSJason M. Bills                      {
720fbe8378fSJason M. Bills                          "number",
721fbe8378fSJason M. Bills                          "number",
722fbe8378fSJason M. Bills                          "number",
723fbe8378fSJason M. Bills                      },
724271584abSEd Tanous                      "None.",
725fbe8378fSJason M. Bills                  }},
726271584abSEd Tanous     MessageEntry{"PCIeFatalAtomicEgressBlocked",
727fbe8378fSJason M. Bills                  {
728271584abSEd Tanous                      "Indicates a PCIe Atomic Egress Blocked Error.",
729271584abSEd Tanous                      "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 "
730fbe8378fSJason M. Bills                      "Function=%3.",
731271584abSEd Tanous                      "Error",
732271584abSEd Tanous                      3,
733271584abSEd Tanous 
734fbe8378fSJason M. Bills                      {
735fbe8378fSJason M. Bills                          "number",
736fbe8378fSJason M. Bills                          "number",
737fbe8378fSJason M. Bills                          "number",
738fbe8378fSJason M. Bills                      },
739271584abSEd Tanous                      "None.",
740fbe8378fSJason M. Bills                  }},
741fbe8378fSJason M. Bills     MessageEntry{
742fbe8378fSJason M. Bills         "PCIeFatalCompleterAbort",
743fbe8378fSJason M. Bills         {
744271584abSEd Tanous             "Indicates a PCIe Completer Abort Error.",
745271584abSEd Tanous 
746fbe8378fSJason M. Bills             "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
747271584abSEd Tanous             "Error",
748271584abSEd Tanous             3,
749271584abSEd Tanous 
750fbe8378fSJason M. Bills             {
751fbe8378fSJason M. Bills                 "number",
752fbe8378fSJason M. Bills                 "number",
753fbe8378fSJason M. Bills                 "number",
754fbe8378fSJason M. Bills             },
755271584abSEd Tanous             "None.",
756fbe8378fSJason M. Bills         }},
757fbe8378fSJason M. Bills     MessageEntry{
758fbe8378fSJason M. Bills         "PCIeFatalCompletionTimeout",
759fbe8378fSJason M. Bills         {
760271584abSEd Tanous             "Indicates a PCIe Completion Timeout Error.",
761271584abSEd Tanous 
762fbe8378fSJason M. Bills             "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
763271584abSEd Tanous             "Error",
764271584abSEd Tanous             3,
765271584abSEd Tanous 
766fbe8378fSJason M. Bills             {
767fbe8378fSJason M. Bills                 "number",
768fbe8378fSJason M. Bills                 "number",
769fbe8378fSJason M. Bills                 "number",
770fbe8378fSJason M. Bills             },
771271584abSEd Tanous             "None.",
772fbe8378fSJason M. Bills         }},
773fbe8378fSJason M. Bills     MessageEntry{
774fbe8378fSJason M. Bills         "PCIeFatalDataLinkLayerProtocol",
775fbe8378fSJason M. Bills         {
776271584abSEd Tanous             "Indicates a PCIe Data Link Layer Protocol Error.",
777271584abSEd Tanous 
778fbe8378fSJason M. Bills             "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 "
779fbe8378fSJason M. Bills             "Function=%3.",
780271584abSEd Tanous             "Error",
781271584abSEd Tanous             3,
782271584abSEd Tanous 
783fbe8378fSJason M. Bills             {
784fbe8378fSJason M. Bills                 "number",
785fbe8378fSJason M. Bills                 "number",
786fbe8378fSJason M. Bills                 "number",
787fbe8378fSJason M. Bills             },
788271584abSEd Tanous             "None.",
789fbe8378fSJason M. Bills         }},
790271584abSEd Tanous     MessageEntry{"PCIeFatalECRCError",
791fbe8378fSJason M. Bills                  {
792271584abSEd Tanous                      "Indicates a PCIe ECRC Error.",
793271584abSEd Tanous                      "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
794271584abSEd Tanous                      "Error",
795271584abSEd Tanous                      3,
796271584abSEd Tanous 
797fbe8378fSJason M. Bills                      {
798fbe8378fSJason M. Bills                          "number",
799fbe8378fSJason M. Bills                          "number",
800fbe8378fSJason M. Bills                          "number",
801fbe8378fSJason M. Bills                      },
802271584abSEd Tanous                      "None.",
803fbe8378fSJason M. Bills                  }},
804271584abSEd Tanous     MessageEntry{"PCIeFatalFlowControlProtocol",
805fbe8378fSJason M. Bills                  {
806271584abSEd Tanous                      "Indicates a PCIe Flow Control Protocol Error.",
807271584abSEd Tanous 
808fbe8378fSJason M. Bills                      "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 "
809fbe8378fSJason M. Bills                      "Function=%3.",
810271584abSEd Tanous                      "Error",
811271584abSEd Tanous                      3,
812271584abSEd Tanous 
813fbe8378fSJason M. Bills                      {
814fbe8378fSJason M. Bills                          "number",
815fbe8378fSJason M. Bills                          "number",
816fbe8378fSJason M. Bills                          "number",
817fbe8378fSJason M. Bills                      },
818271584abSEd Tanous                      "None.",
819fbe8378fSJason M. Bills                  }},
820fbe8378fSJason M. Bills     MessageEntry{
821fbe8378fSJason M. Bills         "PCIeFatalMalformedTLP",
822fbe8378fSJason M. Bills         {
823271584abSEd Tanous             "Indicates a PCIe Malformed TLP Error.",
824271584abSEd Tanous 
825fbe8378fSJason M. Bills             "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
826271584abSEd Tanous             "Error",
827271584abSEd Tanous             3,
828271584abSEd Tanous 
829fbe8378fSJason M. Bills             {
830fbe8378fSJason M. Bills                 "number",
831fbe8378fSJason M. Bills                 "number",
832fbe8378fSJason M. Bills                 "number",
833fbe8378fSJason M. Bills             },
834271584abSEd Tanous             "None.",
835fbe8378fSJason M. Bills         }},
836fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalMCBlockedTLP",
837fbe8378fSJason M. Bills                  {
838271584abSEd Tanous                      "Indicates a PCIe MC Blocked TLP Error.",
839271584abSEd Tanous                      "PCIe Fatal MC Blocked TLP Error. Bus=%1 "
840fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
841271584abSEd Tanous                      "Error",
842271584abSEd Tanous                      3,
843271584abSEd Tanous 
844fbe8378fSJason M. Bills                      {
845fbe8378fSJason M. Bills                          "number",
846fbe8378fSJason M. Bills                          "number",
847fbe8378fSJason M. Bills                          "number",
848fbe8378fSJason M. Bills                      },
849271584abSEd Tanous                      "None.",
850fbe8378fSJason M. Bills                  }},
851fbe8378fSJason M. Bills     MessageEntry{
852fbe8378fSJason M. Bills         "PCIeFatalPoisonedTLP",
853fbe8378fSJason M. Bills         {
854271584abSEd Tanous             "Indicates a PCIe Poisoned TLP Error.",
855271584abSEd Tanous 
856fbe8378fSJason M. Bills             "PCIe Fatal Poisoned TLP Error. 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{"PCIeFatalReceiverBufferOverflow",
868fbe8378fSJason M. Bills                  {
869271584abSEd Tanous                      "Indicates a PCIe Receiver Buffer Overflow Error.",
870271584abSEd Tanous                      "PCIe Fatal Receiver Buffer Overflow. 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{
88314c8aee2SEd Tanous         "PCIeFatalReceivedErrNonFatalMessage",
884fbe8378fSJason M. Bills         {
885fbe8378fSJason M. Bills             "Indicates a PCIe Received ERR_NONFATAL Message Error.",
886271584abSEd Tanous 
887fbe8378fSJason M. Bills             "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 "
888fbe8378fSJason M. Bills             "Function=%3.",
889271584abSEd Tanous             "Error",
890271584abSEd Tanous             3,
891271584abSEd Tanous 
892fbe8378fSJason M. Bills             {
893fbe8378fSJason M. Bills                 "number",
894fbe8378fSJason M. Bills                 "number",
895fbe8378fSJason M. Bills                 "number",
896fbe8378fSJason M. Bills             },
897271584abSEd Tanous             "None.",
898fbe8378fSJason M. Bills         }},
899fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream",
900fbe8378fSJason M. Bills                  {
901271584abSEd Tanous                      "Indicates a PCIe Received Fatal Message "
902fbe8378fSJason M. Bills                      "From Downstream Error.",
903271584abSEd Tanous 
904fbe8378fSJason M. Bills                      "PCIe Fatal Received Fatal Message From Downstream. "
905fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
906271584abSEd Tanous                      "Error",
907271584abSEd Tanous                      3,
908271584abSEd Tanous 
909fbe8378fSJason M. Bills                      {
910fbe8378fSJason M. Bills                          "number",
911fbe8378fSJason M. Bills                          "number",
912fbe8378fSJason M. Bills                          "number",
913fbe8378fSJason M. Bills                      },
914271584abSEd Tanous                      "None.",
915fbe8378fSJason M. Bills                  }},
916271584abSEd Tanous     MessageEntry{"PCIeFatalSurpriseLinkDown",
917fbe8378fSJason M. Bills                  {
918271584abSEd Tanous                      "Indicates a PCIe Surprise Link Down Error.",
919271584abSEd Tanous                      "PCIe Fatal Surprise Link Down 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{"PCIeFatalTLPPrefixBlocked",
932fbe8378fSJason M. Bills                  {
933271584abSEd Tanous                      "Indicates a PCIe TLP Prefix Blocked Error.",
934271584abSEd Tanous                      "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 "
935fbe8378fSJason M. Bills                      "Function=%3.",
936271584abSEd Tanous                      "Error",
937271584abSEd Tanous                      3,
938271584abSEd Tanous 
939fbe8378fSJason M. Bills                      {
940fbe8378fSJason M. Bills                          "number",
941fbe8378fSJason M. Bills                          "number",
942fbe8378fSJason M. Bills                          "number",
943fbe8378fSJason M. Bills                      },
944271584abSEd Tanous                      "None.",
945fbe8378fSJason M. Bills                  }},
946fbe8378fSJason M. Bills     MessageEntry{
947fbe8378fSJason M. Bills         "PCIeFatalUncorrectableInternal",
948fbe8378fSJason M. Bills         {
949271584abSEd Tanous             "Indicates a PCIe Uncorrectable Internal Error.",
950271584abSEd Tanous 
951fbe8378fSJason M. Bills             "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 "
952fbe8378fSJason M. Bills             "Function=%3.",
953271584abSEd Tanous             "Error",
954271584abSEd Tanous             3,
955271584abSEd Tanous 
956fbe8378fSJason M. Bills             {
957fbe8378fSJason M. Bills                 "number",
958fbe8378fSJason M. Bills                 "number",
959fbe8378fSJason M. Bills                 "number",
960fbe8378fSJason M. Bills             },
961271584abSEd Tanous             "None.",
962fbe8378fSJason M. Bills         }},
963271584abSEd Tanous     MessageEntry{"PCIeFatalUnexpectedCompletion",
964fbe8378fSJason M. Bills                  {
965271584abSEd Tanous                      "Indicates a PCIe Unexpected Completion Error.",
966271584abSEd Tanous                      "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 "
967fbe8378fSJason M. Bills                      "Function=%3.",
968271584abSEd Tanous                      "Error",
969271584abSEd Tanous                      3,
970271584abSEd Tanous 
971fbe8378fSJason M. Bills                      {
972fbe8378fSJason M. Bills                          "number",
973fbe8378fSJason M. Bills                          "number",
974fbe8378fSJason M. Bills                          "number",
975fbe8378fSJason M. Bills                      },
976271584abSEd Tanous                      "None.",
977fbe8378fSJason M. Bills                  }},
978271584abSEd Tanous     MessageEntry{"PCIeFatalUnspecifiedNonAERFatalError",
979fbe8378fSJason M. Bills                  {
980271584abSEd Tanous                      "Indicates a PCIe Unspecified Non-AER Fatal Error.",
981271584abSEd Tanous                      "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 "
982fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
983271584abSEd Tanous                      "Error",
984271584abSEd Tanous                      3,
985271584abSEd Tanous 
986fbe8378fSJason M. Bills                      {
987fbe8378fSJason M. Bills                          "number",
988fbe8378fSJason M. Bills                          "number",
989fbe8378fSJason M. Bills                          "number",
990fbe8378fSJason M. Bills                      },
991271584abSEd Tanous                      "None.",
992fbe8378fSJason M. Bills                  }},
993fbe8378fSJason M. Bills     MessageEntry{
994fbe8378fSJason M. Bills         "PCIeFatalUnsupportedRequest",
995fbe8378fSJason M. Bills         {
996271584abSEd Tanous             "Indicates a PCIe Unsupported Request Error.",
997271584abSEd Tanous 
998fbe8378fSJason M. Bills             "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
999271584abSEd Tanous             "Error",
1000271584abSEd Tanous             3,
1001271584abSEd Tanous 
1002fbe8378fSJason M. Bills             {
1003fbe8378fSJason M. Bills                 "number",
1004fbe8378fSJason M. Bills                 "number",
1005fbe8378fSJason M. Bills                 "number",
1006fbe8378fSJason M. Bills             },
1007271584abSEd Tanous             "None.",
1008fbe8378fSJason M. Bills         }},
1009271584abSEd Tanous     MessageEntry{"PowerButtonPressed",
1010fbe8378fSJason M. Bills                  {
1011271584abSEd Tanous                      "Indicates that the power button was pressed.",
1012271584abSEd Tanous                      "Power Button Pressed.",
1013271584abSEd Tanous                      "OK",
1014271584abSEd Tanous                      0,
1015271584abSEd Tanous                      {},
1016271584abSEd Tanous                      "None.",
1017fbe8378fSJason M. Bills                  }},
1018dd118a2eSJason M. Bills     MessageEntry{"PowerRestorePolicyApplied",
1019dd118a2eSJason M. Bills                  {
1020271584abSEd Tanous                      "Indicates that power was restored and the "
1021dd118a2eSJason M. Bills                      "BMC has applied the restore policy.",
1022271584abSEd Tanous                      "Power restore policy applied.",
1023271584abSEd Tanous                      "OK",
1024271584abSEd Tanous                      0,
1025271584abSEd Tanous                      {},
1026271584abSEd Tanous                      "None.",
1027dd118a2eSJason M. Bills                  }},
1028271584abSEd Tanous     MessageEntry{"PowerSupplyConfigurationError",
1029fbe8378fSJason M. Bills                  {
1030271584abSEd Tanous                      "Indicates an error in power supply configuration.",
1031271584abSEd Tanous                      "Power supply %1 configuration error.",
1032271584abSEd Tanous                      "Critical",
1033271584abSEd Tanous                      1,
1034271584abSEd Tanous                      {"string"},
1035271584abSEd Tanous                      "None.",
1036fbe8378fSJason M. Bills                  }},
1037fbe8378fSJason M. Bills     MessageEntry{
1038fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
1039fbe8378fSJason M. Bills         {
1040fbe8378fSJason M. Bills             "Indicates that the specified power supply fan has failed.",
1041271584abSEd Tanous             "Power supply %1 fan %2 failed.",
1042271584abSEd Tanous             "Critical",
1043271584abSEd Tanous             2,
1044271584abSEd Tanous             {"string", "string"},
1045271584abSEd Tanous             "None.",
1046fbe8378fSJason M. Bills         }},
1047dac62eefSCheng C Yang     MessageEntry{
1048dac62eefSCheng C Yang         "PowerSupplyFanRecovered",
1049dac62eefSCheng C Yang         {
1050dac62eefSCheng C Yang             "Indicates that the power supply fan recovered from a failure.",
1051271584abSEd Tanous             "Power supply %1 fan %2 recovered.",
1052271584abSEd Tanous             "OK",
1053271584abSEd Tanous             2,
1054271584abSEd Tanous             {"string", "string"},
1055271584abSEd Tanous             "None.",
1056dac62eefSCheng C Yang         }},
1057fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
1058fbe8378fSJason M. Bills                  {
1059271584abSEd Tanous                      "Indicates that a power supply has failed.",
1060271584abSEd Tanous                      "Power supply %1 failed.",
1061271584abSEd Tanous                      "Critical",
1062271584abSEd Tanous                      1,
1063271584abSEd Tanous                      {"string"},
1064271584abSEd Tanous                      "None.",
1065fbe8378fSJason M. Bills                  }},
1066fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
1067fbe8378fSJason M. Bills                  {
1068fbe8378fSJason M. Bills                      "Indicates that a power supply is predicted to fail.",
1069271584abSEd Tanous                      "Power supply %1 failure predicted.",
1070271584abSEd Tanous                      "Warning",
1071271584abSEd Tanous                      1,
1072271584abSEd Tanous                      {"string"},
1073271584abSEd Tanous                      "None.",
1074fbe8378fSJason M. Bills                  }},
1075271584abSEd Tanous     MessageEntry{"PowerSupplyInserted",
1076fbe8378fSJason M. Bills                  {
1077271584abSEd Tanous                      "Indicates that a power supply has been inserted.",
1078271584abSEd Tanous                      "Power supply %1 inserted.",
1079271584abSEd Tanous                      "OK",
1080271584abSEd Tanous                      1,
1081271584abSEd Tanous                      {"string"},
1082271584abSEd Tanous                      "None.",
1083fbe8378fSJason M. Bills                  }},
1084271584abSEd Tanous     MessageEntry{"PowerSupplyPowerGoodFailed",
1085bc48a175SJason M. Bills                  {
1086271584abSEd Tanous                      "Indicates that the power supply power good signal "
1087bc48a175SJason M. Bills                      "failed to assert within the specified time.",
1088271584abSEd Tanous                      "Power supply power good failed to assert within %1 "
1089bc48a175SJason M. Bills                      "milliseconds.",
1090271584abSEd Tanous                      "Critical",
1091271584abSEd Tanous                      1,
1092271584abSEd Tanous                      {"number"},
1093271584abSEd Tanous                      "None.",
1094bc48a175SJason M. Bills                  }},
1095dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPowerLost",
1096dac62eefSCheng C Yang                  {
1097dac62eefSCheng C Yang                      "Indicates that a power supply has lost input power.",
1098271584abSEd Tanous                      "Power supply %1 power lost.",
1099271584abSEd Tanous                      "Critical",
1100271584abSEd Tanous                      1,
1101271584abSEd Tanous                      {"string"},
1102271584abSEd Tanous                      "None.",
1103dac62eefSCheng C Yang                  }},
1104271584abSEd Tanous     MessageEntry{"PowerSupplyPowerRestored",
1105dac62eefSCheng C Yang                  {
1106dac62eefSCheng C Yang                      "Indicates that a power supply input power was restored.",
1107271584abSEd Tanous                      "Power supply %1 power restored.",
1108271584abSEd Tanous                      "OK",
1109271584abSEd Tanous                      1,
1110271584abSEd Tanous                      {"string"},
1111271584abSEd Tanous                      "None.",
1112dac62eefSCheng C Yang                  }},
1113dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPredictedFailureRecovered",
1114dac62eefSCheng C Yang                  {
1115271584abSEd Tanous                      "Indicates that a power supply recovered "
1116dac62eefSCheng C Yang                      "from a predicted failure.",
1117271584abSEd Tanous                      "Power supply %1 predicted failure recovered.",
1118271584abSEd Tanous                      "OK",
1119271584abSEd Tanous                      1,
1120271584abSEd Tanous                      {"string"},
1121271584abSEd Tanous                      "None.",
1122dac62eefSCheng C Yang                  }},
1123271584abSEd Tanous     MessageEntry{"PowerSupplyRecovered",
1124dac62eefSCheng C Yang                  {
1125dac62eefSCheng C Yang                      "Indicates that a power supply recovered from a failure.",
1126271584abSEd Tanous                      "Power supply %1 recovered.",
1127271584abSEd Tanous                      "OK",
1128271584abSEd Tanous                      1,
1129271584abSEd Tanous                      {"string"},
1130271584abSEd Tanous                      "None.",
1131dac62eefSCheng C Yang                  }},
1132271584abSEd Tanous     MessageEntry{"PowerSupplyRemoved",
1133fbe8378fSJason M. Bills                  {
1134271584abSEd Tanous                      "Indicates that a power supply has been removed.",
1135271584abSEd Tanous                      "Power supply %1 removed.",
1136271584abSEd Tanous                      "Warning",
1137271584abSEd Tanous                      1,
1138271584abSEd Tanous                      {"string"},
1139271584abSEd Tanous                      "None.",
1140fbe8378fSJason M. Bills                  }},
1141271584abSEd Tanous     MessageEntry{"PowerUnitDegradedFromNonRedundant",
1142cecb4cb6SCheng C Yang                  {
1143cecb4cb6SCheng C Yang                      "Indicates that power unit is come back to redundant from"
1144cecb4cb6SCheng C Yang                      "nonredundant but is still not in full redundancy mode.",
1145271584abSEd Tanous                      "Power Unit degraded from nonredundant.",
1146271584abSEd Tanous                      "Warning",
1147271584abSEd Tanous                      0,
1148271584abSEd Tanous                      {},
1149271584abSEd Tanous                      "None.",
1150cecb4cb6SCheng C Yang                  }},
1151cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitDegradedFromRedundant",
1152cecb4cb6SCheng C Yang                  {
1153cecb4cb6SCheng C Yang                      "Indicates that power unit is degarded from full "
1154cecb4cb6SCheng C Yang                      "redundancy mode.",
1155271584abSEd Tanous                      "Power Unit degraded from redundant.",
1156271584abSEd Tanous                      "Warning",
1157271584abSEd Tanous                      0,
1158271584abSEd Tanous                      {},
1159271584abSEd Tanous                      "None.",
1160cecb4cb6SCheng C Yang                  }},
1161271584abSEd Tanous     MessageEntry{"PowerUnitRedundancyDegraded",
1162cecb4cb6SCheng C Yang                  {
1163cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been degraded.",
1164271584abSEd Tanous                      "Power Unit Redundancy degraded.",
1165271584abSEd Tanous                      "Warning",
1166271584abSEd Tanous                      0,
1167271584abSEd Tanous                      {},
1168271584abSEd Tanous                      "None.",
1169cecb4cb6SCheng C Yang                  }},
1170cecb4cb6SCheng C Yang     MessageEntry{
1171cecb4cb6SCheng C Yang         "PowerUnitNonRedundantFromInsufficient",
1172cecb4cb6SCheng C Yang         {
1173cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode and get"
1174cecb4cb6SCheng C Yang             "sufficient power to support redundancy from insufficient"
1175cecb4cb6SCheng C Yang             "power.",
1176271584abSEd Tanous 
1177cecb4cb6SCheng C Yang             "Power Unit NonRedundant from insufficient to sufficient.",
1178271584abSEd Tanous             "Warning",
1179271584abSEd Tanous             0,
1180271584abSEd Tanous             {},
1181271584abSEd Tanous             "None.",
1182cecb4cb6SCheng C Yang         }},
1183271584abSEd Tanous     MessageEntry{"PowerUnitNonRedundantInsufficient",
1184cecb4cb6SCheng C Yang                  {
1185271584abSEd Tanous                      "Indicates that power unit do not have sufficient "
1186cecb4cb6SCheng C Yang                      "power to support redundancy.",
1187271584abSEd Tanous                      "Power Unit NonRedundant and has insufficient resource.",
1188271584abSEd Tanous                      "Error",
1189271584abSEd Tanous                      0,
1190271584abSEd Tanous                      {},
1191271584abSEd Tanous                      "None.",
1192cecb4cb6SCheng C Yang                  }},
1193cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitRedundancyLost",
1194cecb4cb6SCheng C Yang                  {
1195cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been lost.",
1196271584abSEd Tanous                      "Power Unit Redundancy lost.",
1197271584abSEd Tanous                      "Warning",
1198271584abSEd Tanous                      0,
1199271584abSEd Tanous                      {},
1200271584abSEd Tanous                      "None.",
1201cecb4cb6SCheng C Yang                  }},
1202cecb4cb6SCheng C Yang     MessageEntry{
1203cecb4cb6SCheng C Yang         "PowerUnitRedundancyRegained",
1204cecb4cb6SCheng C Yang         {
1205cecb4cb6SCheng C Yang             "Indicates that power unit full redundancy has been regained.",
1206271584abSEd Tanous             "Power Unit Redundancy regained.",
1207271584abSEd Tanous             "OK",
1208271584abSEd Tanous             0,
1209271584abSEd Tanous             {},
1210271584abSEd Tanous             "None.",
1211cecb4cb6SCheng C Yang         }},
1212cecb4cb6SCheng C Yang     MessageEntry{
1213cecb4cb6SCheng C Yang         "PowerUnitNonRedundantSufficient",
1214cecb4cb6SCheng C Yang         {
1215cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode but still"
1216cecb4cb6SCheng C Yang             "has sufficient power to support redundancy.",
1217271584abSEd Tanous             "Power Unit Nonredundant but has sufficient resource.",
1218271584abSEd Tanous             "Warning",
1219271584abSEd Tanous             0,
1220271584abSEd Tanous             {},
1221271584abSEd Tanous             "None.",
1222cecb4cb6SCheng C Yang         }},
1223271584abSEd Tanous     MessageEntry{"ResetButtonPressed",
1224fbe8378fSJason M. Bills                  {
1225271584abSEd Tanous                      "Indicates that the reset button was pressed.",
1226271584abSEd Tanous                      "Reset Button Pressed.",
1227271584abSEd Tanous                      "OK",
1228271584abSEd Tanous                      0,
1229271584abSEd Tanous                      {},
1230271584abSEd Tanous                      "None.",
1231fbe8378fSJason M. Bills                  }},
1232fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
1233fbe8378fSJason M. Bills                  {
1234271584abSEd Tanous                      "Indicates a SEL entry was added using the "
1235fbe8378fSJason M. Bills                      "Add SEL Entry or Platform Event command.",
1236271584abSEd Tanous                      "SEL Entry Added: %1",
1237271584abSEd Tanous                      "OK",
1238271584abSEd Tanous                      1,
1239271584abSEd Tanous 
1240fbe8378fSJason M. Bills                      {
1241fbe8378fSJason M. Bills                          "string",
1242fbe8378fSJason M. Bills                      },
1243271584abSEd Tanous                      "None.",
1244fbe8378fSJason M. Bills                  }},
1245271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingHigh",
1246fbe8378fSJason M. Bills                  {
1247271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1248fbe8378fSJason M. Bills                      "critical high threshold going high.",
1249271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going "
1250fbe8378fSJason M. Bills                      "high. Reading=%2 Threshold=%3.",
1251271584abSEd Tanous                      "Critical",
1252271584abSEd Tanous                      3,
1253271584abSEd Tanous                      {"string", "number", "number"},
1254271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1255fbe8378fSJason M. Bills                  }},
1256271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingLow",
1257fbe8378fSJason M. Bills                  {
1258271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1259fbe8378fSJason M. Bills                      "critical high threshold going low.",
1260271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going low. "
1261fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1262271584abSEd Tanous                      "OK",
1263271584abSEd Tanous                      3,
1264271584abSEd Tanous                      {"string", "number", "number"},
1265271584abSEd Tanous                      "None.",
1266fbe8378fSJason M. Bills                  }},
1267271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingHigh",
1268fbe8378fSJason M. Bills                  {
1269271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1270fbe8378fSJason M. Bills                      "critical low threshold going high.",
1271271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going high. "
1272fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1273271584abSEd Tanous                      "OK",
1274271584abSEd Tanous                      3,
1275271584abSEd Tanous                      {"string", "number", "number"},
1276271584abSEd Tanous                      "None.",
1277fbe8378fSJason M. Bills                  }},
1278271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingLow",
1279fbe8378fSJason M. Bills                  {
1280271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1281fbe8378fSJason M. Bills                      "critical low threshold going low.",
1282271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going low. "
1283fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1284271584abSEd Tanous                      "Critical",
1285271584abSEd Tanous                      3,
1286271584abSEd Tanous                      {"string", "number", "number"},
1287271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1288fbe8378fSJason M. Bills                  }},
1289271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingHigh",
1290fbe8378fSJason M. Bills                  {
1291271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1292fbe8378fSJason M. Bills                      "warning high threshold going high.",
1293271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going high. "
1294fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1295271584abSEd Tanous                      "Warning",
1296271584abSEd Tanous                      3,
1297271584abSEd Tanous                      {"string", "number", "number"},
1298271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1299fbe8378fSJason M. Bills                  }},
1300271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingLow",
1301fbe8378fSJason M. Bills                  {
1302271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1303fbe8378fSJason M. Bills                      "warning high threshold going low.",
1304271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going low. "
1305fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1306271584abSEd Tanous                      "OK",
1307271584abSEd Tanous                      3,
1308271584abSEd Tanous                      {"string", "number", "number"},
1309271584abSEd Tanous                      "None.",
1310fbe8378fSJason M. Bills                  }},
1311271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingHigh",
1312fbe8378fSJason M. Bills                  {
1313271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1314fbe8378fSJason M. Bills                      "warning low threshold going high.",
1315271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going high. "
1316fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1317271584abSEd Tanous                      "OK",
1318271584abSEd Tanous                      3,
1319271584abSEd Tanous                      {"string", "number", "number"},
1320271584abSEd Tanous                      "None.",
1321fbe8378fSJason M. Bills                  }},
1322271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingLow",
1323fbe8378fSJason M. Bills                  {
1324271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
1325fbe8378fSJason M. Bills                      "warning low threshold going low.",
1326271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going low. "
1327fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
1328271584abSEd Tanous                      "Warning",
1329271584abSEd Tanous                      3,
1330271584abSEd Tanous                      {"string", "number", "number"},
1331271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
1332fbe8378fSJason M. Bills                  }},
1333fb7579e9SJames Feist     MessageEntry{"ServiceFailure",
1334fb7579e9SJames Feist                  {
1335fb7579e9SJames Feist                      "Indicates that a service has exited unsuccessfully.",
1336271584abSEd Tanous                      "Service %1 has exited unsuccessfully.",
1337271584abSEd Tanous                      "Warning",
1338271584abSEd Tanous                      1,
1339271584abSEd Tanous                      {"string"},
1340271584abSEd Tanous                      "None.",
1341fb7579e9SJames Feist                  }},
1342fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
1343fbe8378fSJason M. Bills                  {
1344fbe8378fSJason M. Bills                      "Indicates the sparing redundancy state is degraded.",
1345271584abSEd Tanous                      "Sparing redundancy state degraded. Socket=%1 "
1346fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1347271584abSEd Tanous                      "Warning",
1348271584abSEd Tanous                      5,
1349271584abSEd Tanous 
1350fbe8378fSJason M. Bills                      {
1351fbe8378fSJason M. Bills                          "number",
1352fbe8378fSJason M. Bills                          "string",
1353fbe8378fSJason M. Bills                          "number",
1354fbe8378fSJason M. Bills                          "string",
1355fbe8378fSJason M. Bills                          "number",
1356fbe8378fSJason M. Bills                      },
1357271584abSEd Tanous                      "None.",
1358fbe8378fSJason M. Bills                  }},
1359fbe8378fSJason M. Bills     MessageEntry{
1360fbe8378fSJason M. Bills         "SparingRedundancyFull",
1361fbe8378fSJason M. Bills         {
1362fbe8378fSJason M. Bills             "Indicates the sparing redundancy state is fully redundant.",
1363271584abSEd Tanous             "Sparing redundancy state fully redundant. Socket=%1 "
1364fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1365271584abSEd Tanous             "OK",
1366271584abSEd Tanous             5,
1367271584abSEd Tanous 
1368fbe8378fSJason M. Bills             {
1369fbe8378fSJason M. Bills                 "number",
1370fbe8378fSJason M. Bills                 "string",
1371fbe8378fSJason M. Bills                 "number",
1372fbe8378fSJason M. Bills                 "string",
1373fbe8378fSJason M. Bills                 "number",
1374fbe8378fSJason M. Bills             },
1375271584abSEd Tanous             "None.",
1376fbe8378fSJason M. Bills         }},
1377271584abSEd Tanous     MessageEntry{"SsbThermalTrip",
1378b76f9ca1SChen,Yugang                  {
1379b76f9ca1SChen,Yugang                      "Indicates that an SSB Thermal trip has been asserted.",
1380271584abSEd Tanous                      "SSB Thermal trip.",
1381271584abSEd Tanous                      "Critical",
1382271584abSEd Tanous                      0,
1383271584abSEd Tanous                      {},
1384271584abSEd Tanous                      "None.",
1385b76f9ca1SChen,Yugang                  }},
1386*52efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceDisabledProvisioned",
1387*52efa5d6SRichard Marian Thomaiyar                  {
1388*52efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the disabled "
1389*52efa5d6SRichard Marian Thomaiyar                      "provisioned state. All commands are blocked to execute "
1390*52efa5d6SRichard Marian Thomaiyar                      "through the system interface.",
1391*52efa5d6SRichard Marian Thomaiyar                      "The system interface is in the disabled provisioned "
1392*52efa5d6SRichard Marian Thomaiyar                      "state.",
1393*52efa5d6SRichard Marian Thomaiyar                      "OK",
1394*52efa5d6SRichard Marian Thomaiyar                      0,
1395*52efa5d6SRichard Marian Thomaiyar                      {},
1396*52efa5d6SRichard Marian Thomaiyar                      "None.",
1397*52efa5d6SRichard Marian Thomaiyar                  }},
1398*52efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceUnprovisioned",
1399*52efa5d6SRichard Marian Thomaiyar                  {
1400*52efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the "
1401*52efa5d6SRichard Marian Thomaiyar                      "unprovisioned state. All commands are permitted to "
1402*52efa5d6SRichard Marian Thomaiyar                      "execute through the system interface.",
1403*52efa5d6SRichard Marian Thomaiyar                      "The system interface is in the unprovisioned state.",
1404*52efa5d6SRichard Marian Thomaiyar                      "Critical",
1405*52efa5d6SRichard Marian Thomaiyar                      0,
1406*52efa5d6SRichard Marian Thomaiyar                      {},
1407*52efa5d6SRichard Marian Thomaiyar                      "None.",
1408*52efa5d6SRichard Marian Thomaiyar                  }},
1409*52efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceWhitelistProvisioned",
1410*52efa5d6SRichard Marian Thomaiyar                  {
1411*52efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the whitelist "
1412*52efa5d6SRichard Marian Thomaiyar                      "provisioned state. Only whitelisted commands "
1413*52efa5d6SRichard Marian Thomaiyar                      "are permitted to execute through the system interface.",
1414*52efa5d6SRichard Marian Thomaiyar                      "The system interface is in the whitelist provisioned "
1415*52efa5d6SRichard Marian Thomaiyar                      "state.",
1416*52efa5d6SRichard Marian Thomaiyar                      "Warning",
1417*52efa5d6SRichard Marian Thomaiyar                      0,
1418*52efa5d6SRichard Marian Thomaiyar                      {},
1419*52efa5d6SRichard Marian Thomaiyar                      "None.",
1420*52efa5d6SRichard Marian Thomaiyar                  }},
1421bc48a175SJason M. Bills     MessageEntry{"SystemPowerGoodFailed",
1422bc48a175SJason M. Bills                  {
1423bc48a175SJason M. Bills                      "Indicates that the system power good signal failed "
1424bc48a175SJason M. Bills                      "to assert within the specified time (VR failure).",
1425271584abSEd Tanous                      "System power good failed to assert within %1 "
1426bc48a175SJason M. Bills                      "milliseconds (VR failure).",
1427271584abSEd Tanous                      "Critical",
1428271584abSEd Tanous                      1,
1429271584abSEd Tanous                      {"number"},
1430271584abSEd Tanous                      "None.",
1431bc48a175SJason M. Bills                  }},
1432fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
1433fbe8378fSJason M. Bills                  {
1434271584abSEd Tanous                      "Indicates that power was lost while the "
1435fbe8378fSJason M. Bills                      "system was powered on.",
1436271584abSEd Tanous                      "System Power Lost.",
1437271584abSEd Tanous                      "Critical",
1438271584abSEd Tanous                      0,
1439271584abSEd Tanous                      {},
1440271584abSEd Tanous                      "None.",
1441fbe8378fSJason M. Bills                  }},
1442271584abSEd Tanous     MessageEntry{"SystemPowerOffFailed",
1443fbe8378fSJason M. Bills                  {
1444271584abSEd Tanous                      "Indicates that the system failed to power off.",
1445271584abSEd Tanous                      "System Power-Off Failed.",
1446271584abSEd Tanous                      "Critical",
1447271584abSEd Tanous                      0,
1448271584abSEd Tanous                      {},
1449271584abSEd Tanous                      "None.",
1450fbe8378fSJason M. Bills                  }},
1451271584abSEd Tanous     MessageEntry{"SystemPowerOnFailed",
1452fbe8378fSJason M. Bills                  {
1453271584abSEd Tanous                      "Indicates that the system failed to power on.",
1454271584abSEd Tanous                      "System Power-On Failed.",
1455271584abSEd Tanous                      "Critical",
1456271584abSEd Tanous                      0,
1457271584abSEd Tanous                      {},
1458271584abSEd Tanous                      "None.",
1459fbe8378fSJason M. Bills                  }},
146073de092fSJason M. Bills     MessageEntry{
146173de092fSJason M. Bills         "VoltageRegulatorOverheated",
146273de092fSJason M. Bills         {
146373de092fSJason M. Bills             "Indicates that the specified voltage regulator overheated.",
1464271584abSEd Tanous             "%1 Voltage Regulator Overheated.",
1465271584abSEd Tanous             "Critical",
1466271584abSEd Tanous             1,
1467271584abSEd Tanous             {"string"},
1468271584abSEd Tanous             "None.",
146973de092fSJason M. Bills         }},
1470fbe8378fSJason M. Bills };
1471fbe8378fSJason M. Bills } // namespace redfish::message_registries::openbmc
1472