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 
19fffb8c1fSEd Tanous namespace redfish::registries::openbmc
20fbe8378fSJason M. Bills {
21fbe8378fSJason M. Bills const Header header = {
2216b96f2eSHardik Panchal     "Copyright 2022 OpenBMC. All rights reserved.",
23e7808c93SGunnar Mills     "#MessageRegistry.v1_4_0.MessageRegistry",
24*f12b57b2SSui Chen     "OpenBMC.0.4.0",
25271584abSEd Tanous     "OpenBMC Message Registry",
26271584abSEd Tanous     "en",
27271584abSEd Tanous     "This registry defines the base messages for OpenBMC.",
28271584abSEd Tanous     "OpenBMC",
29*f12b57b2SSui Chen     "0.4.0",
30271584abSEd Tanous     "OpenBMC",
31fbe8378fSJason M. Bills };
320e2d0691SJason M. Bills constexpr std::array 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{
494dcc3f92SSuryakanth Sekar         "AtScaleDebugFeatureEnabledAtHardware",
504dcc3f92SSuryakanth Sekar         {
514dcc3f92SSuryakanth Sekar             "Indicates that At-Scale Debug enable is detected in hardware.",
524dcc3f92SSuryakanth Sekar             "At-Scale Debug Feature is enabled in hardware.",
534dcc3f92SSuryakanth Sekar             "Critical",
544dcc3f92SSuryakanth Sekar             0,
554dcc3f92SSuryakanth Sekar             {},
564dcc3f92SSuryakanth Sekar             "None.",
574dcc3f92SSuryakanth Sekar         }},
584dcc3f92SSuryakanth Sekar     MessageEntry{
594dcc3f92SSuryakanth Sekar         "AtScaleDebugFeatureDisabledAtHardware",
604dcc3f92SSuryakanth Sekar         {
614dcc3f92SSuryakanth Sekar             "Indicates that At-Scale Debug disable is detected in hardware.",
624dcc3f92SSuryakanth Sekar             "At-Scale Debug Feature is disabled in hardware.",
634dcc3f92SSuryakanth Sekar             "OK",
644dcc3f92SSuryakanth Sekar             0,
654dcc3f92SSuryakanth Sekar             {},
664dcc3f92SSuryakanth Sekar             "None.",
674dcc3f92SSuryakanth Sekar         }},
684dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugFeatureEnabled",
694dcc3f92SSuryakanth Sekar                  {
704dcc3f92SSuryakanth Sekar                      "Indicates that At-Scale Debug service is started.",
714dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is started.",
724dcc3f92SSuryakanth Sekar                      "Critical",
734dcc3f92SSuryakanth Sekar                      0,
744dcc3f92SSuryakanth Sekar                      {},
754dcc3f92SSuryakanth Sekar                      "None.",
764dcc3f92SSuryakanth Sekar                  }},
774dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugFeatureDisabled",
784dcc3f92SSuryakanth Sekar                  {
794dcc3f92SSuryakanth Sekar                      "Indicates that At-Scale Debug service is stopped.",
804dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is stopped.",
814dcc3f92SSuryakanth Sekar                      "OK",
824dcc3f92SSuryakanth Sekar                      0,
834dcc3f92SSuryakanth Sekar                      {},
844dcc3f92SSuryakanth Sekar                      "None.",
854dcc3f92SSuryakanth Sekar                  }},
864dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugConnected",
874dcc3f92SSuryakanth Sekar                  {
884dcc3f92SSuryakanth Sekar                      "Indicates At-Scale Debug connection has been established",
894dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is now connected %1",
904dcc3f92SSuryakanth Sekar                      "Critical",
914dcc3f92SSuryakanth Sekar                      1,
924dcc3f92SSuryakanth Sekar                      {"string"},
934dcc3f92SSuryakanth Sekar                      "None.",
944dcc3f92SSuryakanth Sekar                  }},
954dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugDisconnected",
964dcc3f92SSuryakanth Sekar                  {
974dcc3f92SSuryakanth Sekar                      "Indicates At-Scale Debug connection has ended",
984dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is now disconnected",
994dcc3f92SSuryakanth Sekar                      "OK",
1004dcc3f92SSuryakanth Sekar                      0,
1014dcc3f92SSuryakanth Sekar                      {},
1024dcc3f92SSuryakanth Sekar                      "None.",
1034dcc3f92SSuryakanth Sekar                  }},
1044dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugConnectionFailed",
1054dcc3f92SSuryakanth Sekar                  {
1064dcc3f92SSuryakanth Sekar                      "Indicates At-Scale Debug connection aborted/failed",
1074dcc3f92SSuryakanth Sekar                      "At-Scale Debug connection aborted/failed",
1084dcc3f92SSuryakanth Sekar                      "Critical",
1094dcc3f92SSuryakanth Sekar                      0,
1104dcc3f92SSuryakanth Sekar                      {},
1114dcc3f92SSuryakanth Sekar                      "None.",
1124dcc3f92SSuryakanth Sekar                  }},
1134dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugSpecialUserEnabled",
1144dcc3f92SSuryakanth Sekar                  {
1154dcc3f92SSuryakanth Sekar                      "Indicates that special user is enabled.",
1164dcc3f92SSuryakanth Sekar                      "At-Scale Debug special user is enabled",
1174dcc3f92SSuryakanth Sekar                      "Critical",
1184dcc3f92SSuryakanth Sekar                      0,
1194dcc3f92SSuryakanth Sekar                      {},
1204dcc3f92SSuryakanth Sekar                      "None.",
1214dcc3f92SSuryakanth Sekar                  }},
1224dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugSpecialUserDisabled",
1234dcc3f92SSuryakanth Sekar                  {
1244dcc3f92SSuryakanth Sekar                      "Indicates that special user is disabled.",
1254dcc3f92SSuryakanth Sekar                      "At-Scale Debug special user is disabled",
1264dcc3f92SSuryakanth Sekar                      "OK",
1274dcc3f92SSuryakanth Sekar                      0,
1284dcc3f92SSuryakanth Sekar                      {},
1294dcc3f92SSuryakanth Sekar                      "None.",
1304dcc3f92SSuryakanth Sekar                  }},
1314dcc3f92SSuryakanth Sekar 
132f7113d9bSSnehalatha Venkatesh     MessageEntry{"BIOSAttributesChanged",
133f7113d9bSSnehalatha Venkatesh                  {
134f7113d9bSSnehalatha Venkatesh                      "Indicates that a set of BIOS Attributes has changed.",
135f7113d9bSSnehalatha Venkatesh                      "Set of BIOS Attributes changed.",
136f7113d9bSSnehalatha Venkatesh                      "OK",
137f7113d9bSSnehalatha Venkatesh                      0,
138f7113d9bSSnehalatha Venkatesh                      {},
139f7113d9bSSnehalatha Venkatesh                      "None.",
140f7113d9bSSnehalatha Venkatesh                  }},
1414dcc3f92SSuryakanth Sekar     MessageEntry{
142fbe8378fSJason M. Bills         "BIOSBoot",
143fbe8378fSJason M. Bills         {
144fbe8378fSJason M. Bills             "Indicates BIOS has transitioned control to the OS Loader.",
145271584abSEd Tanous             "BIOS System Boot.",
146271584abSEd Tanous             "OK",
147271584abSEd Tanous             0,
148271584abSEd Tanous             {},
149271584abSEd Tanous             "None.",
150fbe8378fSJason M. Bills         }},
1510c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwarePanicReason",
1520c0f18e7SAppaRao Puli                  {
1530c0f18e7SAppaRao Puli                      "Indicates the reason for BIOS firmware panic.",
1540c0f18e7SAppaRao Puli                      "BIOS firmware panic occurred due to %1.",
1550c0f18e7SAppaRao Puli                      "Warning",
1560c0f18e7SAppaRao Puli                      1,
1570c0f18e7SAppaRao Puli                      {
1580c0f18e7SAppaRao Puli                          "string",
1590c0f18e7SAppaRao Puli                      },
1600c0f18e7SAppaRao Puli                      "None.",
1610c0f18e7SAppaRao Puli                  }},
1620c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwareRecoveryReason",
1630c0f18e7SAppaRao Puli                  {
1640c0f18e7SAppaRao Puli                      "Indicates the reason for BIOS firmware recovery.",
1650c0f18e7SAppaRao Puli                      "BIOS firmware recovery occurred due to %1.",
1660c0f18e7SAppaRao Puli                      "Warning",
1670c0f18e7SAppaRao Puli                      1,
1680c0f18e7SAppaRao Puli                      {
1690c0f18e7SAppaRao Puli                          "string",
1700c0f18e7SAppaRao Puli                      },
1710c0f18e7SAppaRao Puli                      "None.",
1720c0f18e7SAppaRao Puli                  }},
1730c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwareResiliencyError",
1740c0f18e7SAppaRao Puli                  {
1750c0f18e7SAppaRao Puli                      "Indicates BIOS firmware encountered resilience error.",
1760c0f18e7SAppaRao Puli                      "BIOS firmware resiliency error. Error reason: %1.",
1770c0f18e7SAppaRao Puli                      "Critical",
1780c0f18e7SAppaRao Puli                      1,
1790c0f18e7SAppaRao Puli                      {
1800c0f18e7SAppaRao Puli                          "string",
1810c0f18e7SAppaRao Puli                      },
1820c0f18e7SAppaRao Puli                      "None.",
1830c0f18e7SAppaRao Puli                  }},
1844a0bf539SManojkiran Eda     MessageEntry{
1854a0bf539SManojkiran Eda         "BIOSPOSTCode",
186a3316fc6SZhikuiRen         {
187a3316fc6SZhikuiRen             "BIOS Power-On Self-Test Code received",
1884a0bf539SManojkiran Eda             "Boot Count: %1; Time Stamp Offset: %2 seconds; POST Code: %3",
189a3316fc6SZhikuiRen             "OK",
190a3316fc6SZhikuiRen             3,
191a3316fc6SZhikuiRen             {"number", "number", "number"},
192a3316fc6SZhikuiRen             "None.",
193a3316fc6SZhikuiRen         }},
194271584abSEd Tanous     MessageEntry{"BIOSPOSTError",
195fbe8378fSJason M. Bills                  {
196271584abSEd Tanous                      "Indicates BIOS POST has encountered an error.",
197271584abSEd Tanous                      "BIOS POST Error. Error Code=%1",
198271584abSEd Tanous                      "Warning",
199271584abSEd Tanous                      1,
200271584abSEd Tanous                      {"number"},
201271584abSEd Tanous                      "None.",
202fbe8378fSJason M. Bills                  }},
203fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryComplete",
204fbe8378fSJason M. Bills                  {
205271584abSEd Tanous                      "Indicates BIOS Recovery has completed.",
206271584abSEd Tanous                      "BIOS Recovery Complete.",
207271584abSEd Tanous                      "OK",
208271584abSEd Tanous                      0,
209271584abSEd Tanous                      {},
210271584abSEd Tanous                      "None.",
211fbe8378fSJason M. Bills                  }},
212fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryStart",
213fbe8378fSJason M. Bills                  {
214271584abSEd Tanous                      "Indicates BIOS Recovery has started.",
215271584abSEd Tanous                      "BIOS Recovery Start.",
216271584abSEd Tanous                      "Warning",
217271584abSEd Tanous                      0,
218271584abSEd Tanous                      {},
219271584abSEd Tanous                      "None.",
220fbe8378fSJason M. Bills                  }},
221b58c79ebSJonathan Doman     MessageEntry{"BMCBootReason",
222bd5db522SYong Li                  {
223b58c79ebSJonathan Doman                      "Indicates the reason why BMC firmware booted.",
224b58c79ebSJonathan Doman                      "BMC firmware version %1 booted due to %2.",
225bd5db522SYong Li                      "OK",
226b58c79ebSJonathan Doman                      2,
227b58c79ebSJonathan Doman                      {
228b58c79ebSJonathan Doman                          "string",
229b58c79ebSJonathan Doman                          "string",
230b58c79ebSJonathan Doman                      },
231bd5db522SYong Li                      "None.",
232bd5db522SYong Li                  }},
2330c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwarePanicReason",
2340c0f18e7SAppaRao Puli                  {
2350c0f18e7SAppaRao Puli                      "Indicates the reason for last BMC firmware panic.",
2360c0f18e7SAppaRao Puli                      "BMC firmware panic occurred due to %1.",
2370c0f18e7SAppaRao Puli                      "Warning",
2380c0f18e7SAppaRao Puli                      1,
2390c0f18e7SAppaRao Puli                      {
2400c0f18e7SAppaRao Puli                          "string",
2410c0f18e7SAppaRao Puli                      },
2420c0f18e7SAppaRao Puli                      "None.",
2430c0f18e7SAppaRao Puli                  }},
2440c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwareRecoveryReason",
2450c0f18e7SAppaRao Puli                  {
2460c0f18e7SAppaRao Puli                      "Indicates the reason for last BMC firmware recovery.",
2470c0f18e7SAppaRao Puli                      "BMC firmware recovery occurred due to %1.",
2480c0f18e7SAppaRao Puli                      "Warning",
2490c0f18e7SAppaRao Puli                      1,
2500c0f18e7SAppaRao Puli                      {
2510c0f18e7SAppaRao Puli                          "string",
2520c0f18e7SAppaRao Puli                      },
2530c0f18e7SAppaRao Puli                      "None.",
2540c0f18e7SAppaRao Puli                  }},
2550c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwareResiliencyError",
2560c0f18e7SAppaRao Puli                  {
2570c0f18e7SAppaRao Puli                      "Indicates BMC firmware encountered resilience error.",
2580c0f18e7SAppaRao Puli                      "BMC firmware resiliency error. Error reason: %1.",
2590c0f18e7SAppaRao Puli                      "Critical",
2600c0f18e7SAppaRao Puli                      1,
2610c0f18e7SAppaRao Puli                      {
2620c0f18e7SAppaRao Puli                          "string",
2630c0f18e7SAppaRao Puli                      },
2640c0f18e7SAppaRao Puli                      "None.",
2650c0f18e7SAppaRao Puli                  }},
266b58c79ebSJonathan Doman     MessageEntry{"BMCKernelPanic",
267b58c79ebSJonathan Doman                  {
268b58c79ebSJonathan Doman                      "Indicates that BMC kernel panic occurred.",
269b58c79ebSJonathan Doman                      "BMC rebooted due to kernel panic.",
270b58c79ebSJonathan Doman                      "OK",
271b58c79ebSJonathan Doman                      0,
272b58c79ebSJonathan Doman                      {},
273b58c79ebSJonathan Doman                      "None.",
274b58c79ebSJonathan Doman                  }},
275789771ddSQiang XU     MessageEntry{"ChassisIntrusionDetected",
276789771ddSQiang XU                  {
277789771ddSQiang XU                      "Indicates that a physical security event "
278789771ddSQiang XU                      "of the chassis intrusion has occurred.",
279789771ddSQiang XU                      "Chassis Intrusion Detected.",
280789771ddSQiang XU                      "Warning",
281789771ddSQiang XU                      0,
282789771ddSQiang XU                      {},
283789771ddSQiang XU                      "None.",
284789771ddSQiang XU                  }},
285789771ddSQiang XU     MessageEntry{"ChassisIntrusionReset",
286789771ddSQiang XU                  {
287789771ddSQiang XU                      "Indicates that chassis intrusion status has recovered.",
288789771ddSQiang XU                      "Chassis Intrusion Reset.",
289789771ddSQiang XU                      "OK",
290789771ddSQiang XU                      0,
291789771ddSQiang XU                      {},
292789771ddSQiang XU                      "None.",
293789771ddSQiang XU                  }},
294f1e1bbf2SJayaprakash Mutyala     MessageEntry{
295f1e1bbf2SJayaprakash Mutyala         "ComponentOverTemperature",
296f1e1bbf2SJayaprakash Mutyala         {
297f1e1bbf2SJayaprakash Mutyala             "Indicates that the specified component is over temperature.",
29816b96f2eSHardik Panchal             "%1 over temperature and being throttled.",
299f1e1bbf2SJayaprakash Mutyala             "Critical",
300f1e1bbf2SJayaprakash Mutyala             1,
301f1e1bbf2SJayaprakash Mutyala             {"string"},
302f1e1bbf2SJayaprakash Mutyala             "None.",
303f1e1bbf2SJayaprakash Mutyala         }},
3040c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwarePanicReason",
3050c0f18e7SAppaRao Puli                  {
3060c0f18e7SAppaRao Puli                      "Indicates the reason for CPLD firmware panic.",
3070c0f18e7SAppaRao Puli                      "CPLD firmware panic occurred due to %1.",
3080c0f18e7SAppaRao Puli                      "Warning",
3090c0f18e7SAppaRao Puli                      1,
3100c0f18e7SAppaRao Puli                      {
3110c0f18e7SAppaRao Puli                          "string",
3120c0f18e7SAppaRao Puli                      },
3130c0f18e7SAppaRao Puli                      "None.",
3140c0f18e7SAppaRao Puli                  }},
3150c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwareRecoveryReason",
3160c0f18e7SAppaRao Puli                  {
3170c0f18e7SAppaRao Puli                      "Indicates the reason for CPLD firmware recovery.",
3180c0f18e7SAppaRao Puli                      "CPLD firmware recovery occurred due to %1.",
3190c0f18e7SAppaRao Puli                      "Warning",
3200c0f18e7SAppaRao Puli                      1,
3210c0f18e7SAppaRao Puli                      {
3220c0f18e7SAppaRao Puli                          "string",
3230c0f18e7SAppaRao Puli                      },
3240c0f18e7SAppaRao Puli                      "None.",
3250c0f18e7SAppaRao Puli                  }},
3260c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwareResiliencyError",
3270c0f18e7SAppaRao Puli                  {
3280c0f18e7SAppaRao Puli                      "Indicates CPLD firmware encountered resilience error.",
3290c0f18e7SAppaRao Puli                      "CPLD firmware resiliency error. Error reason: %1.",
3300c0f18e7SAppaRao Puli                      "Critical",
3310c0f18e7SAppaRao Puli                      1,
3320c0f18e7SAppaRao Puli                      {
3330c0f18e7SAppaRao Puli                          "string",
3340c0f18e7SAppaRao Puli                      },
3350c0f18e7SAppaRao Puli                      "None.",
3360c0f18e7SAppaRao Puli                  }},
337fbe8378fSJason M. Bills     MessageEntry{"CPUError",
338fbe8378fSJason M. Bills                  {
339271584abSEd Tanous                      "Indicates that a CPU Error occurred of "
340fbe8378fSJason M. Bills                      "the specified type or cause.",
341271584abSEd Tanous                      "CPU Error Occurred: %1.",
342271584abSEd Tanous                      "Critical",
343271584abSEd Tanous                      1,
344271584abSEd Tanous                      {"string"},
345271584abSEd Tanous                      "None.",
346fbe8378fSJason M. Bills                  }},
3475db4be21Sjayaprakash Mutyala     MessageEntry{"CPUMismatch",
3485db4be21Sjayaprakash Mutyala                  {
3495db4be21Sjayaprakash Mutyala                      "Indicates that the specified CPU power/current "
3505db4be21Sjayaprakash Mutyala                      "rating is incompatible with the board.",
3515db4be21Sjayaprakash Mutyala                      "CPU %1 Mismatch.",
3525db4be21Sjayaprakash Mutyala                      "Critical",
3535db4be21Sjayaprakash Mutyala                      1,
3545db4be21Sjayaprakash Mutyala                      {"number"},
3555db4be21Sjayaprakash Mutyala                      "Install the supported CPU.",
3565db4be21Sjayaprakash Mutyala                  }},
35773de092fSJason M. Bills     MessageEntry{"CPUThermalTrip",
35873de092fSJason M. Bills                  {
359271584abSEd Tanous                      "Indicates that the specified CPU thermal "
36073de092fSJason M. Bills                      "trip has been asserted.",
361271584abSEd Tanous                      "CPU %1 Thermal Trip.",
362271584abSEd Tanous                      "Critical",
363271584abSEd Tanous                      1,
364271584abSEd Tanous                      {"number"},
365271584abSEd Tanous                      "None.",
36673de092fSJason M. Bills                  }},
367271584abSEd Tanous     MessageEntry{"DCPowerOff",
368fbe8378fSJason M. Bills                  {
369271584abSEd Tanous                      "Indicates that the system DC power is off.",
370271584abSEd Tanous                      "Host system DC power is off",
371271584abSEd Tanous                      "OK",
372271584abSEd Tanous                      0,
373271584abSEd Tanous                      {},
374271584abSEd Tanous                      "None.",
375fbe8378fSJason M. Bills                  }},
376fbe8378fSJason M. Bills     MessageEntry{"DCPowerOn",
377fbe8378fSJason M. Bills                  {
378271584abSEd Tanous                      "Indicates that the system DC power is on.",
379271584abSEd Tanous                      "Host system DC power is on",
380271584abSEd Tanous                      "OK",
381271584abSEd Tanous                      0,
382271584abSEd Tanous                      {},
383271584abSEd Tanous                      "None.",
384fbe8378fSJason M. Bills                  }},
385c75f1e9aSJames Feist     MessageEntry{"DriveError",
386c75f1e9aSJames Feist                  {
387c75f1e9aSJames Feist                      "Indicates that a Drive Error occurred of "
388c75f1e9aSJames Feist                      "the specified type or cause.",
389c75f1e9aSJames Feist                      "Drive Error Occurred: %1.",
390c75f1e9aSJames Feist                      "Warning",
391c75f1e9aSJames Feist                      1,
392c75f1e9aSJames Feist                      {"string"},
393c75f1e9aSJames Feist                      "None.",
394c75f1e9aSJames Feist                  }},
395271584abSEd Tanous     MessageEntry{"EventLogCleared",
396fbe8378fSJason M. Bills                  {
397271584abSEd Tanous                      "Indicates that the event log has been cleared.",
398271584abSEd Tanous                      "Event Log Cleared.",
399271584abSEd Tanous                      "OK",
400271584abSEd Tanous                      0,
401271584abSEd Tanous                      {},
402271584abSEd Tanous                      "None.",
403fbe8378fSJason M. Bills                  }},
404271584abSEd Tanous     MessageEntry{"FanInserted",
405fbe8378fSJason M. Bills                  {
406271584abSEd Tanous                      "Indicates that a system fan has been inserted.",
407271584abSEd Tanous                      "%1 inserted.",
408271584abSEd Tanous                      "OK",
409271584abSEd Tanous                      1,
410271584abSEd Tanous                      {"string"},
411271584abSEd Tanous                      "None.",
412fbe8378fSJason M. Bills                  }},
413fbe8378fSJason M. Bills     MessageEntry{"FanRedundancyLost",
414fbe8378fSJason M. Bills                  {
415fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been lost.",
416271584abSEd Tanous                      "Fan redundancy lost.",
417271584abSEd Tanous                      "Warning",
418271584abSEd Tanous                      0,
419271584abSEd Tanous                      {},
420271584abSEd Tanous                      "None.",
421fbe8378fSJason M. Bills                  }},
422271584abSEd Tanous     MessageEntry{"FanRedundancyRegained",
423fbe8378fSJason M. Bills                  {
424fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been regained.",
425271584abSEd Tanous                      "Fan redundancy regained.",
426271584abSEd Tanous                      "OK",
427271584abSEd Tanous                      0,
428271584abSEd Tanous                      {},
429271584abSEd Tanous                      "None.",
430fbe8378fSJason M. Bills                  }},
431271584abSEd Tanous     MessageEntry{"FanRemoved",
432fbe8378fSJason M. Bills                  {
433271584abSEd Tanous                      "Indicates that a system fan has been removed.",
434271584abSEd Tanous                      "%1 removed.",
435271584abSEd Tanous                      "OK",
4365f2b84eeSEd Tanous                      0,
437271584abSEd Tanous                      {"string"},
438271584abSEd Tanous                      "None.",
439fbe8378fSJason M. Bills                  }},
4405b0de033SJason M. Bills     MessageEntry{
4415b0de033SJason M. Bills         "FirmwareActivationCompleted",
4425b0de033SJason M. Bills         {
4435b0de033SJason M. Bills             "Indicates a firmware activation has completed successfully.",
4445b0de033SJason M. Bills             "%1 firmware activation completed successfully.",
4455b0de033SJason M. Bills             "OK",
4465b0de033SJason M. Bills             1,
4475b0de033SJason M. Bills             {"string"},
4485b0de033SJason M. Bills             "None.",
4495b0de033SJason M. Bills         }},
4505b0de033SJason M. Bills     MessageEntry{"FirmwareActivationFailed",
4515b0de033SJason M. Bills                  {
4525b0de033SJason M. Bills                      "Indicates a firmware activation has failed.",
4535b0de033SJason M. Bills                      "%1 firmware activation failed: %2.",
4545b0de033SJason M. Bills                      "Warning",
4555b0de033SJason M. Bills                      2,
4565b0de033SJason M. Bills                      {"string", "string"},
4575b0de033SJason M. Bills                      "None.",
4585b0de033SJason M. Bills                  }},
4595b0de033SJason M. Bills     MessageEntry{"FirmwareActivationStarted",
4605b0de033SJason M. Bills                  {
4615b0de033SJason M. Bills                      "Indicates a firmware activation has started.",
4625b0de033SJason M. Bills                      "%1 firmware activation started.",
4635b0de033SJason M. Bills                      "OK",
4645b0de033SJason M. Bills                      1,
4655b0de033SJason M. Bills                      {"string"},
4665b0de033SJason M. Bills                      "None.",
4675b0de033SJason M. Bills                  }},
468567e3ab7SChalapathi Venkataramashetty     MessageEntry{"FirmwareResiliencyError",
469567e3ab7SChalapathi Venkataramashetty                  {
470567e3ab7SChalapathi Venkataramashetty                      "Indicates firmware encountered resilience error.",
471567e3ab7SChalapathi Venkataramashetty                      "Firmware resiliency error. Error reason: %1.",
472567e3ab7SChalapathi Venkataramashetty                      "Critical",
473567e3ab7SChalapathi Venkataramashetty                      1,
474567e3ab7SChalapathi Venkataramashetty                      {
475567e3ab7SChalapathi Venkataramashetty                          "string",
476567e3ab7SChalapathi Venkataramashetty                      },
477567e3ab7SChalapathi Venkataramashetty                      "None.",
478567e3ab7SChalapathi Venkataramashetty                  }},
479271584abSEd Tanous     MessageEntry{"FirmwareUpdateCompleted",
480fbe8378fSJason M. Bills                  {
481fbe8378fSJason M. Bills                      "Indicates a firmware update has completed successfully.",
482271584abSEd Tanous                      "%1 firmware update to version %2 completed "
483fbe8378fSJason M. Bills                      "successfully.",
484271584abSEd Tanous                      "OK",
485271584abSEd Tanous                      2,
486271584abSEd Tanous                      {"string", "string"},
487271584abSEd Tanous                      "None.",
488fbe8378fSJason M. Bills                  }},
489fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateFailed",
490fbe8378fSJason M. Bills                  {
491271584abSEd Tanous                      "Indicates a firmware update has failed.",
492a2ec6384SChalapathi Venkataramashetty                      "%1 firmware update to version %2 failed: %3.",
493271584abSEd Tanous                      "Warning",
494a2ec6384SChalapathi Venkataramashetty                      3,
495a2ec6384SChalapathi Venkataramashetty                      {"string", "string", "string"},
496271584abSEd Tanous                      "None.",
497fbe8378fSJason M. Bills                  }},
4989edd866cSChalapathi Venkataramashetty     MessageEntry{"FirmwareUpdateStaged",
4999edd866cSChalapathi Venkataramashetty                  {
5009edd866cSChalapathi Venkataramashetty                      "Indicates a firmware update has staged successfully.",
5019edd866cSChalapathi Venkataramashetty                      "%1 firmware update to version %2 staged successfully.",
5029edd866cSChalapathi Venkataramashetty                      "OK",
5039edd866cSChalapathi Venkataramashetty                      2,
5049edd866cSChalapathi Venkataramashetty                      {"string", "string"},
5059edd866cSChalapathi Venkataramashetty                      "None.",
5069edd866cSChalapathi Venkataramashetty                  }},
507fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateStarted",
508fbe8378fSJason M. Bills                  {
509271584abSEd Tanous                      "Indicates a firmware update has started.",
510271584abSEd Tanous                      "%1 firmware update to version %2 started.",
511271584abSEd Tanous                      "OK",
512271584abSEd Tanous                      2,
513271584abSEd Tanous                      {"string", "string"},
514271584abSEd Tanous                      "None.",
515fbe8378fSJason M. Bills                  }},
516fbe8378fSJason M. Bills     MessageEntry{
517fbe8378fSJason M. Bills         "GeneralFirmwareSecurityViolation",
518fbe8378fSJason M. Bills         {
519fbe8378fSJason M. Bills             "Indicates a general firmware security violation has occurred.",
520271584abSEd Tanous             "Firmware security violation: %1.",
521271584abSEd Tanous             "Critical",
522271584abSEd Tanous             1,
523271584abSEd Tanous             {"string"},
524271584abSEd Tanous             "None.",
525fbe8378fSJason M. Bills         }},
526271584abSEd Tanous     MessageEntry{"InvalidLoginAttempted",
527fbe8378fSJason M. Bills                  {
528fbe8378fSJason M. Bills                      "Indicates that a login was attempted on the specified "
529fbe8378fSJason M. Bills                      "interface with an invalid username or password.",
530271584abSEd Tanous                      "Invalid username or password attempted on %1.",
531271584abSEd Tanous                      "Warning",
532271584abSEd Tanous                      1,
533271584abSEd Tanous                      {"string"},
534271584abSEd Tanous                      "None.",
535fbe8378fSJason M. Bills                  }},
5364cde5d90SJames Feist     MessageEntry{"InvalidUpload",
5374cde5d90SJames Feist                  {
5384cde5d90SJames Feist                      "Indicates that the uploaded file was invalid.",
5394cde5d90SJames Feist                      "Invalid file uploaded to %1: %2.",
5404cde5d90SJames Feist                      "Warning",
5414cde5d90SJames Feist                      2,
5424cde5d90SJames Feist                      {"string", "string"},
5434cde5d90SJames Feist                      "None.",
5444cde5d90SJames Feist                  }},
545fbe8378fSJason M. Bills     MessageEntry{
546d62cec73SJames Feist         "InventoryAdded",
547d62cec73SJames Feist         {
548d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
549d62cec73SJames Feist             "type, and serial number was installed.",
550271584abSEd Tanous             "%1 %2 with serial number %3 was installed.",
551271584abSEd Tanous             "OK",
552271584abSEd Tanous             3,
553271584abSEd Tanous 
554d62cec73SJames Feist             {
555d62cec73SJames Feist                 "string",
556d62cec73SJames Feist                 "string",
557d62cec73SJames Feist                 "string",
558d62cec73SJames Feist             },
559271584abSEd Tanous             "None.",
560d62cec73SJames Feist         }},
561d62cec73SJames Feist     MessageEntry{
562d62cec73SJames Feist         "InventoryRemoved",
563d62cec73SJames Feist         {
564d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
565d62cec73SJames Feist             "type, and serial number was removed.",
566271584abSEd Tanous             "%1 %2 with serial number %3 was removed.",
567271584abSEd Tanous             "OK",
568271584abSEd Tanous             3,
569271584abSEd Tanous 
570d62cec73SJames Feist             {
571d62cec73SJames Feist                 "string",
572d62cec73SJames Feist                 "string",
573d62cec73SJames Feist                 "string",
574d62cec73SJames Feist             },
575271584abSEd Tanous             "None.",
576d62cec73SJames Feist         }},
577d62cec73SJames Feist     MessageEntry{
578fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToHalf",
579fbe8378fSJason M. Bills         {
580fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to half width.",
581271584abSEd Tanous             "Intel UPI link width reduced to half. Node=%1.",
582271584abSEd Tanous             "Warning",
583271584abSEd Tanous             1,
584271584abSEd Tanous 
585fbe8378fSJason M. Bills             {
586fbe8378fSJason M. Bills                 "number",
587fbe8378fSJason M. Bills             },
588271584abSEd Tanous             "None.",
589fbe8378fSJason M. Bills         }},
590fbe8378fSJason M. Bills     MessageEntry{
591fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToQuarter",
592fbe8378fSJason M. Bills         {
593fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to quarter width.",
594271584abSEd Tanous             "Intel UPI link width reduced to quarter. Node=%1.",
595271584abSEd Tanous             "Warning",
596271584abSEd Tanous             1,
597271584abSEd Tanous 
598fbe8378fSJason M. Bills             {
599fbe8378fSJason M. Bills                 "number",
600fbe8378fSJason M. Bills             },
601271584abSEd Tanous             "None.",
602fbe8378fSJason M. Bills         }},
60393a2b2fcSYong Li 
604271584abSEd Tanous     MessageEntry{"IPMIWatchdog",
60593a2b2fcSYong Li                  {
606271584abSEd Tanous                      "Indicates that there is a host watchdog event.",
607271584abSEd Tanous                      "Host Watchdog Event: %1",
608271584abSEd Tanous                      "OK",
609271584abSEd Tanous                      1,
61093a2b2fcSYong Li                      {
61193a2b2fcSYong Li                          "string",
61293a2b2fcSYong Li                      },
613271584abSEd Tanous                      "None.",
61493a2b2fcSYong Li                  }},
615789771ddSQiang XU     MessageEntry{"LanLost",
616789771ddSQiang XU                  {
617789771ddSQiang XU                      "Indicates that a physical security event "
618789771ddSQiang XU                      "of the LAN leash has lost.",
619789771ddSQiang XU                      "%1 LAN leash lost.",
620789771ddSQiang XU                      "Warning",
621789771ddSQiang XU                      1,
622789771ddSQiang XU                      {
623789771ddSQiang XU                          "string",
624789771ddSQiang XU                      },
625789771ddSQiang XU                      "None.",
626789771ddSQiang XU                  }},
627789771ddSQiang XU     MessageEntry{"LanRegained",
628789771ddSQiang XU                  {
629789771ddSQiang XU                      "Indicates that LAN link status has reconnected.",
630789771ddSQiang XU                      "%1 LAN leash regained.",
631789771ddSQiang XU                      "OK",
632789771ddSQiang XU                      1,
633789771ddSQiang XU                      {
634789771ddSQiang XU                          "string",
635789771ddSQiang XU                      },
636789771ddSQiang XU                      "None.",
637789771ddSQiang XU                  }},
638271584abSEd Tanous     MessageEntry{"LegacyPCIPERR",
639fbe8378fSJason M. Bills                  {
640271584abSEd Tanous                      "Indicates a Legacy PCI PERR.",
641271584abSEd Tanous                      "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
642271584abSEd Tanous                      "Warning",
643271584abSEd Tanous                      3,
644271584abSEd Tanous 
645fbe8378fSJason M. Bills                      {
646fbe8378fSJason M. Bills                          "number",
647fbe8378fSJason M. Bills                          "number",
648fbe8378fSJason M. Bills                          "number",
649fbe8378fSJason M. Bills                      },
650271584abSEd Tanous                      "None.",
651fbe8378fSJason M. Bills                  }},
652271584abSEd Tanous     MessageEntry{"LegacyPCISERR",
653fbe8378fSJason M. Bills                  {
654271584abSEd Tanous                      "Indicates a Legacy PCI SERR.",
655271584abSEd Tanous                      "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
656271584abSEd Tanous                      "Critical",
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                  }},
666fbe8378fSJason M. Bills     MessageEntry{"ManufacturingModeEntered",
667fbe8378fSJason M. Bills                  {
66853d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC entered Factory, "
66953d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
670271584abSEd Tanous                      "Entered Manufacturing Mode.",
67153d9a666SRichard Marian Thomaiyar                      "Critical",
67253d9a666SRichard Marian Thomaiyar                      0,
67353d9a666SRichard Marian Thomaiyar                      {},
67453d9a666SRichard Marian Thomaiyar                      "None.",
67553d9a666SRichard Marian Thomaiyar                  }},
67653d9a666SRichard Marian Thomaiyar     MessageEntry{"ManufacturingModeExited",
67753d9a666SRichard Marian Thomaiyar                  {
67853d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC exited Factory, "
67953d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
68053d9a666SRichard Marian Thomaiyar                      "Exited Manufacturing Mode.",
68153d9a666SRichard Marian Thomaiyar                      "OK",
682271584abSEd Tanous                      0,
683271584abSEd Tanous                      {},
684271584abSEd Tanous                      "None.",
685fbe8378fSJason M. Bills                  }},
6869aa46454SAgnieszka Szlendak     MessageEntry{"MEAutoConfigFailed",
6879aa46454SAgnieszka Szlendak                  {
6889aa46454SAgnieszka Szlendak                      "Indicates that Intel ME power sensor "
6899aa46454SAgnieszka Szlendak                      "auto-configuration has failed.",
6909aa46454SAgnieszka Szlendak                      "Intel ME power sensor auto-configuration failed. Power "
6919aa46454SAgnieszka Szlendak                      "monitoring, limiting and HW protection features might "
6929aa46454SAgnieszka Szlendak                      "be unavailable. Failure reason: %1",
6939aa46454SAgnieszka Szlendak                      "Critical",
6949aa46454SAgnieszka Szlendak                      1,
6959aa46454SAgnieszka Szlendak                      {"string"},
6969aa46454SAgnieszka Szlendak                      "Ensure that Intel ME configuration for power "
6979aa46454SAgnieszka Szlendak                      "sources is correct.",
6989aa46454SAgnieszka Szlendak                  }},
6999aa46454SAgnieszka Szlendak     MessageEntry{
7009aa46454SAgnieszka Szlendak         "MEAutoConfigSuccess",
7019aa46454SAgnieszka Szlendak         {
7029aa46454SAgnieszka Szlendak             "Indicates that Intel ME has performed successful "
7039aa46454SAgnieszka Szlendak             "power sensor auto-configuration.",
7049aa46454SAgnieszka Szlendak             "Intel ME power sensor auto-configuration succeeded. "
7059aa46454SAgnieszka Szlendak             "Determined sources for domain readings are: DC Power: %1 ; "
7069aa46454SAgnieszka Szlendak             "Chassis Power: %2 ; PSU Efficiency: %3 ; Unamanaged power: %4",
7079aa46454SAgnieszka Szlendak             "OK",
7089aa46454SAgnieszka Szlendak             4,
7099aa46454SAgnieszka Szlendak             {"string", "string", "string", "string"},
7109aa46454SAgnieszka Szlendak             "None.",
7119aa46454SAgnieszka Szlendak         }},
7129aa46454SAgnieszka Szlendak     MessageEntry{"MEBootGuardHealthEvent",
7139aa46454SAgnieszka Szlendak                  {
7149aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has detected error during "
7159aa46454SAgnieszka Szlendak                      "operations of Intel Boot Guard",
7169aa46454SAgnieszka Szlendak                      "Intel ME has detected following issue with Intel Boot "
7179aa46454SAgnieszka Szlendak                      "Guard: %1",
7189aa46454SAgnieszka Szlendak                      "Critical",
7199aa46454SAgnieszka Szlendak                      1,
7209aa46454SAgnieszka Szlendak                      {"string"},
7219aa46454SAgnieszka Szlendak                      "None.",
7229aa46454SAgnieszka Szlendak                  }},
7239aa46454SAgnieszka Szlendak     MessageEntry{"MECpuDebugCapabilityDisabled",
7249aa46454SAgnieszka Szlendak                  {
7259aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has detected situation in "
7269aa46454SAgnieszka Szlendak                      "which CPU Debug Capability is disabled.",
7279aa46454SAgnieszka Szlendak                      "CPU Debug Capability disabled",
7289aa46454SAgnieszka Szlendak                      "Warning",
7299aa46454SAgnieszka Szlendak                      0,
7309aa46454SAgnieszka Szlendak                      {},
7319aa46454SAgnieszka Szlendak                      "None.",
7329aa46454SAgnieszka Szlendak                  }},
7339aa46454SAgnieszka Szlendak     MessageEntry{"MEDirectFlashUpdateRequested",
7349aa46454SAgnieszka Szlendak                  {
7359aa46454SAgnieszka Szlendak                      "Indicates that BIOS has requested Direct Flash "
7369aa46454SAgnieszka Szlendak                      "Update (DFU) of Intel ME",
7379aa46454SAgnieszka Szlendak                      "Intel ME Firmware switched to recovery mode to perform "
7389aa46454SAgnieszka Szlendak                      "full update from BIOS.",
7399aa46454SAgnieszka Szlendak                      "OK",
7409aa46454SAgnieszka Szlendak                      0,
7419aa46454SAgnieszka Szlendak                      {},
7429aa46454SAgnieszka Szlendak                      "This is transient state. Intel ME Firmware should "
7439aa46454SAgnieszka Szlendak                      "return to operational mode after successful image "
7449aa46454SAgnieszka Szlendak                      "update performed by the BIOS.",
7459aa46454SAgnieszka Szlendak                  }},
7469aa46454SAgnieszka Szlendak     MessageEntry{
7479aa46454SAgnieszka Szlendak         "MEExceptionDuringShutdown",
7489aa46454SAgnieszka Szlendak         {
7499aa46454SAgnieszka Szlendak             "Indicates that Intel ME could not successfully "
7509aa46454SAgnieszka Szlendak             "perform emergency host shutdown.",
7519aa46454SAgnieszka Szlendak             "Power Down command triggered by Intel Node Manager policy "
7529aa46454SAgnieszka Szlendak             "failure action and Intel ME forced shutdown. BMC probably did "
7539aa46454SAgnieszka Szlendak             "not respond correctly to Chassis Control.",
7549aa46454SAgnieszka Szlendak             "Warning",
7559aa46454SAgnieszka Szlendak             0,
7569aa46454SAgnieszka Szlendak             {},
7579aa46454SAgnieszka Szlendak             "Verify the Intel Node Manager policy configuration.",
7589aa46454SAgnieszka Szlendak         }},
7599aa46454SAgnieszka Szlendak     MessageEntry{
7609aa46454SAgnieszka Szlendak         "MEFactoryResetError",
7619aa46454SAgnieszka Szlendak         {
7629aa46454SAgnieszka Szlendak             "Indicates that Intel ME has ben restored to factory preset.",
7639aa46454SAgnieszka Szlendak             "Intel ME has performed automatic reset to factory "
7649aa46454SAgnieszka Szlendak             "presets due to following reason: %1",
7659aa46454SAgnieszka Szlendak             "Critical",
7669aa46454SAgnieszka Szlendak             1,
7679aa46454SAgnieszka Szlendak             {"string"},
7689aa46454SAgnieszka Szlendak             "If error is persistent the Flash device must be replaced.",
7699aa46454SAgnieszka Szlendak         }},
7709aa46454SAgnieszka Szlendak     MessageEntry{
7719aa46454SAgnieszka Szlendak         "MEFactoryRestore",
7729aa46454SAgnieszka Szlendak         {
7739aa46454SAgnieszka Szlendak             "Indicates that Intel ME has ben restored to factory preset.",
7749aa46454SAgnieszka Szlendak             "Intel ME has performed automatic reset to factory "
7759aa46454SAgnieszka Szlendak             "presets due to following reason: %1",
7769aa46454SAgnieszka Szlendak             "OK",
7779aa46454SAgnieszka Szlendak             1,
7789aa46454SAgnieszka Szlendak             {"string"},
7799aa46454SAgnieszka Szlendak             "If error is persistent the Flash device must be replaced.",
7809aa46454SAgnieszka Szlendak         }},
7819aa46454SAgnieszka Szlendak     MessageEntry{
7829aa46454SAgnieszka Szlendak         "MEFirmwareException",
7839aa46454SAgnieszka Szlendak         {
7849aa46454SAgnieszka Szlendak             "Indicates that Intel ME has encountered firmware "
7859aa46454SAgnieszka Szlendak             "exception during execution.",
7869aa46454SAgnieszka Szlendak             "Intel ME has encountered firmware exception. Error code = %1",
7879aa46454SAgnieszka Szlendak             "Warning",
7889aa46454SAgnieszka Szlendak             1,
7899aa46454SAgnieszka Szlendak             {"string"},
7909aa46454SAgnieszka Szlendak             "Restore factory presets using Force ME Recovery IPMI "
7919aa46454SAgnieszka Szlendak             "command or by doing AC power cycle with Recovery jumper "
7929aa46454SAgnieszka Szlendak             "asserted. If this does not clear the issue, reflash the SPI "
7939aa46454SAgnieszka Szlendak             "flash. If the issue persists, provide the content of error "
7949aa46454SAgnieszka Szlendak             "code to Intel support team for interpretation. (Error codes "
7959aa46454SAgnieszka Szlendak             "are not documented because they only provide clues that must "
7969aa46454SAgnieszka Szlendak             "be interpreted individually..",
7979aa46454SAgnieszka Szlendak         }},
7980c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwarePanicReason",
7990c0f18e7SAppaRao Puli                  {
8000c0f18e7SAppaRao Puli                      "Indicates the reason for ME firmware panic.",
8010c0f18e7SAppaRao Puli                      "ME firmware panic occurred due to %1.",
8020c0f18e7SAppaRao Puli                      "Warning",
8030c0f18e7SAppaRao Puli                      1,
8040c0f18e7SAppaRao Puli                      {
8050c0f18e7SAppaRao Puli                          "string",
8060c0f18e7SAppaRao Puli                      },
8070c0f18e7SAppaRao Puli                      "None.",
8080c0f18e7SAppaRao Puli                  }},
8090c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwareRecoveryReason",
8100c0f18e7SAppaRao Puli                  {
8110c0f18e7SAppaRao Puli                      "Indicates the reason for ME firmware recovery.",
8120c0f18e7SAppaRao Puli                      "ME firmware recovery occurred due to %1.",
8130c0f18e7SAppaRao Puli                      "Warning",
8140c0f18e7SAppaRao Puli                      1,
8150c0f18e7SAppaRao Puli                      {
8160c0f18e7SAppaRao Puli                          "string",
8170c0f18e7SAppaRao Puli                      },
8180c0f18e7SAppaRao Puli                      "None.",
8190c0f18e7SAppaRao Puli                  }},
8200c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwareResiliencyError",
8210c0f18e7SAppaRao Puli                  {
8220c0f18e7SAppaRao Puli                      "Indicates ME firmware encountered resilience error.",
8230c0f18e7SAppaRao Puli                      "ME firmware resiliency error. Error reason: %1.",
8240c0f18e7SAppaRao Puli                      "Critical",
8250c0f18e7SAppaRao Puli                      1,
8260c0f18e7SAppaRao Puli                      {
8270c0f18e7SAppaRao Puli                          "string",
8280c0f18e7SAppaRao Puli                      },
8290c0f18e7SAppaRao Puli                      "None.",
8300c0f18e7SAppaRao Puli                  }},
8319aa46454SAgnieszka Szlendak 
8329aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashEraseError",
8339aa46454SAgnieszka Szlendak                  {
8349aa46454SAgnieszka Szlendak                      "Indicates that Intel ME was unable to finish flash "
8359aa46454SAgnieszka Szlendak                      "erase procedure.",
8369aa46454SAgnieszka Szlendak                      "Intel ME has encountered an error during Flash erasure "
8379aa46454SAgnieszka Szlendak                      "procedure probably due to Flash part corruption.",
8389aa46454SAgnieszka Szlendak                      "Critical",
8399aa46454SAgnieszka Szlendak                      0,
8409aa46454SAgnieszka Szlendak                      {},
8419aa46454SAgnieszka Szlendak                      "The Flash device must be replaced.",
8429aa46454SAgnieszka Szlendak                  }},
8439aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashStateInformation",
8449aa46454SAgnieszka Szlendak                  {
8459aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered a problem "
8469aa46454SAgnieszka Szlendak                      "during IO to flash device.",
8479aa46454SAgnieszka Szlendak                      "Intel ME has encountered problem during IO to flash "
8489aa46454SAgnieszka Szlendak                      "device. Reason: %1",
8499aa46454SAgnieszka Szlendak                      "Critical",
8509aa46454SAgnieszka Szlendak                      1,
8519aa46454SAgnieszka Szlendak                      {"string"},
8529aa46454SAgnieszka Szlendak                      "If flash wear-out protection occurred wait until it "
8539aa46454SAgnieszka Szlendak                      "expires. Otherwise - flash device must be replaced.",
8549aa46454SAgnieszka Szlendak                  }},
8559aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashStateInformationWritingEnabled",
8569aa46454SAgnieszka Szlendak                  {
8579aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered a problem "
8589aa46454SAgnieszka Szlendak                      "during IO to flash device.",
8599aa46454SAgnieszka Szlendak                      "Intel ME has encountered problem during IO to flash "
8609aa46454SAgnieszka Szlendak                      "device. Reason: %1",
8619aa46454SAgnieszka Szlendak                      "OK",
8629aa46454SAgnieszka Szlendak                      1,
8639aa46454SAgnieszka Szlendak                      {"string"},
8649aa46454SAgnieszka Szlendak                      "If flash wear-out protection occurred wait until it "
8659aa46454SAgnieszka Szlendak                      "expires. Otherwise - flash device must be replaced.",
8669aa46454SAgnieszka Szlendak                  }},
8679aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashVerificationError",
8689aa46454SAgnieszka Szlendak                  {
8699aa46454SAgnieszka Szlendak                      "Indicates that Intel ME encountered invalid flash "
8709aa46454SAgnieszka Szlendak                      "descriptor region.",
8719aa46454SAgnieszka Szlendak                      "Intel ME has detected invalid flash descriptor region. "
8729aa46454SAgnieszka Szlendak                      "Following error is detected: %1",
8739aa46454SAgnieszka Szlendak                      "Critical",
8749aa46454SAgnieszka Szlendak                      1,
8759aa46454SAgnieszka Szlendak                      {"string"},
8769aa46454SAgnieszka Szlendak                      "Flash Descriptor Region must be created correctly.",
8779aa46454SAgnieszka Szlendak                  }},
8789aa46454SAgnieszka Szlendak     MessageEntry{
8799aa46454SAgnieszka Szlendak         "MEFlashWearOutWarning",
8809aa46454SAgnieszka Szlendak         {
8819aa46454SAgnieszka Szlendak             "Indicates that Intel ME has reached certain "
8829aa46454SAgnieszka Szlendak             "threshold of flash write operations.",
8839aa46454SAgnieszka Szlendak             "Warning threshold for number of flash operations has been "
8849aa46454SAgnieszka Szlendak             "exceeded. Current percentage of write operations capacity: %1",
8859aa46454SAgnieszka Szlendak             "Warning",
8869aa46454SAgnieszka Szlendak             1,
8879aa46454SAgnieszka Szlendak             {"number"},
8889aa46454SAgnieszka Szlendak             "No immediate repair action needed.",
8899aa46454SAgnieszka Szlendak         }},
8909aa46454SAgnieszka Szlendak 
8919aa46454SAgnieszka Szlendak     MessageEntry{
8929aa46454SAgnieszka Szlendak         "MEImageExecutionFailed",
8939aa46454SAgnieszka Szlendak         {
8949aa46454SAgnieszka Szlendak             "Indicates that Intel ME could not load primary FW image.",
8959aa46454SAgnieszka Szlendak             "Intel ME Recovery Image or backup operational image "
8969aa46454SAgnieszka Szlendak             "loaded because operational image is corrupted. This "
8979aa46454SAgnieszka Szlendak             "may be either caused by Flash device corruption or "
8989aa46454SAgnieszka Szlendak             "failed upgrade procedure.",
8999aa46454SAgnieszka Szlendak             "Critical",
9009aa46454SAgnieszka Szlendak             0,
9019aa46454SAgnieszka Szlendak             {},
9029aa46454SAgnieszka Szlendak             "Either the Flash device must be replaced (if error is "
9039aa46454SAgnieszka Szlendak             "persistent) or the upgrade procedure must be started again.",
9049aa46454SAgnieszka Szlendak         }},
9059aa46454SAgnieszka Szlendak 
9069aa46454SAgnieszka Szlendak     MessageEntry{
9079aa46454SAgnieszka Szlendak         "MEInternalError",
9089aa46454SAgnieszka Szlendak         {
9099aa46454SAgnieszka Szlendak             "Indicates that Intel ME encountered "
9109aa46454SAgnieszka Szlendak             "internal error leading to watchdog reset.",
9119aa46454SAgnieszka Szlendak             "Error during Intel ME execution. Watchdog "
9129aa46454SAgnieszka Szlendak             "timeout has expired.",
9139aa46454SAgnieszka Szlendak             "Critical",
9149aa46454SAgnieszka Szlendak             0,
9159aa46454SAgnieszka Szlendak             {},
9169aa46454SAgnieszka Szlendak             "Firmware should automatically recover from error state. "
9179aa46454SAgnieszka Szlendak             "If error is persistent then operational image shall be updated "
9189aa46454SAgnieszka Szlendak             "or hardware board repair is needed.",
9199aa46454SAgnieszka Szlendak         }},
9209aa46454SAgnieszka Szlendak     MessageEntry{"MEManufacturingError",
9219aa46454SAgnieszka Szlendak                  {
9229aa46454SAgnieszka Szlendak                      "Indicates that Intel ME is unable to start in "
9239aa46454SAgnieszka Szlendak                      "operational mode due to wrong configuration.",
9249aa46454SAgnieszka Szlendak                      "Wrong manufacturing configuration detected by Intel ME "
9259aa46454SAgnieszka Szlendak                      "Firmware. Unable to start operational mode. Reason: %1",
9269aa46454SAgnieszka Szlendak                      "Critical",
9279aa46454SAgnieszka Szlendak                      1,
9289aa46454SAgnieszka Szlendak                      {"string"},
9299aa46454SAgnieszka Szlendak                      " If error is persistent the Flash device must be "
9309aa46454SAgnieszka Szlendak                      "replaced or FW configuration must be updated. Trace "
9319aa46454SAgnieszka Szlendak                      "logs might be gathered for detailed information.",
9329aa46454SAgnieszka Szlendak                  }},
9339aa46454SAgnieszka Szlendak     MessageEntry{"MEMctpInterfaceError",
9349aa46454SAgnieszka Szlendak                  {
9359aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered an error "
9369aa46454SAgnieszka Szlendak                      "in MCTP protocol.",
9379aa46454SAgnieszka Szlendak                      "Intel ME has detected MCTP interface failure and it is "
9389aa46454SAgnieszka Szlendak                      "not functional any more. It may indicate the situation "
9399aa46454SAgnieszka Szlendak                      "when MCTP was not configured by BIOS or a defect which "
9409aa46454SAgnieszka Szlendak                      "may need a Host reset to recover from. Details: %1",
9419aa46454SAgnieszka Szlendak                      "Critical",
9429aa46454SAgnieszka Szlendak                      1,
9439aa46454SAgnieszka Szlendak                      {"string"},
9449aa46454SAgnieszka Szlendak                      "Recovery via CPU Host reset or platform reset. If error "
9459aa46454SAgnieszka Szlendak                      "is persistent, deep-dive platform-level debugging is "
9469aa46454SAgnieszka Szlendak                      "required.",
9479aa46454SAgnieszka Szlendak                  }},
948fbe8378fSJason M. Bills     MessageEntry{"MemoryECCCorrectable",
949fbe8378fSJason M. Bills                  {
950271584abSEd Tanous                      "Indicates a Correctable Memory ECC error.",
951271584abSEd Tanous                      "Memory ECC correctable error. Socket=%1 "
952fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Rank=%4.",
953271584abSEd Tanous                      "Warning",
954271584abSEd Tanous                      4,
955271584abSEd Tanous 
956fbe8378fSJason M. Bills                      {
957fbe8378fSJason M. Bills                          "number",
958fbe8378fSJason M. Bills                          "string",
959fbe8378fSJason M. Bills                          "number",
960fbe8378fSJason M. Bills                          "number",
961fbe8378fSJason M. Bills                      },
962271584abSEd Tanous                      "None.",
963fbe8378fSJason M. Bills                  }},
964271584abSEd Tanous     MessageEntry{"MemoryECCUncorrectable",
965fbe8378fSJason M. Bills                  {
966271584abSEd Tanous                      "Indicates an Uncorrectable Memory ECC error.",
967271584abSEd Tanous                      "Memory ECC uncorrectable error. Socket=%1 Channel=%2 "
968fbe8378fSJason M. Bills                      "DIMM=%3 Rank=%4.",
969271584abSEd Tanous                      "Critical",
970271584abSEd Tanous                      4,
971271584abSEd Tanous 
972fbe8378fSJason M. Bills                      {
973fbe8378fSJason M. Bills                          "number",
974fbe8378fSJason M. Bills                          "string",
975fbe8378fSJason M. Bills                          "number",
976fbe8378fSJason M. Bills                          "number",
977fbe8378fSJason M. Bills                      },
978271584abSEd Tanous                      "None.",
979fbe8378fSJason M. Bills                  }},
980271584abSEd Tanous     MessageEntry{"MemoryParityCommandAndAddress",
981fbe8378fSJason M. Bills                  {
982271584abSEd Tanous                      "Indicates a Command and Address parity error.",
983271584abSEd Tanous                      "Command and Address parity error. Socket=%1 Channel=%2 "
984fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
985271584abSEd Tanous                      "Critical",
986271584abSEd Tanous                      5,
987271584abSEd Tanous 
988fbe8378fSJason M. Bills                      {
989fbe8378fSJason M. Bills                          "number",
990fbe8378fSJason M. Bills                          "string",
991fbe8378fSJason M. Bills                          "number",
992fbe8378fSJason M. Bills                          "number",
993fbe8378fSJason M. Bills                          "number",
994fbe8378fSJason M. Bills                      },
995271584abSEd Tanous                      "None.",
996fbe8378fSJason M. Bills                  }},
997fbe8378fSJason M. Bills     MessageEntry{"MemoryParityNotKnown",
998fbe8378fSJason M. Bills                  {
999271584abSEd Tanous                      "Indicates an unknown parity error.",
1000271584abSEd Tanous                      "Memory parity error. Socket=%1 Channel=%2 "
1001fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
1002271584abSEd Tanous                      "Critical",
1003271584abSEd Tanous                      5,
1004271584abSEd Tanous 
1005fbe8378fSJason M. Bills                      {
1006fbe8378fSJason M. Bills                          "number",
1007fbe8378fSJason M. Bills                          "string",
1008fbe8378fSJason M. Bills                          "number",
1009fbe8378fSJason M. Bills                          "number",
1010fbe8378fSJason M. Bills                          "number",
1011fbe8378fSJason M. Bills                      },
1012271584abSEd Tanous                      "None.",
1013fbe8378fSJason M. Bills                  }},
1014271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationDisabled",
1015fbe8378fSJason M. Bills                  {
1016fbe8378fSJason M. Bills                      "Indicates Memory RAS Disabled Configuration Status.",
1017271584abSEd Tanous                      "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
1018271584abSEd Tanous                      "OK",
1019271584abSEd Tanous                      2,
1020fbe8378fSJason M. Bills                      {
1021fbe8378fSJason M. Bills                          "string",
1022fbe8378fSJason M. Bills                          "string",
1023fbe8378fSJason M. Bills                      },
1024271584abSEd Tanous                      "None.",
1025fbe8378fSJason M. Bills                  }},
1026271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationEnabled",
1027fbe8378fSJason M. Bills                  {
1028271584abSEd Tanous                      "Indicates Memory RAS Enabled Configuration Status.",
1029271584abSEd Tanous                      "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
1030271584abSEd Tanous                      "OK",
1031271584abSEd Tanous                      2,
1032fbe8378fSJason M. Bills                      {
1033fbe8378fSJason M. Bills                          "string",
1034fbe8378fSJason M. Bills                          "string",
1035fbe8378fSJason M. Bills                      },
1036271584abSEd Tanous                      "None.",
1037fbe8378fSJason M. Bills                  }},
1038271584abSEd Tanous     MessageEntry{"MemoryRASModeDisabled",
1039fbe8378fSJason M. Bills                  {
1040271584abSEd Tanous                      "Indicates Memory RAS Disabled Mode Selection.",
1041271584abSEd Tanous                      "Memory RAS Mode Select Disabled. Prior Mode=%1 "
1042fbe8378fSJason M. Bills                      "Selected Mode=%2.",
1043271584abSEd Tanous                      "OK",
1044271584abSEd Tanous                      2,
1045fbe8378fSJason M. Bills                      {
1046fbe8378fSJason M. Bills                          "string",
1047fbe8378fSJason M. Bills                          "string",
1048fbe8378fSJason M. Bills                      },
1049271584abSEd Tanous                      "None.",
1050fbe8378fSJason M. Bills                  }},
1051271584abSEd Tanous     MessageEntry{"MemoryRASModeEnabled",
1052fbe8378fSJason M. Bills                  {
1053271584abSEd Tanous                      "Indicates Memory RAS Enabled Mode Selection.",
1054271584abSEd Tanous                      "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected "
1055fbe8378fSJason M. Bills                      "Mode=%2.",
1056271584abSEd Tanous                      "OK",
1057271584abSEd Tanous                      2,
1058fbe8378fSJason M. Bills                      {
1059fbe8378fSJason M. Bills                          "string",
1060fbe8378fSJason M. Bills                          "string",
1061fbe8378fSJason M. Bills                      },
1062271584abSEd Tanous                      "None.",
1063fbe8378fSJason M. Bills                  }},
1064271584abSEd Tanous     MessageEntry{"MemoryThermTrip",
1065fbe8378fSJason M. Bills                  {
1066bc6be237Sjayaprakash Mutyala                      "Indicates that the system memory ThermTrip is asserted "
1067bc6be237Sjayaprakash Mutyala                      "by the specified component.",
1068bc6be237Sjayaprakash Mutyala                      "Memory ThermTrip asserted: %1.",
1069271584abSEd Tanous                      "Critical",
1070bc6be237Sjayaprakash Mutyala                      1,
1071bc6be237Sjayaprakash Mutyala                      {"string"},
1072271584abSEd Tanous                      "None.",
1073fbe8378fSJason M. Bills                  }},
10749aa46454SAgnieszka Szlendak     MessageEntry{"MEMultiPchModeMisconfig",
10759aa46454SAgnieszka Szlendak                  {
10769aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered "
10779aa46454SAgnieszka Szlendak                      "problems in initializing Multi-PCH mode.",
10789aa46454SAgnieszka Szlendak                      "Intel ME error in Multi-PCH mode: %1",
10799aa46454SAgnieszka Szlendak                      "Critical",
10809aa46454SAgnieszka Szlendak                      1,
10819aa46454SAgnieszka Szlendak                      {"string"},
10829aa46454SAgnieszka Szlendak                      "None.",
10839aa46454SAgnieszka Szlendak                  }},
10849aa46454SAgnieszka Szlendak     MessageEntry{
10859aa46454SAgnieszka Szlendak         "MEPeciOverDmiError",
10869aa46454SAgnieszka Szlendak         {
10879aa46454SAgnieszka Szlendak             "Indicates that Intel ME is unable to communicate "
10889aa46454SAgnieszka Szlendak             "using PECI over DMI.",
10899aa46454SAgnieszka Szlendak             "Intel ME has detected  PECI over DMI interface failure "
10909aa46454SAgnieszka Szlendak             "and it is not functional any more. It may indicate the "
10919aa46454SAgnieszka Szlendak             "situation when PECI over DMI was not configured by "
10929aa46454SAgnieszka Szlendak             "BIOS or a defect which may require a CPU Host reset to "
10939aa46454SAgnieszka Szlendak             "recover from. Details: %1",
10949aa46454SAgnieszka Szlendak             "Critical",
10959aa46454SAgnieszka Szlendak             1,
10969aa46454SAgnieszka Szlendak             {"string"},
10979aa46454SAgnieszka Szlendak             "Recovery via CPU Host reset or platform reset. If error is "
10989aa46454SAgnieszka Szlendak             "persistent, deep-dive platform-level debugging is required.",
10999aa46454SAgnieszka Szlendak         }},
11009aa46454SAgnieszka Szlendak     MessageEntry{
11019aa46454SAgnieszka Szlendak         "MEPttHealthEvent",
11029aa46454SAgnieszka Szlendak         {
11039aa46454SAgnieszka Szlendak             "Indicates that Intel ME has encountered issue with Intel PTT",
11049aa46454SAgnieszka Szlendak             "Intel ME has detected following issue with Intel PTT: %1",
11059aa46454SAgnieszka Szlendak             "Warning",
11069aa46454SAgnieszka Szlendak             1,
11079aa46454SAgnieszka Szlendak             {"string"},
11089aa46454SAgnieszka Szlendak             "None.",
11099aa46454SAgnieszka Szlendak         }},
11109aa46454SAgnieszka Szlendak     MessageEntry{
11119aa46454SAgnieszka Szlendak         "MERecoveryGpioForced",
11129aa46454SAgnieszka Szlendak         {
11139aa46454SAgnieszka Szlendak             "Indicates that Intel ME image is booted in "
11149aa46454SAgnieszka Szlendak             "recovery mode due to GPIO assertion.",
11159aa46454SAgnieszka Szlendak             "Intel ME Recovery Image loaded due to recovery MGPIO "
11169aa46454SAgnieszka Szlendak             "pin asserted. Pin number is configurable in factory "
11179aa46454SAgnieszka Szlendak             "presets, Default recovery pin is MGPIO1.",
11189aa46454SAgnieszka Szlendak             "OK",
11199aa46454SAgnieszka Szlendak             0,
11209aa46454SAgnieszka Szlendak             {},
11219aa46454SAgnieszka Szlendak             "Deassert recovery GPIO and reset the Intel ME back to "
11229aa46454SAgnieszka Szlendak             "operational mode. If Recovery Jumper is in legacy behavior, "
11239aa46454SAgnieszka Szlendak             "a ME reset (eg. Cold Reset IPMI cmd) is needed to have ME "
11249aa46454SAgnieszka Szlendak             "back in operational mode.",
11259aa46454SAgnieszka Szlendak         }},
11269aa46454SAgnieszka Szlendak     MessageEntry{"MERestrictedMode",
11279aa46454SAgnieszka Szlendak                  {
11289aa46454SAgnieszka Szlendak                      "Indicates events related to Intel ME restricted mode.",
11299aa46454SAgnieszka Szlendak                      "Intel ME restricted mode information: %1",
11309aa46454SAgnieszka Szlendak                      "Critical",
11319aa46454SAgnieszka Szlendak                      1,
11329aa46454SAgnieszka Szlendak                      {"string"},
11339aa46454SAgnieszka Szlendak                      "None.",
11349aa46454SAgnieszka Szlendak                  }},
11359aa46454SAgnieszka Szlendak     MessageEntry{
11369aa46454SAgnieszka Szlendak         "MESmbusLinkFailure",
11379aa46454SAgnieszka Szlendak         {
11389aa46454SAgnieszka Szlendak             "Indicate that Intel ME encountered SMBus link error.",
11399aa46454SAgnieszka Szlendak             "Intel ME has detected SMBus link error. "
11409aa46454SAgnieszka Szlendak             "Sensor Bus: %1 , MUX Address: %2 ",
11419aa46454SAgnieszka Szlendak             "Critical",
11429aa46454SAgnieszka Szlendak             2,
11439aa46454SAgnieszka Szlendak             {"string", "string"},
11449aa46454SAgnieszka Szlendak             "Devices connected to given SMLINK might cause communication "
11459aa46454SAgnieszka Szlendak             "corruption. See error code and refer to Intel ME External "
11469aa46454SAgnieszka Szlendak             "Interfaces Specification for details.",
11479aa46454SAgnieszka Szlendak         }},
11489aa46454SAgnieszka Szlendak     MessageEntry{
11499aa46454SAgnieszka Szlendak         "MEUmaError",
11509aa46454SAgnieszka Szlendak         {
11519aa46454SAgnieszka Szlendak             "Indicates that Intel ME has encountered UMA operation error.",
11529aa46454SAgnieszka Szlendak             "Intel ME has encountered UMA operation error. Details: %1",
11539aa46454SAgnieszka Szlendak             "Critical",
11549aa46454SAgnieszka Szlendak             1,
11559aa46454SAgnieszka Szlendak             {"string"},
11569aa46454SAgnieszka Szlendak             "Platform reset when UMA not configured correctly, or when "
11579aa46454SAgnieszka Szlendak             "error occurred during normal operation on correctly "
11589aa46454SAgnieszka Szlendak             "configured UMA multiple times leading to Intel ME entering "
11599aa46454SAgnieszka Szlendak             "Recovery or restricted operational mode.",
11609aa46454SAgnieszka Szlendak         }},
11619aa46454SAgnieszka Szlendak     MessageEntry{"MEUnsupportedFeature",
11629aa46454SAgnieszka Szlendak                  {
11639aa46454SAgnieszka Szlendak                      "Indicates that Intel ME is configuration with "
11649aa46454SAgnieszka Szlendak                      "feature which is not supported on this platform.",
11659aa46454SAgnieszka Szlendak                      "Feature not supported in current segment detected by "
11669aa46454SAgnieszka Szlendak                      "Intel ME Firmware. Details: %1",
11679aa46454SAgnieszka Szlendak                      "Critical",
11689aa46454SAgnieszka Szlendak                      1,
11699aa46454SAgnieszka Szlendak                      {"string"},
11709aa46454SAgnieszka Szlendak                      "Proper FW configuration must be updated or use the "
11719aa46454SAgnieszka Szlendak                      "Flash device with proper FW configuration",
11729aa46454SAgnieszka Szlendak                  }},
1173271584abSEd Tanous     MessageEntry{"MirroringRedundancyDegraded",
1174fbe8378fSJason M. Bills                  {
1175fbe8378fSJason M. Bills                      "Indicates the mirroring redundancy state is degraded.",
1176271584abSEd Tanous                      "Mirroring redundancy state degraded. Socket=%1 "
1177fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
1178271584abSEd Tanous                      "Warning",
1179271584abSEd Tanous                      5,
1180271584abSEd Tanous 
1181fbe8378fSJason M. Bills                      {
1182fbe8378fSJason M. Bills                          "number",
1183fbe8378fSJason M. Bills                          "string",
1184fbe8378fSJason M. Bills                          "number",
1185fbe8378fSJason M. Bills                          "number",
1186fbe8378fSJason M. Bills                          "number",
1187fbe8378fSJason M. Bills                      },
1188271584abSEd Tanous                      "None.",
1189fbe8378fSJason M. Bills                  }},
1190fbe8378fSJason M. Bills     MessageEntry{
1191fbe8378fSJason M. Bills         "MirroringRedundancyFull",
1192fbe8378fSJason M. Bills         {
1193fbe8378fSJason M. Bills             "Indicates the mirroring redundancy state is fully redundant.",
1194271584abSEd Tanous             "Mirroring redundancy state fully redundant. Socket=%1 "
1195fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
1196271584abSEd Tanous             "OK",
1197271584abSEd Tanous             5,
1198271584abSEd Tanous 
1199fbe8378fSJason M. Bills             {
1200fbe8378fSJason M. Bills                 "number",
1201fbe8378fSJason M. Bills                 "string",
1202fbe8378fSJason M. Bills                 "number",
1203fbe8378fSJason M. Bills                 "number",
1204fbe8378fSJason M. Bills                 "number",
1205fbe8378fSJason M. Bills             },
1206271584abSEd Tanous             "None.",
1207fbe8378fSJason M. Bills         }},
1208271584abSEd Tanous     MessageEntry{"NMIButtonPressed",
1209fbe8378fSJason M. Bills                  {
1210271584abSEd Tanous                      "Indicates that the NMI button was pressed.",
1211271584abSEd Tanous                      "NMI Button Pressed.",
1212271584abSEd Tanous                      "Critical",
1213271584abSEd Tanous                      0,
1214271584abSEd Tanous                      {},
1215271584abSEd Tanous                      "None.",
1216fbe8378fSJason M. Bills                  }},
1217b76f9ca1SChen,Yugang     MessageEntry{"NMIDiagnosticInterrupt",
1218b76f9ca1SChen,Yugang                  {
1219271584abSEd Tanous                      "Indicates that an NMI Diagnostic "
1220b76f9ca1SChen,Yugang                      "Interrupt has been generated.",
1221271584abSEd Tanous                      "NMI Diagnostic Interrupt.",
1222271584abSEd Tanous                      "Critical",
1223271584abSEd Tanous                      0,
1224271584abSEd Tanous                      {},
1225271584abSEd Tanous                      "None.",
1226b76f9ca1SChen,Yugang                  }},
1227271584abSEd Tanous     MessageEntry{"PCIeCorrectableAdvisoryNonFatal",
1228fbe8378fSJason M. Bills                  {
1229fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Advisory Non-fatal Error.",
1230271584abSEd Tanous                      "PCIe Correctable Advisory Non-fatal Error. Bus=%1 "
1231fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1232271584abSEd Tanous                      "Warning",
1233271584abSEd Tanous                      3,
1234271584abSEd Tanous 
1235fbe8378fSJason M. Bills                      {
1236fbe8378fSJason M. Bills                          "number",
1237fbe8378fSJason M. Bills                          "number",
1238fbe8378fSJason M. Bills                          "number",
1239fbe8378fSJason M. Bills                      },
1240271584abSEd Tanous                      "None.",
1241fbe8378fSJason M. Bills                  }},
1242271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadDLLP",
1243fbe8378fSJason M. Bills                  {
1244271584abSEd Tanous                      "Indicates a PCIe Correctable Bad DLLP Error.",
1245271584abSEd Tanous 
1246fbe8378fSJason M. Bills                      "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
1247271584abSEd Tanous                      "Warning",
1248271584abSEd Tanous                      3,
1249271584abSEd Tanous 
1250fbe8378fSJason M. Bills                      {
1251fbe8378fSJason M. Bills                          "number",
1252fbe8378fSJason M. Bills                          "number",
1253fbe8378fSJason M. Bills                          "number",
1254fbe8378fSJason M. Bills                      },
1255271584abSEd Tanous                      "None.",
1256fbe8378fSJason M. Bills                  }},
1257271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadTLP",
1258fbe8378fSJason M. Bills                  {
1259271584abSEd Tanous                      "Indicates a PCIe Correctable Bad TLP Error.",
1260271584abSEd Tanous 
1261fbe8378fSJason M. Bills                      "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
1262271584abSEd Tanous                      "Warning",
1263271584abSEd Tanous                      3,
1264271584abSEd Tanous 
1265fbe8378fSJason M. Bills                      {
1266fbe8378fSJason M. Bills                          "number",
1267fbe8378fSJason M. Bills                          "number",
1268fbe8378fSJason M. Bills                          "number",
1269fbe8378fSJason M. Bills                      },
1270271584abSEd Tanous                      "None.",
1271fbe8378fSJason M. Bills                  }},
1272271584abSEd Tanous     MessageEntry{"PCIeCorrectableHeaderLogOverflow",
1273fbe8378fSJason M. Bills                  {
1274fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Header Log Overflow Error.",
1275271584abSEd Tanous                      "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 "
1276fbe8378fSJason M. Bills                      "Function=%3.",
1277271584abSEd Tanous                      "Warning",
1278271584abSEd Tanous                      3,
1279271584abSEd Tanous 
1280fbe8378fSJason M. Bills                      {
1281fbe8378fSJason M. Bills                          "number",
1282fbe8378fSJason M. Bills                          "number",
1283fbe8378fSJason M. Bills                          "number",
1284fbe8378fSJason M. Bills                      },
1285271584abSEd Tanous                      "None.",
1286fbe8378fSJason M. Bills                  }},
1287271584abSEd Tanous     MessageEntry{"PCIeCorrectableInternal",
1288fbe8378fSJason M. Bills                  {
1289271584abSEd Tanous                      "Indicates a PCIe Correctable Internal Error.",
1290271584abSEd Tanous                      "PCIe Correctable Internal Error. Bus=%1 Device=%2 "
1291fbe8378fSJason M. Bills                      "Function=%3.",
1292271584abSEd Tanous                      "Warning",
1293271584abSEd Tanous                      3,
1294271584abSEd Tanous 
1295fbe8378fSJason M. Bills                      {
1296fbe8378fSJason M. Bills                          "number",
1297fbe8378fSJason M. Bills                          "number",
1298fbe8378fSJason M. Bills                          "number",
1299fbe8378fSJason M. Bills                      },
1300271584abSEd Tanous                      "None.",
1301fbe8378fSJason M. Bills                  }},
1302fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableLinkBWChanged",
1303fbe8378fSJason M. Bills                  {
1304fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Link BW Changed Error.",
1305271584abSEd Tanous                      "PCIe Correctable Link BW Changed. Bus=%1 "
1306fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1307271584abSEd Tanous                      "Warning",
1308271584abSEd Tanous                      3,
1309271584abSEd Tanous 
1310fbe8378fSJason M. Bills                      {
1311fbe8378fSJason M. Bills                          "number",
1312fbe8378fSJason M. Bills                          "number",
1313fbe8378fSJason M. Bills                          "number",
1314fbe8378fSJason M. Bills                      },
1315271584abSEd Tanous                      "None.",
1316fbe8378fSJason M. Bills                  }},
1317271584abSEd Tanous     MessageEntry{"PCIeCorrectableReceiverError",
1318fbe8378fSJason M. Bills                  {
1319271584abSEd Tanous                      "Indicates a PCIe Correctable Receiver Error.",
1320271584abSEd Tanous                      "PCIe Correctable Receiver Error. Bus=%1 Device=%2 "
1321fbe8378fSJason M. Bills                      "Function=%3.",
1322271584abSEd Tanous                      "Warning",
1323271584abSEd Tanous                      3,
1324271584abSEd Tanous 
1325fbe8378fSJason M. Bills                      {
1326fbe8378fSJason M. Bills                          "number",
1327fbe8378fSJason M. Bills                          "number",
1328fbe8378fSJason M. Bills                          "number",
1329fbe8378fSJason M. Bills                      },
1330271584abSEd Tanous                      "None.",
1331fbe8378fSJason M. Bills                  }},
1332271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayNumRollover",
1333fbe8378fSJason M. Bills                  {
1334271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Num Rollover.",
1335271584abSEd Tanous                      "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 "
1336fbe8378fSJason M. Bills                      "Function=%3.",
1337271584abSEd Tanous                      "Warning",
1338271584abSEd Tanous                      3,
1339271584abSEd Tanous 
1340fbe8378fSJason M. Bills                      {
1341fbe8378fSJason M. Bills                          "number",
1342fbe8378fSJason M. Bills                          "number",
1343fbe8378fSJason M. Bills                          "number",
1344fbe8378fSJason M. Bills                      },
1345271584abSEd Tanous                      "None.",
1346fbe8378fSJason M. Bills                  }},
1347271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayTimerTimeout",
1348fbe8378fSJason M. Bills                  {
1349271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Timer Timeout.",
1350271584abSEd Tanous                      "PCIe Correctable Replay Timer Timeout. Bus=%1 "
1351fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1352271584abSEd Tanous                      "Warning",
1353271584abSEd Tanous                      3,
1354271584abSEd Tanous 
1355fbe8378fSJason M. Bills                      {
1356fbe8378fSJason M. Bills                          "number",
1357fbe8378fSJason M. Bills                          "number",
1358fbe8378fSJason M. Bills                          "number",
1359fbe8378fSJason M. Bills                      },
1360271584abSEd Tanous                      "None.",
1361fbe8378fSJason M. Bills                  }},
1362fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableUnspecifiedAERError",
1363fbe8378fSJason M. Bills                  {
1364fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Unspecified AER Error.",
1365271584abSEd Tanous                      "PCIe Correctable Unspecified AER Error. "
1366fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
1367271584abSEd Tanous                      "Warning",
1368271584abSEd Tanous                      3,
1369271584abSEd Tanous 
1370fbe8378fSJason M. Bills                      {
1371fbe8378fSJason M. Bills                          "number",
1372fbe8378fSJason M. Bills                          "number",
1373fbe8378fSJason M. Bills                          "number",
1374fbe8378fSJason M. Bills                      },
1375271584abSEd Tanous                      "None.",
1376fbe8378fSJason M. Bills                  }},
1377271584abSEd Tanous     MessageEntry{"PCIeFatalACSViolation",
1378fbe8378fSJason M. Bills                  {
1379271584abSEd Tanous                      "Indicates a PCIe ACS Violation Error.",
1380271584abSEd Tanous 
1381fbe8378fSJason M. Bills                      "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
13824228a160SJason M. Bills                      "Critical",
1383271584abSEd Tanous                      3,
1384271584abSEd Tanous 
1385fbe8378fSJason M. Bills                      {
1386fbe8378fSJason M. Bills                          "number",
1387fbe8378fSJason M. Bills                          "number",
1388fbe8378fSJason M. Bills                          "number",
1389fbe8378fSJason M. Bills                      },
1390271584abSEd Tanous                      "None.",
1391fbe8378fSJason M. Bills                  }},
1392271584abSEd Tanous     MessageEntry{"PCIeFatalAtomicEgressBlocked",
1393fbe8378fSJason M. Bills                  {
1394271584abSEd Tanous                      "Indicates a PCIe Atomic Egress Blocked Error.",
1395271584abSEd Tanous                      "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 "
1396fbe8378fSJason M. Bills                      "Function=%3.",
13974228a160SJason M. Bills                      "Critical",
1398271584abSEd Tanous                      3,
1399271584abSEd Tanous 
1400fbe8378fSJason M. Bills                      {
1401fbe8378fSJason M. Bills                          "number",
1402fbe8378fSJason M. Bills                          "number",
1403fbe8378fSJason M. Bills                          "number",
1404fbe8378fSJason M. Bills                      },
1405271584abSEd Tanous                      "None.",
1406fbe8378fSJason M. Bills                  }},
1407fbe8378fSJason M. Bills     MessageEntry{
1408fbe8378fSJason M. Bills         "PCIeFatalCompleterAbort",
1409fbe8378fSJason M. Bills         {
1410271584abSEd Tanous             "Indicates a PCIe Completer Abort Error.",
1411271584abSEd Tanous 
1412fbe8378fSJason M. Bills             "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
14134228a160SJason M. Bills             "Critical",
1414271584abSEd Tanous             3,
1415271584abSEd Tanous 
1416fbe8378fSJason M. Bills             {
1417fbe8378fSJason M. Bills                 "number",
1418fbe8378fSJason M. Bills                 "number",
1419fbe8378fSJason M. Bills                 "number",
1420fbe8378fSJason M. Bills             },
1421271584abSEd Tanous             "None.",
1422fbe8378fSJason M. Bills         }},
1423fbe8378fSJason M. Bills     MessageEntry{
1424fbe8378fSJason M. Bills         "PCIeFatalCompletionTimeout",
1425fbe8378fSJason M. Bills         {
1426271584abSEd Tanous             "Indicates a PCIe Completion Timeout Error.",
1427271584abSEd Tanous 
1428fbe8378fSJason M. Bills             "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
14294228a160SJason M. Bills             "Critical",
1430271584abSEd Tanous             3,
1431271584abSEd Tanous 
1432fbe8378fSJason M. Bills             {
1433fbe8378fSJason M. Bills                 "number",
1434fbe8378fSJason M. Bills                 "number",
1435fbe8378fSJason M. Bills                 "number",
1436fbe8378fSJason M. Bills             },
1437271584abSEd Tanous             "None.",
1438fbe8378fSJason M. Bills         }},
1439fbe8378fSJason M. Bills     MessageEntry{
1440fbe8378fSJason M. Bills         "PCIeFatalDataLinkLayerProtocol",
1441fbe8378fSJason M. Bills         {
1442271584abSEd Tanous             "Indicates a PCIe Data Link Layer Protocol Error.",
1443271584abSEd Tanous 
1444fbe8378fSJason M. Bills             "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 "
1445fbe8378fSJason M. Bills             "Function=%3.",
14464228a160SJason M. Bills             "Critical",
1447271584abSEd Tanous             3,
1448271584abSEd Tanous 
1449fbe8378fSJason M. Bills             {
1450fbe8378fSJason M. Bills                 "number",
1451fbe8378fSJason M. Bills                 "number",
1452fbe8378fSJason M. Bills                 "number",
1453fbe8378fSJason M. Bills             },
1454271584abSEd Tanous             "None.",
1455fbe8378fSJason M. Bills         }},
1456271584abSEd Tanous     MessageEntry{"PCIeFatalECRCError",
1457fbe8378fSJason M. Bills                  {
1458271584abSEd Tanous                      "Indicates a PCIe ECRC Error.",
1459271584abSEd Tanous                      "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
14604228a160SJason M. Bills                      "Critical",
1461271584abSEd Tanous                      3,
1462271584abSEd Tanous 
1463fbe8378fSJason M. Bills                      {
1464fbe8378fSJason M. Bills                          "number",
1465fbe8378fSJason M. Bills                          "number",
1466fbe8378fSJason M. Bills                          "number",
1467fbe8378fSJason M. Bills                      },
1468271584abSEd Tanous                      "None.",
1469fbe8378fSJason M. Bills                  }},
1470271584abSEd Tanous     MessageEntry{"PCIeFatalFlowControlProtocol",
1471fbe8378fSJason M. Bills                  {
1472271584abSEd Tanous                      "Indicates a PCIe Flow Control Protocol Error.",
1473271584abSEd Tanous 
1474fbe8378fSJason M. Bills                      "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 "
1475fbe8378fSJason M. Bills                      "Function=%3.",
14764228a160SJason M. Bills                      "Critical",
1477271584abSEd Tanous                      3,
1478271584abSEd Tanous 
1479fbe8378fSJason M. Bills                      {
1480fbe8378fSJason M. Bills                          "number",
1481fbe8378fSJason M. Bills                          "number",
1482fbe8378fSJason M. Bills                          "number",
1483fbe8378fSJason M. Bills                      },
1484271584abSEd Tanous                      "None.",
1485fbe8378fSJason M. Bills                  }},
1486fbe8378fSJason M. Bills     MessageEntry{
1487fbe8378fSJason M. Bills         "PCIeFatalMalformedTLP",
1488fbe8378fSJason M. Bills         {
1489271584abSEd Tanous             "Indicates a PCIe Malformed TLP Error.",
1490271584abSEd Tanous 
1491fbe8378fSJason M. Bills             "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
14924228a160SJason M. Bills             "Critical",
1493271584abSEd Tanous             3,
1494271584abSEd Tanous 
1495fbe8378fSJason M. Bills             {
1496fbe8378fSJason M. Bills                 "number",
1497fbe8378fSJason M. Bills                 "number",
1498fbe8378fSJason M. Bills                 "number",
1499fbe8378fSJason M. Bills             },
1500271584abSEd Tanous             "None.",
1501fbe8378fSJason M. Bills         }},
1502fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalMCBlockedTLP",
1503fbe8378fSJason M. Bills                  {
1504271584abSEd Tanous                      "Indicates a PCIe MC Blocked TLP Error.",
1505271584abSEd Tanous                      "PCIe Fatal MC Blocked TLP Error. Bus=%1 "
1506fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
15074228a160SJason M. Bills                      "Critical",
1508271584abSEd Tanous                      3,
1509271584abSEd Tanous 
1510fbe8378fSJason M. Bills                      {
1511fbe8378fSJason M. Bills                          "number",
1512fbe8378fSJason M. Bills                          "number",
1513fbe8378fSJason M. Bills                          "number",
1514fbe8378fSJason M. Bills                      },
1515271584abSEd Tanous                      "None.",
1516fbe8378fSJason M. Bills                  }},
1517fbe8378fSJason M. Bills     MessageEntry{
1518fbe8378fSJason M. Bills         "PCIeFatalPoisonedTLP",
1519fbe8378fSJason M. Bills         {
1520271584abSEd Tanous             "Indicates a PCIe Poisoned TLP Error.",
1521271584abSEd Tanous 
1522fbe8378fSJason M. Bills             "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.",
15234228a160SJason M. Bills             "Critical",
1524271584abSEd Tanous             3,
1525271584abSEd Tanous 
1526fbe8378fSJason M. Bills             {
1527fbe8378fSJason M. Bills                 "number",
1528fbe8378fSJason M. Bills                 "number",
1529fbe8378fSJason M. Bills                 "number",
1530fbe8378fSJason M. Bills             },
1531271584abSEd Tanous             "None.",
1532fbe8378fSJason M. Bills         }},
1533271584abSEd Tanous     MessageEntry{"PCIeFatalReceiverBufferOverflow",
1534fbe8378fSJason M. Bills                  {
1535271584abSEd Tanous                      "Indicates a PCIe Receiver Buffer Overflow Error.",
1536271584abSEd Tanous                      "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 "
1537fbe8378fSJason M. Bills                      "Function=%3.",
15384228a160SJason M. Bills                      "Critical",
1539271584abSEd Tanous                      3,
1540271584abSEd Tanous 
1541fbe8378fSJason M. Bills                      {
1542fbe8378fSJason M. Bills                          "number",
1543fbe8378fSJason M. Bills                          "number",
1544fbe8378fSJason M. Bills                          "number",
1545fbe8378fSJason M. Bills                      },
1546271584abSEd Tanous                      "None.",
1547fbe8378fSJason M. Bills                  }},
1548fbe8378fSJason M. Bills     MessageEntry{
154914c8aee2SEd Tanous         "PCIeFatalReceivedErrNonFatalMessage",
1550fbe8378fSJason M. Bills         {
1551fbe8378fSJason M. Bills             "Indicates a PCIe Received ERR_NONFATAL Message Error.",
1552271584abSEd Tanous 
1553fbe8378fSJason M. Bills             "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 "
1554fbe8378fSJason M. Bills             "Function=%3.",
15554228a160SJason M. Bills             "Critical",
1556271584abSEd Tanous             3,
1557271584abSEd Tanous 
1558fbe8378fSJason M. Bills             {
1559fbe8378fSJason M. Bills                 "number",
1560fbe8378fSJason M. Bills                 "number",
1561fbe8378fSJason M. Bills                 "number",
1562fbe8378fSJason M. Bills             },
1563271584abSEd Tanous             "None.",
1564fbe8378fSJason M. Bills         }},
1565fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream",
1566fbe8378fSJason M. Bills                  {
1567271584abSEd Tanous                      "Indicates a PCIe Received Fatal Message "
1568fbe8378fSJason M. Bills                      "From Downstream Error.",
1569271584abSEd Tanous 
1570fbe8378fSJason M. Bills                      "PCIe Fatal Received Fatal Message From Downstream. "
1571fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
15724228a160SJason M. Bills                      "Critical",
1573271584abSEd Tanous                      3,
1574271584abSEd Tanous 
1575fbe8378fSJason M. Bills                      {
1576fbe8378fSJason M. Bills                          "number",
1577fbe8378fSJason M. Bills                          "number",
1578fbe8378fSJason M. Bills                          "number",
1579fbe8378fSJason M. Bills                      },
1580271584abSEd Tanous                      "None.",
1581fbe8378fSJason M. Bills                  }},
1582271584abSEd Tanous     MessageEntry{"PCIeFatalSurpriseLinkDown",
1583fbe8378fSJason M. Bills                  {
1584271584abSEd Tanous                      "Indicates a PCIe Surprise Link Down Error.",
1585271584abSEd Tanous                      "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 "
1586fbe8378fSJason M. Bills                      "Function=%3.",
15874228a160SJason M. Bills                      "Critical",
1588271584abSEd Tanous                      3,
1589271584abSEd Tanous 
1590fbe8378fSJason M. Bills                      {
1591fbe8378fSJason M. Bills                          "number",
1592fbe8378fSJason M. Bills                          "number",
1593fbe8378fSJason M. Bills                          "number",
1594fbe8378fSJason M. Bills                      },
1595271584abSEd Tanous                      "None.",
1596fbe8378fSJason M. Bills                  }},
1597271584abSEd Tanous     MessageEntry{"PCIeFatalTLPPrefixBlocked",
1598fbe8378fSJason M. Bills                  {
1599271584abSEd Tanous                      "Indicates a PCIe TLP Prefix Blocked Error.",
1600271584abSEd Tanous                      "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 "
1601fbe8378fSJason M. Bills                      "Function=%3.",
16024228a160SJason M. Bills                      "Critical",
1603271584abSEd Tanous                      3,
1604271584abSEd Tanous 
1605fbe8378fSJason M. Bills                      {
1606fbe8378fSJason M. Bills                          "number",
1607fbe8378fSJason M. Bills                          "number",
1608fbe8378fSJason M. Bills                          "number",
1609fbe8378fSJason M. Bills                      },
1610271584abSEd Tanous                      "None.",
1611fbe8378fSJason M. Bills                  }},
1612fbe8378fSJason M. Bills     MessageEntry{
1613fbe8378fSJason M. Bills         "PCIeFatalUncorrectableInternal",
1614fbe8378fSJason M. Bills         {
1615271584abSEd Tanous             "Indicates a PCIe Uncorrectable Internal Error.",
1616271584abSEd Tanous 
1617fbe8378fSJason M. Bills             "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 "
1618fbe8378fSJason M. Bills             "Function=%3.",
16194228a160SJason M. Bills             "Critical",
1620271584abSEd Tanous             3,
1621271584abSEd Tanous 
1622fbe8378fSJason M. Bills             {
1623fbe8378fSJason M. Bills                 "number",
1624fbe8378fSJason M. Bills                 "number",
1625fbe8378fSJason M. Bills                 "number",
1626fbe8378fSJason M. Bills             },
1627271584abSEd Tanous             "None.",
1628fbe8378fSJason M. Bills         }},
1629271584abSEd Tanous     MessageEntry{"PCIeFatalUnexpectedCompletion",
1630fbe8378fSJason M. Bills                  {
1631271584abSEd Tanous                      "Indicates a PCIe Unexpected Completion Error.",
1632271584abSEd Tanous                      "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 "
1633fbe8378fSJason M. Bills                      "Function=%3.",
16344228a160SJason M. Bills                      "Critical",
1635271584abSEd Tanous                      3,
1636271584abSEd Tanous 
1637fbe8378fSJason M. Bills                      {
1638fbe8378fSJason M. Bills                          "number",
1639fbe8378fSJason M. Bills                          "number",
1640fbe8378fSJason M. Bills                          "number",
1641fbe8378fSJason M. Bills                      },
1642271584abSEd Tanous                      "None.",
1643fbe8378fSJason M. Bills                  }},
1644271584abSEd Tanous     MessageEntry{"PCIeFatalUnspecifiedNonAERFatalError",
1645fbe8378fSJason M. Bills                  {
1646271584abSEd Tanous                      "Indicates a PCIe Unspecified Non-AER Fatal Error.",
1647271584abSEd Tanous                      "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 "
1648fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
16494228a160SJason M. Bills                      "Critical",
1650271584abSEd Tanous                      3,
1651271584abSEd Tanous 
1652fbe8378fSJason M. Bills                      {
1653fbe8378fSJason M. Bills                          "number",
1654fbe8378fSJason M. Bills                          "number",
1655fbe8378fSJason M. Bills                          "number",
1656fbe8378fSJason M. Bills                      },
1657271584abSEd Tanous                      "None.",
1658fbe8378fSJason M. Bills                  }},
1659fbe8378fSJason M. Bills     MessageEntry{
1660fbe8378fSJason M. Bills         "PCIeFatalUnsupportedRequest",
1661fbe8378fSJason M. Bills         {
1662271584abSEd Tanous             "Indicates a PCIe Unsupported Request Error.",
1663271584abSEd Tanous 
1664fbe8378fSJason M. Bills             "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
16654228a160SJason M. Bills             "Critical",
1666271584abSEd Tanous             3,
1667271584abSEd Tanous 
1668fbe8378fSJason M. Bills             {
1669fbe8378fSJason M. Bills                 "number",
1670fbe8378fSJason M. Bills                 "number",
1671fbe8378fSJason M. Bills                 "number",
1672fbe8378fSJason M. Bills             },
1673271584abSEd Tanous             "None.",
1674fbe8378fSJason M. Bills         }},
1675271584abSEd Tanous     MessageEntry{"PowerButtonPressed",
1676fbe8378fSJason M. Bills                  {
1677271584abSEd Tanous                      "Indicates that the power button was pressed.",
1678271584abSEd Tanous                      "Power Button Pressed.",
1679271584abSEd Tanous                      "OK",
1680271584abSEd Tanous                      0,
1681271584abSEd Tanous                      {},
1682271584abSEd Tanous                      "None.",
1683fbe8378fSJason M. Bills                  }},
1684dd118a2eSJason M. Bills     MessageEntry{"PowerRestorePolicyApplied",
1685dd118a2eSJason M. Bills                  {
1686271584abSEd Tanous                      "Indicates that power was restored and the "
1687dd118a2eSJason M. Bills                      "BMC has applied the restore policy.",
1688271584abSEd Tanous                      "Power restore policy applied.",
1689271584abSEd Tanous                      "OK",
1690271584abSEd Tanous                      0,
1691271584abSEd Tanous                      {},
1692271584abSEd Tanous                      "None.",
1693dd118a2eSJason M. Bills                  }},
1694271584abSEd Tanous     MessageEntry{"PowerSupplyConfigurationError",
1695fbe8378fSJason M. Bills                  {
1696271584abSEd Tanous                      "Indicates an error in power supply configuration.",
1697271584abSEd Tanous                      "Power supply %1 configuration error.",
16989c6b0159SYong Li                      "Warning",
1699271584abSEd Tanous                      1,
1700271584abSEd Tanous                      {"string"},
1701271584abSEd Tanous                      "None.",
1702fbe8378fSJason M. Bills                  }},
1703fbe8378fSJason M. Bills     MessageEntry{
17047f68549fSjayaprakash Mutyala         "PowerSupplyConfigurationErrorRecovered",
17057f68549fSjayaprakash Mutyala         {
17067f68549fSjayaprakash Mutyala             "Indicates that power supply configuration error recovered "
17077f68549fSjayaprakash Mutyala             "from a failure.",
17087f68549fSjayaprakash Mutyala             "Power supply %1 configuration error recovered.",
17097f68549fSjayaprakash Mutyala             "OK",
17107f68549fSjayaprakash Mutyala             1,
17117f68549fSjayaprakash Mutyala             {"string"},
17127f68549fSjayaprakash Mutyala             "None.",
17137f68549fSjayaprakash Mutyala         }},
17147f68549fSjayaprakash Mutyala     MessageEntry{
1715fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
1716fbe8378fSJason M. Bills         {
1717fbe8378fSJason M. Bills             "Indicates that the specified power supply fan has failed.",
1718271584abSEd Tanous             "Power supply %1 fan %2 failed.",
17199c6b0159SYong Li             "Warning",
1720271584abSEd Tanous             2,
1721271584abSEd Tanous             {"string", "string"},
1722271584abSEd Tanous             "None.",
1723fbe8378fSJason M. Bills         }},
1724dac62eefSCheng C Yang     MessageEntry{
1725dac62eefSCheng C Yang         "PowerSupplyFanRecovered",
1726dac62eefSCheng C Yang         {
1727dac62eefSCheng C Yang             "Indicates that the power supply fan recovered from a failure.",
1728271584abSEd Tanous             "Power supply %1 fan %2 recovered.",
1729271584abSEd Tanous             "OK",
1730271584abSEd Tanous             2,
1731271584abSEd Tanous             {"string", "string"},
1732271584abSEd Tanous             "None.",
1733dac62eefSCheng C Yang         }},
1734fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
1735fbe8378fSJason M. Bills                  {
1736271584abSEd Tanous                      "Indicates that a power supply has failed.",
1737271584abSEd Tanous                      "Power supply %1 failed.",
17389c6b0159SYong Li                      "Warning",
1739271584abSEd Tanous                      1,
1740271584abSEd Tanous                      {"string"},
1741271584abSEd Tanous                      "None.",
1742fbe8378fSJason M. Bills                  }},
1743fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
1744fbe8378fSJason M. Bills                  {
1745fbe8378fSJason M. Bills                      "Indicates that a power supply is predicted to fail.",
1746271584abSEd Tanous                      "Power supply %1 failure predicted.",
1747271584abSEd Tanous                      "Warning",
1748271584abSEd Tanous                      1,
1749271584abSEd Tanous                      {"string"},
1750271584abSEd Tanous                      "None.",
1751fbe8378fSJason M. Bills                  }},
1752271584abSEd Tanous     MessageEntry{"PowerSupplyInserted",
1753fbe8378fSJason M. Bills                  {
1754271584abSEd Tanous                      "Indicates that a power supply has been inserted.",
1755271584abSEd Tanous                      "Power supply %1 inserted.",
1756271584abSEd Tanous                      "OK",
1757271584abSEd Tanous                      1,
1758271584abSEd Tanous                      {"string"},
1759271584abSEd Tanous                      "None.",
1760fbe8378fSJason M. Bills                  }},
1761271584abSEd Tanous     MessageEntry{"PowerSupplyPowerGoodFailed",
1762bc48a175SJason M. Bills                  {
1763271584abSEd Tanous                      "Indicates that the power supply power good signal "
1764bc48a175SJason M. Bills                      "failed to assert within the specified time.",
1765271584abSEd Tanous                      "Power supply power good failed to assert within %1 "
1766bc48a175SJason M. Bills                      "milliseconds.",
1767271584abSEd Tanous                      "Critical",
1768271584abSEd Tanous                      1,
1769271584abSEd Tanous                      {"number"},
1770271584abSEd Tanous                      "None.",
1771bc48a175SJason M. Bills                  }},
1772dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPowerLost",
1773dac62eefSCheng C Yang                  {
1774dac62eefSCheng C Yang                      "Indicates that a power supply has lost input power.",
1775271584abSEd Tanous                      "Power supply %1 power lost.",
17769c6b0159SYong Li                      "Warning",
1777271584abSEd Tanous                      1,
1778271584abSEd Tanous                      {"string"},
1779271584abSEd Tanous                      "None.",
1780dac62eefSCheng C Yang                  }},
1781271584abSEd Tanous     MessageEntry{"PowerSupplyPowerRestored",
1782dac62eefSCheng C Yang                  {
1783dac62eefSCheng C Yang                      "Indicates that a power supply input power was restored.",
1784271584abSEd Tanous                      "Power supply %1 power restored.",
1785271584abSEd Tanous                      "OK",
17865f2b84eeSEd Tanous                      0,
1787271584abSEd Tanous                      {"string"},
1788271584abSEd Tanous                      "None.",
1789dac62eefSCheng C Yang                  }},
1790dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPredictedFailureRecovered",
1791dac62eefSCheng C Yang                  {
1792271584abSEd Tanous                      "Indicates that a power supply recovered "
1793dac62eefSCheng C Yang                      "from a predicted failure.",
1794271584abSEd Tanous                      "Power supply %1 predicted failure recovered.",
1795271584abSEd Tanous                      "OK",
1796271584abSEd Tanous                      1,
1797271584abSEd Tanous                      {"string"},
1798271584abSEd Tanous                      "None.",
1799dac62eefSCheng C Yang                  }},
1800271584abSEd Tanous     MessageEntry{"PowerSupplyRecovered",
1801dac62eefSCheng C Yang                  {
1802dac62eefSCheng C Yang                      "Indicates that a power supply recovered from a failure.",
1803271584abSEd Tanous                      "Power supply %1 recovered.",
1804271584abSEd Tanous                      "OK",
1805271584abSEd Tanous                      1,
1806271584abSEd Tanous                      {"string"},
1807271584abSEd Tanous                      "None.",
1808dac62eefSCheng C Yang                  }},
1809271584abSEd Tanous     MessageEntry{"PowerSupplyRemoved",
1810fbe8378fSJason M. Bills                  {
1811271584abSEd Tanous                      "Indicates that a power supply has been removed.",
1812271584abSEd Tanous                      "Power supply %1 removed.",
1813271584abSEd Tanous                      "Warning",
1814271584abSEd Tanous                      1,
1815271584abSEd Tanous                      {"string"},
1816271584abSEd Tanous                      "None.",
1817fbe8378fSJason M. Bills                  }},
1818271584abSEd Tanous     MessageEntry{"PowerUnitDegradedFromNonRedundant",
1819cecb4cb6SCheng C Yang                  {
1820cecb4cb6SCheng C Yang                      "Indicates that power unit is come back to redundant from"
1821cecb4cb6SCheng C Yang                      "nonredundant but is still not in full redundancy mode.",
1822271584abSEd Tanous                      "Power Unit degraded from nonredundant.",
1823271584abSEd Tanous                      "Warning",
1824271584abSEd Tanous                      0,
1825271584abSEd Tanous                      {},
1826271584abSEd Tanous                      "None.",
1827cecb4cb6SCheng C Yang                  }},
1828cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitDegradedFromRedundant",
1829cecb4cb6SCheng C Yang                  {
1830cecb4cb6SCheng C Yang                      "Indicates that power unit is degarded from full "
1831cecb4cb6SCheng C Yang                      "redundancy mode.",
1832271584abSEd Tanous                      "Power Unit degraded from redundant.",
1833271584abSEd Tanous                      "Warning",
1834271584abSEd Tanous                      0,
1835271584abSEd Tanous                      {},
1836271584abSEd Tanous                      "None.",
1837cecb4cb6SCheng C Yang                  }},
1838271584abSEd Tanous     MessageEntry{"PowerUnitRedundancyDegraded",
1839cecb4cb6SCheng C Yang                  {
1840cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been degraded.",
1841271584abSEd Tanous                      "Power Unit Redundancy degraded.",
1842271584abSEd Tanous                      "Warning",
1843271584abSEd Tanous                      0,
1844271584abSEd Tanous                      {},
1845271584abSEd Tanous                      "None.",
1846cecb4cb6SCheng C Yang                  }},
1847cecb4cb6SCheng C Yang     MessageEntry{
1848cecb4cb6SCheng C Yang         "PowerUnitNonRedundantFromInsufficient",
1849cecb4cb6SCheng C Yang         {
1850cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode and get"
1851cecb4cb6SCheng C Yang             "sufficient power to support redundancy from insufficient"
1852cecb4cb6SCheng C Yang             "power.",
1853271584abSEd Tanous 
1854cecb4cb6SCheng C Yang             "Power Unit NonRedundant from insufficient to sufficient.",
1855271584abSEd Tanous             "Warning",
1856271584abSEd Tanous             0,
1857271584abSEd Tanous             {},
1858271584abSEd Tanous             "None.",
1859cecb4cb6SCheng C Yang         }},
1860271584abSEd Tanous     MessageEntry{"PowerUnitNonRedundantInsufficient",
1861cecb4cb6SCheng C Yang                  {
1862271584abSEd Tanous                      "Indicates that power unit do not have sufficient "
1863cecb4cb6SCheng C Yang                      "power to support redundancy.",
1864271584abSEd Tanous                      "Power Unit NonRedundant and has insufficient resource.",
18654228a160SJason M. Bills                      "Critical",
1866271584abSEd Tanous                      0,
1867271584abSEd Tanous                      {},
1868271584abSEd Tanous                      "None.",
1869cecb4cb6SCheng C Yang                  }},
1870cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitRedundancyLost",
1871cecb4cb6SCheng C Yang                  {
1872cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been lost.",
1873271584abSEd Tanous                      "Power Unit Redundancy lost.",
1874271584abSEd Tanous                      "Warning",
1875271584abSEd Tanous                      0,
1876271584abSEd Tanous                      {},
1877271584abSEd Tanous                      "None.",
1878cecb4cb6SCheng C Yang                  }},
1879cecb4cb6SCheng C Yang     MessageEntry{
1880cecb4cb6SCheng C Yang         "PowerUnitRedundancyRegained",
1881cecb4cb6SCheng C Yang         {
1882cecb4cb6SCheng C Yang             "Indicates that power unit full redundancy has been regained.",
1883271584abSEd Tanous             "Power Unit Redundancy regained.",
1884271584abSEd Tanous             "OK",
1885271584abSEd Tanous             0,
1886271584abSEd Tanous             {},
1887271584abSEd Tanous             "None.",
1888cecb4cb6SCheng C Yang         }},
1889cecb4cb6SCheng C Yang     MessageEntry{
1890cecb4cb6SCheng C Yang         "PowerUnitNonRedundantSufficient",
1891cecb4cb6SCheng C Yang         {
1892cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode but still"
1893cecb4cb6SCheng C Yang             "has sufficient power to support redundancy.",
1894271584abSEd Tanous             "Power Unit Nonredundant but has sufficient resource.",
1895271584abSEd Tanous             "Warning",
1896271584abSEd Tanous             0,
1897271584abSEd Tanous             {},
1898271584abSEd Tanous             "None.",
1899cecb4cb6SCheng C Yang         }},
1900271584abSEd Tanous     MessageEntry{"ResetButtonPressed",
1901fbe8378fSJason M. Bills                  {
1902271584abSEd Tanous                      "Indicates that the reset button was pressed.",
1903271584abSEd Tanous                      "Reset Button Pressed.",
1904271584abSEd Tanous                      "OK",
1905271584abSEd Tanous                      0,
1906271584abSEd Tanous                      {},
1907271584abSEd Tanous                      "None.",
1908fbe8378fSJason M. Bills                  }},
19098ae37025SChen,Yugang     MessageEntry{"SecurityBoot2ndFlashEnabled",
19108ae37025SChen,Yugang                  {
19118ae37025SChen,Yugang                      "Indicates that the BMC 2nd boot flash is enabled.",
19128ae37025SChen,Yugang                      "BMC 2nd boot flash is enabled.",
19138ae37025SChen,Yugang                      "Critical",
19148ae37025SChen,Yugang                      0,
19158ae37025SChen,Yugang                      {},
19168ae37025SChen,Yugang                      "None.",
19178ae37025SChen,Yugang                  }},
19188ae37025SChen,Yugang     MessageEntry{"SecurityP2aBridgeEnabled",
19198ae37025SChen,Yugang                  {
19208ae37025SChen,Yugang                      "Indicates that the P2A bridge is enabled.",
19218ae37025SChen,Yugang                      "P2A(PCIe to AHB) bridge is enabled.",
19228ae37025SChen,Yugang                      "Critical",
19238ae37025SChen,Yugang                      0,
19248ae37025SChen,Yugang                      {},
19258ae37025SChen,Yugang                      "None.",
19268ae37025SChen,Yugang                  }},
19278ae37025SChen,Yugang     MessageEntry{"SecurityUartPortDebugEnabled",
19288ae37025SChen,Yugang                  {
19298ae37025SChen,Yugang                      "Indicates that the uart port debug is enabled.",
19308ae37025SChen,Yugang                      "Uart port debug is enabled.",
19318ae37025SChen,Yugang                      "Critical",
19328ae37025SChen,Yugang                      0,
19338ae37025SChen,Yugang                      {},
19348ae37025SChen,Yugang                      "None.",
19358ae37025SChen,Yugang                  }},
19368988dda4SSuryakanth Sekar     MessageEntry{
19378988dda4SSuryakanth Sekar         "SecurityUserStrongHashAlgoRestored",
19388988dda4SSuryakanth Sekar         {
19398988dda4SSuryakanth Sekar             "Indicates that password computing hash algorithm changed.",
19408988dda4SSuryakanth Sekar             "Password computing hash algorithm is changed to sha256/sha512.",
19418988dda4SSuryakanth Sekar             "OK",
19428988dda4SSuryakanth Sekar             0,
19438988dda4SSuryakanth Sekar             {},
19448988dda4SSuryakanth Sekar             "None.",
19458988dda4SSuryakanth Sekar         }},
19468988dda4SSuryakanth Sekar 
19478988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserNonRootUidZeroAssigned",
19488988dda4SSuryakanth Sekar                  {
19498988dda4SSuryakanth Sekar                      "Indicates that non root user assigned with user ID zero.",
19508988dda4SSuryakanth Sekar                      "User ID Zero is assigned with non-root user.",
19518988dda4SSuryakanth Sekar                      "Critical",
19528988dda4SSuryakanth Sekar                      0,
19538988dda4SSuryakanth Sekar                      {},
19548988dda4SSuryakanth Sekar                      "None.",
19558988dda4SSuryakanth Sekar                  }},
19568988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserNonRootUidZeroRemoved",
19578988dda4SSuryakanth Sekar                  {
19588988dda4SSuryakanth Sekar                      "Indicates that non root user ID is removed",
19598988dda4SSuryakanth Sekar                      "Non root user assigned with user ID zero is removed.",
19608988dda4SSuryakanth Sekar                      "OK",
19618988dda4SSuryakanth Sekar                      0,
19628988dda4SSuryakanth Sekar                      {},
19638988dda4SSuryakanth Sekar                      "None.",
19648988dda4SSuryakanth Sekar                  }},
19658988dda4SSuryakanth Sekar 
19668988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserRootEnabled",
19678988dda4SSuryakanth Sekar                  {
19688988dda4SSuryakanth Sekar                      "Indicates that system root user is enabled.",
19698988dda4SSuryakanth Sekar                      "User root is enabled.",
19708988dda4SSuryakanth Sekar                      "Critical",
19718988dda4SSuryakanth Sekar                      0,
19728988dda4SSuryakanth Sekar                      {},
19738988dda4SSuryakanth Sekar                      "None.",
19748988dda4SSuryakanth Sekar                  }},
19758988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserRootDisabled",
19768988dda4SSuryakanth Sekar                  {
19778988dda4SSuryakanth Sekar                      "Indicates that system root user is disabled.",
19788988dda4SSuryakanth Sekar                      "User root is disabled.",
19798988dda4SSuryakanth Sekar                      "OK",
19808988dda4SSuryakanth Sekar                      0,
19818988dda4SSuryakanth Sekar                      {},
19828988dda4SSuryakanth Sekar                      "None.",
19838988dda4SSuryakanth Sekar                  }},
19848988dda4SSuryakanth Sekar 
19858988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserUnsupportedShellEnabled",
19868988dda4SSuryakanth Sekar                  {
19878988dda4SSuryakanth Sekar                      "Indicates that unsupported shell is enabled.",
19888988dda4SSuryakanth Sekar                      "Unsupported shell is enabled.",
19898988dda4SSuryakanth Sekar                      "Critical",
19908988dda4SSuryakanth Sekar                      0,
19918988dda4SSuryakanth Sekar                      {},
19928988dda4SSuryakanth Sekar                      "None.",
19938988dda4SSuryakanth Sekar                  }},
19948988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserUnsupportedShellRemoved",
19958988dda4SSuryakanth Sekar                  {
19968988dda4SSuryakanth Sekar                      "Indicates that unsupported shell is removed.",
19978988dda4SSuryakanth Sekar                      "Unsupported shell is removed.",
19988988dda4SSuryakanth Sekar                      "OK",
19998988dda4SSuryakanth Sekar                      0,
20008988dda4SSuryakanth Sekar                      {},
20018988dda4SSuryakanth Sekar                      "None.",
20028988dda4SSuryakanth Sekar                  }},
20038988dda4SSuryakanth Sekar 
20048988dda4SSuryakanth Sekar     MessageEntry{
20058988dda4SSuryakanth Sekar         "SecurityUserWeakHashAlgoEnabled",
20068988dda4SSuryakanth Sekar         {
20078988dda4SSuryakanth Sekar             "Indicates that weak password computing hash algorithm is enabled.",
20088988dda4SSuryakanth Sekar             "Weak password computing hash algorithm is enabled.",
20098988dda4SSuryakanth Sekar             "Critical",
20108988dda4SSuryakanth Sekar             0,
20118988dda4SSuryakanth Sekar             {},
20128988dda4SSuryakanth Sekar             "None.",
20138988dda4SSuryakanth Sekar         }},
2014fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
2015fbe8378fSJason M. Bills                  {
2016271584abSEd Tanous                      "Indicates a SEL entry was added using the "
2017fbe8378fSJason M. Bills                      "Add SEL Entry or Platform Event command.",
2018271584abSEd Tanous                      "SEL Entry Added: %1",
2019271584abSEd Tanous                      "OK",
2020271584abSEd Tanous                      1,
2021fbe8378fSJason M. Bills                      {
2022fbe8378fSJason M. Bills                          "string",
2023fbe8378fSJason M. Bills                      },
2024271584abSEd Tanous                      "None.",
2025fbe8378fSJason M. Bills                  }},
2026271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingHigh",
2027fbe8378fSJason M. Bills                  {
2028271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2029fbe8378fSJason M. Bills                      "critical high threshold going high.",
2030271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going "
2031fbe8378fSJason M. Bills                      "high. Reading=%2 Threshold=%3.",
2032271584abSEd Tanous                      "Critical",
2033271584abSEd Tanous                      3,
2034271584abSEd Tanous                      {"string", "number", "number"},
2035271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2036fbe8378fSJason M. Bills                  }},
2037271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingLow",
2038fbe8378fSJason M. Bills                  {
2039271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2040fbe8378fSJason M. Bills                      "critical high threshold going low.",
2041271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going low. "
2042fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2043271584abSEd Tanous                      "OK",
2044271584abSEd Tanous                      3,
2045271584abSEd Tanous                      {"string", "number", "number"},
2046271584abSEd Tanous                      "None.",
2047fbe8378fSJason M. Bills                  }},
2048271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingHigh",
2049fbe8378fSJason M. Bills                  {
2050271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2051fbe8378fSJason M. Bills                      "critical low threshold going high.",
2052271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going high. "
2053fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2054271584abSEd Tanous                      "OK",
2055271584abSEd Tanous                      3,
2056271584abSEd Tanous                      {"string", "number", "number"},
2057271584abSEd Tanous                      "None.",
2058fbe8378fSJason M. Bills                  }},
2059271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingLow",
2060fbe8378fSJason M. Bills                  {
2061271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2062fbe8378fSJason M. Bills                      "critical low threshold going low.",
2063271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going low. "
2064fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2065271584abSEd Tanous                      "Critical",
2066271584abSEd Tanous                      3,
2067271584abSEd Tanous                      {"string", "number", "number"},
2068271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2069fbe8378fSJason M. Bills                  }},
2070271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingHigh",
2071fbe8378fSJason M. Bills                  {
2072271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2073fbe8378fSJason M. Bills                      "warning high threshold going high.",
2074271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going high. "
2075fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2076271584abSEd Tanous                      "Warning",
2077271584abSEd Tanous                      3,
2078271584abSEd Tanous                      {"string", "number", "number"},
2079271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2080fbe8378fSJason M. Bills                  }},
2081271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingLow",
2082fbe8378fSJason M. Bills                  {
2083271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2084fbe8378fSJason M. Bills                      "warning high threshold going low.",
2085271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going low. "
2086fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2087271584abSEd Tanous                      "OK",
2088271584abSEd Tanous                      3,
2089271584abSEd Tanous                      {"string", "number", "number"},
2090271584abSEd Tanous                      "None.",
2091fbe8378fSJason M. Bills                  }},
2092271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingHigh",
2093fbe8378fSJason M. Bills                  {
2094271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2095fbe8378fSJason M. Bills                      "warning low threshold going high.",
2096271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going high. "
2097fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2098271584abSEd Tanous                      "OK",
2099271584abSEd Tanous                      3,
2100271584abSEd Tanous                      {"string", "number", "number"},
2101271584abSEd Tanous                      "None.",
2102fbe8378fSJason M. Bills                  }},
2103271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingLow",
2104fbe8378fSJason M. Bills                  {
2105271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2106fbe8378fSJason M. Bills                      "warning low threshold going low.",
2107271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going low. "
2108fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2109271584abSEd Tanous                      "Warning",
2110271584abSEd Tanous                      3,
2111271584abSEd Tanous                      {"string", "number", "number"},
2112271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2113fbe8378fSJason M. Bills                  }},
2114fb7579e9SJames Feist     MessageEntry{"ServiceFailure",
2115fb7579e9SJames Feist                  {
2116fb7579e9SJames Feist                      "Indicates that a service has exited unsuccessfully.",
2117271584abSEd Tanous                      "Service %1 has exited unsuccessfully.",
2118271584abSEd Tanous                      "Warning",
2119271584abSEd Tanous                      1,
2120271584abSEd Tanous                      {"string"},
2121271584abSEd Tanous                      "None.",
2122fb7579e9SJames Feist                  }},
2123*f12b57b2SSui Chen     MessageEntry{"ServiceStarted",
2124*f12b57b2SSui Chen                  {
2125*f12b57b2SSui Chen                      "Indicates that a service has started successfully.",
2126*f12b57b2SSui Chen                      "Service %1 has started successfully.",
2127*f12b57b2SSui Chen                      "OK",
2128*f12b57b2SSui Chen                      1,
2129*f12b57b2SSui Chen                      {"string"},
2130*f12b57b2SSui Chen                      "None.",
2131*f12b57b2SSui Chen                  }},
2132fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
2133fbe8378fSJason M. Bills                  {
2134fbe8378fSJason M. Bills                      "Indicates the sparing redundancy state is degraded.",
2135271584abSEd Tanous                      "Sparing redundancy state degraded. Socket=%1 "
2136fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
2137271584abSEd Tanous                      "Warning",
2138271584abSEd Tanous                      5,
2139271584abSEd Tanous 
2140fbe8378fSJason M. Bills                      {
2141fbe8378fSJason M. Bills                          "number",
2142fbe8378fSJason M. Bills                          "string",
2143fbe8378fSJason M. Bills                          "number",
2144fbe8378fSJason M. Bills                          "string",
2145fbe8378fSJason M. Bills                          "number",
2146fbe8378fSJason M. Bills                      },
2147271584abSEd Tanous                      "None.",
2148fbe8378fSJason M. Bills                  }},
2149fbe8378fSJason M. Bills     MessageEntry{
2150fbe8378fSJason M. Bills         "SparingRedundancyFull",
2151fbe8378fSJason M. Bills         {
2152fbe8378fSJason M. Bills             "Indicates the sparing redundancy state is fully redundant.",
2153271584abSEd Tanous             "Sparing redundancy state fully redundant. Socket=%1 "
2154fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
2155271584abSEd Tanous             "OK",
2156271584abSEd Tanous             5,
2157271584abSEd Tanous 
2158fbe8378fSJason M. Bills             {
2159fbe8378fSJason M. Bills                 "number",
2160fbe8378fSJason M. Bills                 "string",
2161fbe8378fSJason M. Bills                 "number",
2162fbe8378fSJason M. Bills                 "string",
2163fbe8378fSJason M. Bills                 "number",
2164fbe8378fSJason M. Bills             },
2165271584abSEd Tanous             "None.",
2166fbe8378fSJason M. Bills         }},
2167271584abSEd Tanous     MessageEntry{"SsbThermalTrip",
2168b76f9ca1SChen,Yugang                  {
2169b76f9ca1SChen,Yugang                      "Indicates that an SSB Thermal trip has been asserted.",
2170271584abSEd Tanous                      "SSB Thermal trip.",
2171271584abSEd Tanous                      "Critical",
2172271584abSEd Tanous                      0,
2173271584abSEd Tanous                      {},
2174271584abSEd Tanous                      "None.",
2175b76f9ca1SChen,Yugang                  }},
217652efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceDisabledProvisioned",
217752efa5d6SRichard Marian Thomaiyar                  {
217852efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the disabled "
217952efa5d6SRichard Marian Thomaiyar                      "provisioned state. All commands are blocked to execute "
218052efa5d6SRichard Marian Thomaiyar                      "through the system interface.",
218152efa5d6SRichard Marian Thomaiyar                      "The system interface is in the disabled provisioned "
218252efa5d6SRichard Marian Thomaiyar                      "state.",
218352efa5d6SRichard Marian Thomaiyar                      "OK",
218452efa5d6SRichard Marian Thomaiyar                      0,
218552efa5d6SRichard Marian Thomaiyar                      {},
218652efa5d6SRichard Marian Thomaiyar                      "None.",
218752efa5d6SRichard Marian Thomaiyar                  }},
218852efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceUnprovisioned",
218952efa5d6SRichard Marian Thomaiyar                  {
219052efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the "
219152efa5d6SRichard Marian Thomaiyar                      "unprovisioned state. All commands are permitted to "
219252efa5d6SRichard Marian Thomaiyar                      "execute through the system interface.",
219352efa5d6SRichard Marian Thomaiyar                      "The system interface is in the unprovisioned state.",
219452efa5d6SRichard Marian Thomaiyar                      "Critical",
219552efa5d6SRichard Marian Thomaiyar                      0,
219652efa5d6SRichard Marian Thomaiyar                      {},
219752efa5d6SRichard Marian Thomaiyar                      "None.",
219852efa5d6SRichard Marian Thomaiyar                  }},
219952efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceWhitelistProvisioned",
220052efa5d6SRichard Marian Thomaiyar                  {
220152efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the whitelist "
220252efa5d6SRichard Marian Thomaiyar                      "provisioned state. Only whitelisted commands "
220352efa5d6SRichard Marian Thomaiyar                      "are permitted to execute through the system interface.",
220452efa5d6SRichard Marian Thomaiyar                      "The system interface is in the whitelist provisioned "
220552efa5d6SRichard Marian Thomaiyar                      "state.",
220652efa5d6SRichard Marian Thomaiyar                      "Warning",
220752efa5d6SRichard Marian Thomaiyar                      0,
220852efa5d6SRichard Marian Thomaiyar                      {},
220952efa5d6SRichard Marian Thomaiyar                      "None.",
221052efa5d6SRichard Marian Thomaiyar                  }},
2211bc48a175SJason M. Bills     MessageEntry{"SystemPowerGoodFailed",
2212bc48a175SJason M. Bills                  {
2213bc48a175SJason M. Bills                      "Indicates that the system power good signal failed "
2214bc48a175SJason M. Bills                      "to assert within the specified time (VR failure).",
2215271584abSEd Tanous                      "System power good failed to assert within %1 "
2216bc48a175SJason M. Bills                      "milliseconds (VR failure).",
2217271584abSEd Tanous                      "Critical",
2218271584abSEd Tanous                      1,
2219271584abSEd Tanous                      {"number"},
2220271584abSEd Tanous                      "None.",
2221bc48a175SJason M. Bills                  }},
2222fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
2223fbe8378fSJason M. Bills                  {
2224271584abSEd Tanous                      "Indicates that power was lost while the "
2225fbe8378fSJason M. Bills                      "system was powered on.",
2226271584abSEd Tanous                      "System Power Lost.",
2227271584abSEd Tanous                      "Critical",
2228271584abSEd Tanous                      0,
2229271584abSEd Tanous                      {},
2230271584abSEd Tanous                      "None.",
2231fbe8378fSJason M. Bills                  }},
2232271584abSEd Tanous     MessageEntry{"SystemPowerOffFailed",
2233fbe8378fSJason M. Bills                  {
2234271584abSEd Tanous                      "Indicates that the system failed to power off.",
2235271584abSEd Tanous                      "System Power-Off Failed.",
2236271584abSEd Tanous                      "Critical",
2237271584abSEd Tanous                      0,
2238271584abSEd Tanous                      {},
2239271584abSEd Tanous                      "None.",
2240fbe8378fSJason M. Bills                  }},
2241271584abSEd Tanous     MessageEntry{"SystemPowerOnFailed",
2242fbe8378fSJason M. Bills                  {
2243271584abSEd Tanous                      "Indicates that the system failed to power on.",
2244271584abSEd Tanous                      "System Power-On Failed.",
2245271584abSEd Tanous                      "Critical",
2246271584abSEd Tanous                      0,
2247271584abSEd Tanous                      {},
2248271584abSEd Tanous                      "None.",
2249fbe8378fSJason M. Bills                  }},
225073de092fSJason M. Bills     MessageEntry{
225173de092fSJason M. Bills         "VoltageRegulatorOverheated",
225273de092fSJason M. Bills         {
225373de092fSJason M. Bills             "Indicates that the specified voltage regulator overheated.",
2254271584abSEd Tanous             "%1 Voltage Regulator Overheated.",
2255271584abSEd Tanous             "Critical",
2256271584abSEd Tanous             1,
2257271584abSEd Tanous             {"string"},
2258271584abSEd Tanous             "None.",
225973de092fSJason M. Bills         }},
22609aa46454SAgnieszka Szlendak 
2261fbe8378fSJason M. Bills };
2262fffb8c1fSEd Tanous } // namespace redfish::registries::openbmc
2263