1fbe8378fSJason M. Bills /*
2fbe8378fSJason M. Bills // Copyright (c) 2019 Intel Corporation
3fbe8378fSJason M. Bills //
4fbe8378fSJason M. Bills // Licensed under the Apache License, Version 2.0 (the "License");
5fbe8378fSJason M. Bills // you may not use this file except in compliance with the License.
6fbe8378fSJason M. Bills // You may obtain a copy of the License at
7fbe8378fSJason M. Bills //
8fbe8378fSJason M. Bills //      http://www.apache.org/licenses/LICENSE-2.0
9fbe8378fSJason M. Bills //
10fbe8378fSJason M. Bills // Unless required by applicable law or agreed to in writing, software
11fbe8378fSJason M. Bills // distributed under the License is distributed on an "AS IS" BASIS,
12fbe8378fSJason M. Bills // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13fbe8378fSJason M. Bills // See the License for the specific language governing permissions and
14fbe8378fSJason M. Bills // limitations under the License.
15fbe8378fSJason M. Bills */
16fbe8378fSJason M. Bills #pragma once
17fbe8378fSJason M. Bills #include <registries.hpp>
18fbe8378fSJason M. Bills 
19fbe8378fSJason M. Bills namespace redfish::message_registries::openbmc
20fbe8378fSJason M. Bills {
21fbe8378fSJason M. Bills const Header header = {
22271584abSEd Tanous     "Copyright 2018 OpenBMC. All rights reserved.",
23e7808c93SGunnar Mills     "#MessageRegistry.v1_4_0.MessageRegistry",
24271584abSEd Tanous     "OpenBMC.0.1.0",
25271584abSEd Tanous     "OpenBMC Message Registry",
26271584abSEd Tanous     "en",
27271584abSEd Tanous     "This registry defines the base messages for OpenBMC.",
28271584abSEd Tanous     "OpenBMC",
29271584abSEd Tanous     "0.1.0",
30271584abSEd Tanous     "OpenBMC",
31fbe8378fSJason M. Bills };
32*b58c79ebSJonathan Doman constexpr std::array<MessageEntry, 184> 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",
39e7808c93SGunnar Mills             "Warning",
40271584abSEd Tanous             4,
41fbe8378fSJason M. Bills             {
42fbe8378fSJason M. Bills                 "number",
43fbe8378fSJason M. Bills                 "string",
44fbe8378fSJason M. Bills                 "number",
45fbe8378fSJason M. Bills                 "number",
46fbe8378fSJason M. Bills             },
47271584abSEd Tanous             "None.",
48fbe8378fSJason M. Bills         }},
49fbe8378fSJason M. Bills     MessageEntry{
504dcc3f92SSuryakanth Sekar         "AtScaleDebugFeatureEnabledAtHardware",
514dcc3f92SSuryakanth Sekar         {
524dcc3f92SSuryakanth Sekar             "Indicates that At-Scale Debug enable is detected in hardware.",
534dcc3f92SSuryakanth Sekar             "At-Scale Debug Feature is enabled in hardware.",
544dcc3f92SSuryakanth Sekar             "Critical",
55e7808c93SGunnar Mills             "Critical",
564dcc3f92SSuryakanth Sekar             0,
574dcc3f92SSuryakanth Sekar             {},
584dcc3f92SSuryakanth Sekar             "None.",
594dcc3f92SSuryakanth Sekar         }},
604dcc3f92SSuryakanth Sekar     MessageEntry{
614dcc3f92SSuryakanth Sekar         "AtScaleDebugFeatureDisabledAtHardware",
624dcc3f92SSuryakanth Sekar         {
634dcc3f92SSuryakanth Sekar             "Indicates that At-Scale Debug disable is detected in hardware.",
644dcc3f92SSuryakanth Sekar             "At-Scale Debug Feature is disabled in hardware.",
654dcc3f92SSuryakanth Sekar             "OK",
66e7808c93SGunnar Mills             "OK",
674dcc3f92SSuryakanth Sekar             0,
684dcc3f92SSuryakanth Sekar             {},
694dcc3f92SSuryakanth Sekar             "None.",
704dcc3f92SSuryakanth Sekar         }},
714dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugFeatureEnabled",
724dcc3f92SSuryakanth Sekar                  {
734dcc3f92SSuryakanth Sekar                      "Indicates that At-Scale Debug service is started.",
744dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is started.",
754dcc3f92SSuryakanth Sekar                      "Critical",
76e7808c93SGunnar Mills                      "Critical",
774dcc3f92SSuryakanth Sekar                      0,
784dcc3f92SSuryakanth Sekar                      {},
794dcc3f92SSuryakanth Sekar                      "None.",
804dcc3f92SSuryakanth Sekar                  }},
814dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugFeatureDisabled",
824dcc3f92SSuryakanth Sekar                  {
834dcc3f92SSuryakanth Sekar                      "Indicates that At-Scale Debug service is stopped.",
844dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is stopped.",
854dcc3f92SSuryakanth Sekar                      "OK",
86e7808c93SGunnar Mills                      "OK",
874dcc3f92SSuryakanth Sekar                      0,
884dcc3f92SSuryakanth Sekar                      {},
894dcc3f92SSuryakanth Sekar                      "None.",
904dcc3f92SSuryakanth Sekar                  }},
914dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugConnected",
924dcc3f92SSuryakanth Sekar                  {
934dcc3f92SSuryakanth Sekar                      "Indicates At-Scale Debug connection has been established",
944dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is now connected %1",
954dcc3f92SSuryakanth Sekar                      "Critical",
96e7808c93SGunnar Mills                      "Critical",
974dcc3f92SSuryakanth Sekar                      1,
984dcc3f92SSuryakanth Sekar                      {"string"},
994dcc3f92SSuryakanth Sekar                      "None.",
1004dcc3f92SSuryakanth Sekar                  }},
1014dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugDisconnected",
1024dcc3f92SSuryakanth Sekar                  {
1034dcc3f92SSuryakanth Sekar                      "Indicates At-Scale Debug connection has ended",
1044dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is now disconnected",
1054dcc3f92SSuryakanth Sekar                      "OK",
106e7808c93SGunnar Mills                      "OK",
1074dcc3f92SSuryakanth Sekar                      0,
1084dcc3f92SSuryakanth Sekar                      {},
1094dcc3f92SSuryakanth Sekar                      "None.",
1104dcc3f92SSuryakanth Sekar                  }},
1114dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugConnectionFailed",
1124dcc3f92SSuryakanth Sekar                  {
1134dcc3f92SSuryakanth Sekar                      "Indicates At-Scale Debug connection aborted/failed",
1144dcc3f92SSuryakanth Sekar                      "At-Scale Debug connection aborted/failed",
1154dcc3f92SSuryakanth Sekar                      "Critical",
116e7808c93SGunnar Mills                      "Critical",
1174dcc3f92SSuryakanth Sekar                      0,
1184dcc3f92SSuryakanth Sekar                      {},
1194dcc3f92SSuryakanth Sekar                      "None.",
1204dcc3f92SSuryakanth Sekar                  }},
1214dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugSpecialUserEnabled",
1224dcc3f92SSuryakanth Sekar                  {
1234dcc3f92SSuryakanth Sekar                      "Indicates that special user is enabled.",
1244dcc3f92SSuryakanth Sekar                      "At-Scale Debug special user is enabled",
1254dcc3f92SSuryakanth Sekar                      "Critical",
126e7808c93SGunnar Mills                      "Critical",
1274dcc3f92SSuryakanth Sekar                      0,
1284dcc3f92SSuryakanth Sekar                      {},
1294dcc3f92SSuryakanth Sekar                      "None.",
1304dcc3f92SSuryakanth Sekar                  }},
1314dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugSpecialUserDisabled",
1324dcc3f92SSuryakanth Sekar                  {
1334dcc3f92SSuryakanth Sekar                      "Indicates that special user is disabled.",
1344dcc3f92SSuryakanth Sekar                      "At-Scale Debug special user is disabled",
1354dcc3f92SSuryakanth Sekar                      "OK",
136e7808c93SGunnar Mills                      "OK",
1374dcc3f92SSuryakanth Sekar                      0,
1384dcc3f92SSuryakanth Sekar                      {},
1394dcc3f92SSuryakanth Sekar                      "None.",
1404dcc3f92SSuryakanth Sekar                  }},
1414dcc3f92SSuryakanth Sekar 
1424dcc3f92SSuryakanth Sekar     MessageEntry{
143fbe8378fSJason M. Bills         "BIOSBoot",
144fbe8378fSJason M. Bills         {
145fbe8378fSJason M. Bills             "Indicates BIOS has transitioned control to the OS Loader.",
146271584abSEd Tanous             "BIOS System Boot.",
147271584abSEd Tanous             "OK",
148e7808c93SGunnar Mills             "OK",
149271584abSEd Tanous             0,
150271584abSEd Tanous             {},
151271584abSEd Tanous             "None.",
152fbe8378fSJason M. Bills         }},
1530c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwarePanicReason",
1540c0f18e7SAppaRao Puli                  {
1550c0f18e7SAppaRao Puli                      "Indicates the reason for BIOS firmware panic.",
1560c0f18e7SAppaRao Puli                      "BIOS firmware panic occurred due to %1.",
1570c0f18e7SAppaRao Puli                      "Warning",
158e7808c93SGunnar Mills                      "Warning",
1590c0f18e7SAppaRao Puli                      1,
1600c0f18e7SAppaRao Puli                      {
1610c0f18e7SAppaRao Puli                          "string",
1620c0f18e7SAppaRao Puli                      },
1630c0f18e7SAppaRao Puli                      "None.",
1640c0f18e7SAppaRao Puli                  }},
1650c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwareRecoveryReason",
1660c0f18e7SAppaRao Puli                  {
1670c0f18e7SAppaRao Puli                      "Indicates the reason for BIOS firmware recovery.",
1680c0f18e7SAppaRao Puli                      "BIOS firmware recovery occurred due to %1.",
1690c0f18e7SAppaRao Puli                      "Warning",
170e7808c93SGunnar Mills                      "Warning",
1710c0f18e7SAppaRao Puli                      1,
1720c0f18e7SAppaRao Puli                      {
1730c0f18e7SAppaRao Puli                          "string",
1740c0f18e7SAppaRao Puli                      },
1750c0f18e7SAppaRao Puli                      "None.",
1760c0f18e7SAppaRao Puli                  }},
1770c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwareResiliencyError",
1780c0f18e7SAppaRao Puli                  {
1790c0f18e7SAppaRao Puli                      "Indicates BIOS firmware encountered resilience error.",
1800c0f18e7SAppaRao Puli                      "BIOS firmware resiliency error. Error reason: %1.",
1810c0f18e7SAppaRao Puli                      "Critical",
182e7808c93SGunnar Mills                      "Critical",
1830c0f18e7SAppaRao Puli                      1,
1840c0f18e7SAppaRao Puli                      {
1850c0f18e7SAppaRao Puli                          "string",
1860c0f18e7SAppaRao Puli                      },
1870c0f18e7SAppaRao Puli                      "None.",
1880c0f18e7SAppaRao Puli                  }},
189a3316fc6SZhikuiRen     MessageEntry{"BIOSPOSTCode",
190a3316fc6SZhikuiRen                  {
191a3316fc6SZhikuiRen                      "BIOS Power-On Self-Test Code received",
192a3316fc6SZhikuiRen                      "Boot Count: %1: TS Offset: %2; POST Code: %3",
193a3316fc6SZhikuiRen                      "OK",
194e7808c93SGunnar Mills                      "OK",
195a3316fc6SZhikuiRen                      3,
196a3316fc6SZhikuiRen                      {"number", "number", "number"},
197a3316fc6SZhikuiRen                      "None.",
198a3316fc6SZhikuiRen                  }},
199271584abSEd Tanous     MessageEntry{"BIOSPOSTError",
200fbe8378fSJason M. Bills                  {
201271584abSEd Tanous                      "Indicates BIOS POST has encountered an error.",
202271584abSEd Tanous                      "BIOS POST Error. Error Code=%1",
203271584abSEd Tanous                      "Warning",
204e7808c93SGunnar Mills                      "Warning",
205271584abSEd Tanous                      1,
206271584abSEd Tanous                      {"number"},
207271584abSEd Tanous                      "None.",
208fbe8378fSJason M. Bills                  }},
209fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryComplete",
210fbe8378fSJason M. Bills                  {
211271584abSEd Tanous                      "Indicates BIOS Recovery has completed.",
212271584abSEd Tanous                      "BIOS Recovery Complete.",
213271584abSEd Tanous                      "OK",
214e7808c93SGunnar Mills                      "OK",
215271584abSEd Tanous                      0,
216271584abSEd Tanous                      {},
217271584abSEd Tanous                      "None.",
218fbe8378fSJason M. Bills                  }},
219fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryStart",
220fbe8378fSJason M. Bills                  {
221271584abSEd Tanous                      "Indicates BIOS Recovery has started.",
222271584abSEd Tanous                      "BIOS Recovery Start.",
223271584abSEd Tanous                      "Warning",
224e7808c93SGunnar Mills                      "Warning",
225271584abSEd Tanous                      0,
226271584abSEd Tanous                      {},
227271584abSEd Tanous                      "None.",
228fbe8378fSJason M. Bills                  }},
229*b58c79ebSJonathan Doman     MessageEntry{"BMCBootReason",
230bd5db522SYong Li                  {
231*b58c79ebSJonathan Doman                      "Indicates the reason why BMC firmware booted.",
232*b58c79ebSJonathan Doman                      "BMC firmware version %1 booted due to %2.",
233bd5db522SYong Li                      "OK",
234e7808c93SGunnar Mills                      "OK",
235*b58c79ebSJonathan Doman                      2,
236*b58c79ebSJonathan Doman                      {
237*b58c79ebSJonathan Doman                          "string",
238*b58c79ebSJonathan Doman                          "string",
239*b58c79ebSJonathan Doman                      },
240bd5db522SYong Li                      "None.",
241bd5db522SYong Li                  }},
2420c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwarePanicReason",
2430c0f18e7SAppaRao Puli                  {
2440c0f18e7SAppaRao Puli                      "Indicates the reason for last BMC firmware panic.",
2450c0f18e7SAppaRao Puli                      "BMC firmware panic occurred due to %1.",
2460c0f18e7SAppaRao Puli                      "Warning",
247e7808c93SGunnar Mills                      "Warning",
2480c0f18e7SAppaRao Puli                      1,
2490c0f18e7SAppaRao Puli                      {
2500c0f18e7SAppaRao Puli                          "string",
2510c0f18e7SAppaRao Puli                      },
2520c0f18e7SAppaRao Puli                      "None.",
2530c0f18e7SAppaRao Puli                  }},
2540c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwareRecoveryReason",
2550c0f18e7SAppaRao Puli                  {
2560c0f18e7SAppaRao Puli                      "Indicates the reason for last BMC firmware recovery.",
2570c0f18e7SAppaRao Puli                      "BMC firmware recovery occurred due to %1.",
2580c0f18e7SAppaRao Puli                      "Warning",
259e7808c93SGunnar Mills                      "Warning",
2600c0f18e7SAppaRao Puli                      1,
2610c0f18e7SAppaRao Puli                      {
2620c0f18e7SAppaRao Puli                          "string",
2630c0f18e7SAppaRao Puli                      },
2640c0f18e7SAppaRao Puli                      "None.",
2650c0f18e7SAppaRao Puli                  }},
2660c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwareResiliencyError",
2670c0f18e7SAppaRao Puli                  {
2680c0f18e7SAppaRao Puli                      "Indicates BMC firmware encountered resilience error.",
2690c0f18e7SAppaRao Puli                      "BMC firmware resiliency error. Error reason: %1.",
2700c0f18e7SAppaRao Puli                      "Critical",
271e7808c93SGunnar Mills                      "Critical",
2720c0f18e7SAppaRao Puli                      1,
2730c0f18e7SAppaRao Puli                      {
2740c0f18e7SAppaRao Puli                          "string",
2750c0f18e7SAppaRao Puli                      },
2760c0f18e7SAppaRao Puli                      "None.",
2770c0f18e7SAppaRao Puli                  }},
278*b58c79ebSJonathan Doman     MessageEntry{"BMCKernelPanic",
279*b58c79ebSJonathan Doman                  {
280*b58c79ebSJonathan Doman                      "Indicates that BMC kernel panic occurred.",
281*b58c79ebSJonathan Doman                      "BMC rebooted due to kernel panic.",
282*b58c79ebSJonathan Doman                      "OK",
283*b58c79ebSJonathan Doman                      "OK",
284*b58c79ebSJonathan Doman                      0,
285*b58c79ebSJonathan Doman                      {},
286*b58c79ebSJonathan Doman                      "None.",
287*b58c79ebSJonathan Doman                  }},
288789771ddSQiang XU     MessageEntry{"ChassisIntrusionDetected",
289789771ddSQiang XU                  {
290789771ddSQiang XU                      "Indicates that a physical security event "
291789771ddSQiang XU                      "of the chassis intrusion has occurred.",
292789771ddSQiang XU                      "Chassis Intrusion Detected.",
293789771ddSQiang XU                      "Warning",
294e7808c93SGunnar Mills                      "Warning",
295789771ddSQiang XU                      0,
296789771ddSQiang XU                      {},
297789771ddSQiang XU                      "None.",
298789771ddSQiang XU                  }},
299789771ddSQiang XU     MessageEntry{"ChassisIntrusionReset",
300789771ddSQiang XU                  {
301789771ddSQiang XU                      "Indicates that chassis intrusion status has recovered.",
302789771ddSQiang XU                      "Chassis Intrusion Reset.",
303789771ddSQiang XU                      "OK",
304e7808c93SGunnar Mills                      "OK",
305789771ddSQiang XU                      0,
306789771ddSQiang XU                      {},
307789771ddSQiang XU                      "None.",
308789771ddSQiang XU                  }},
3090c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwarePanicReason",
3100c0f18e7SAppaRao Puli                  {
3110c0f18e7SAppaRao Puli                      "Indicates the reason for CPLD firmware panic.",
3120c0f18e7SAppaRao Puli                      "CPLD firmware panic occurred due to %1.",
3130c0f18e7SAppaRao Puli                      "Warning",
314e7808c93SGunnar Mills                      "Warning",
3150c0f18e7SAppaRao Puli                      1,
3160c0f18e7SAppaRao Puli                      {
3170c0f18e7SAppaRao Puli                          "string",
3180c0f18e7SAppaRao Puli                      },
3190c0f18e7SAppaRao Puli                      "None.",
3200c0f18e7SAppaRao Puli                  }},
3210c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwareRecoveryReason",
3220c0f18e7SAppaRao Puli                  {
3230c0f18e7SAppaRao Puli                      "Indicates the reason for CPLD firmware recovery.",
3240c0f18e7SAppaRao Puli                      "CPLD firmware recovery occurred due to %1.",
3250c0f18e7SAppaRao Puli                      "Warning",
326e7808c93SGunnar Mills                      "Warning",
3270c0f18e7SAppaRao Puli                      1,
3280c0f18e7SAppaRao Puli                      {
3290c0f18e7SAppaRao Puli                          "string",
3300c0f18e7SAppaRao Puli                      },
3310c0f18e7SAppaRao Puli                      "None.",
3320c0f18e7SAppaRao Puli                  }},
3330c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwareResiliencyError",
3340c0f18e7SAppaRao Puli                  {
3350c0f18e7SAppaRao Puli                      "Indicates CPLD firmware encountered resilience error.",
3360c0f18e7SAppaRao Puli                      "CPLD firmware resiliency error. Error reason: %1.",
3370c0f18e7SAppaRao Puli                      "Critical",
338e7808c93SGunnar Mills                      "Critical",
3390c0f18e7SAppaRao Puli                      1,
3400c0f18e7SAppaRao Puli                      {
3410c0f18e7SAppaRao Puli                          "string",
3420c0f18e7SAppaRao Puli                      },
3430c0f18e7SAppaRao Puli                      "None.",
3440c0f18e7SAppaRao Puli                  }},
345fbe8378fSJason M. Bills     MessageEntry{"CPUError",
346fbe8378fSJason M. Bills                  {
347271584abSEd Tanous                      "Indicates that a CPU Error occurred of "
348fbe8378fSJason M. Bills                      "the specified type or cause.",
349271584abSEd Tanous                      "CPU Error Occurred: %1.",
350271584abSEd Tanous                      "Critical",
351e7808c93SGunnar Mills                      "Critical",
352271584abSEd Tanous                      1,
353271584abSEd Tanous                      {"string"},
354271584abSEd Tanous                      "None.",
355fbe8378fSJason M. Bills                  }},
3565db4be21Sjayaprakash Mutyala     MessageEntry{"CPUMismatch",
3575db4be21Sjayaprakash Mutyala                  {
3585db4be21Sjayaprakash Mutyala                      "Indicates that the specified CPU power/current "
3595db4be21Sjayaprakash Mutyala                      "rating is incompatible with the board.",
3605db4be21Sjayaprakash Mutyala                      "CPU %1 Mismatch.",
3615db4be21Sjayaprakash Mutyala                      "Critical",
362e7808c93SGunnar Mills                      "Critical",
3635db4be21Sjayaprakash Mutyala                      1,
3645db4be21Sjayaprakash Mutyala                      {"number"},
3655db4be21Sjayaprakash Mutyala                      "Install the supported CPU.",
3665db4be21Sjayaprakash Mutyala                  }},
36773de092fSJason M. Bills     MessageEntry{"CPUThermalTrip",
36873de092fSJason M. Bills                  {
369271584abSEd Tanous                      "Indicates that the specified CPU thermal "
37073de092fSJason M. Bills                      "trip has been asserted.",
371271584abSEd Tanous                      "CPU %1 Thermal Trip.",
372271584abSEd Tanous                      "Critical",
373e7808c93SGunnar Mills                      "Critical",
374271584abSEd Tanous                      1,
375271584abSEd Tanous                      {"number"},
376271584abSEd Tanous                      "None.",
37773de092fSJason M. Bills                  }},
378271584abSEd Tanous     MessageEntry{"DCPowerOff",
379fbe8378fSJason M. Bills                  {
380271584abSEd Tanous                      "Indicates that the system DC power is off.",
381271584abSEd Tanous                      "Host system DC power is off",
382271584abSEd Tanous                      "OK",
383e7808c93SGunnar Mills                      "OK",
384271584abSEd Tanous                      0,
385271584abSEd Tanous                      {},
386271584abSEd Tanous                      "None.",
387fbe8378fSJason M. Bills                  }},
388fbe8378fSJason M. Bills     MessageEntry{"DCPowerOn",
389fbe8378fSJason M. Bills                  {
390271584abSEd Tanous                      "Indicates that the system DC power is on.",
391271584abSEd Tanous                      "Host system DC power is on",
392271584abSEd Tanous                      "OK",
393e7808c93SGunnar Mills                      "OK",
394271584abSEd Tanous                      0,
395271584abSEd Tanous                      {},
396271584abSEd Tanous                      "None.",
397fbe8378fSJason M. Bills                  }},
398c75f1e9aSJames Feist     MessageEntry{"DriveError",
399c75f1e9aSJames Feist                  {
400c75f1e9aSJames Feist                      "Indicates that a Drive Error occurred of "
401c75f1e9aSJames Feist                      "the specified type or cause.",
402c75f1e9aSJames Feist                      "Drive Error Occurred: %1.",
403c75f1e9aSJames Feist                      "Warning",
404e7808c93SGunnar Mills                      "Warning",
405c75f1e9aSJames Feist                      1,
406c75f1e9aSJames Feist                      {"string"},
407c75f1e9aSJames Feist                      "None.",
408c75f1e9aSJames Feist                  }},
409271584abSEd Tanous     MessageEntry{"EventLogCleared",
410fbe8378fSJason M. Bills                  {
411271584abSEd Tanous                      "Indicates that the event log has been cleared.",
412271584abSEd Tanous                      "Event Log Cleared.",
413271584abSEd Tanous                      "OK",
414e7808c93SGunnar Mills                      "OK",
415271584abSEd Tanous                      0,
416271584abSEd Tanous                      {},
417271584abSEd Tanous                      "None.",
418fbe8378fSJason M. Bills                  }},
419271584abSEd Tanous     MessageEntry{"FanInserted",
420fbe8378fSJason M. Bills                  {
421271584abSEd Tanous                      "Indicates that a system fan has been inserted.",
422271584abSEd Tanous                      "%1 inserted.",
423271584abSEd Tanous                      "OK",
424e7808c93SGunnar Mills                      "OK",
425271584abSEd Tanous                      1,
426271584abSEd Tanous                      {"string"},
427271584abSEd Tanous                      "None.",
428fbe8378fSJason M. Bills                  }},
429fbe8378fSJason M. Bills     MessageEntry{"FanRedundancyLost",
430fbe8378fSJason M. Bills                  {
431fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been lost.",
432271584abSEd Tanous                      "Fan redundancy lost.",
433271584abSEd Tanous                      "Warning",
434e7808c93SGunnar Mills                      "Warning",
435271584abSEd Tanous                      0,
436271584abSEd Tanous                      {},
437271584abSEd Tanous                      "None.",
438fbe8378fSJason M. Bills                  }},
439271584abSEd Tanous     MessageEntry{"FanRedundancyRegained",
440fbe8378fSJason M. Bills                  {
441fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been regained.",
442271584abSEd Tanous                      "Fan redundancy regained.",
443271584abSEd Tanous                      "OK",
444e7808c93SGunnar Mills                      "OK",
445271584abSEd Tanous                      0,
446271584abSEd Tanous                      {},
447271584abSEd Tanous                      "None.",
448fbe8378fSJason M. Bills                  }},
449271584abSEd Tanous     MessageEntry{"FanRemoved",
450fbe8378fSJason M. Bills                  {
451271584abSEd Tanous                      "Indicates that a system fan has been removed.",
452271584abSEd Tanous                      "%1 removed.",
453271584abSEd Tanous                      "OK",
454e7808c93SGunnar Mills                      "OK",
455271584abSEd Tanous                      1,
456271584abSEd Tanous                      {"string"},
457271584abSEd Tanous                      "None.",
458fbe8378fSJason M. Bills                  }},
459271584abSEd Tanous     MessageEntry{"FirmwareUpdateCompleted",
460fbe8378fSJason M. Bills                  {
461fbe8378fSJason M. Bills                      "Indicates a firmware update has completed successfully.",
462271584abSEd Tanous                      "%1 firmware update to version %2 completed "
463fbe8378fSJason M. Bills                      "successfully.",
464271584abSEd Tanous                      "OK",
465e7808c93SGunnar Mills                      "OK",
466271584abSEd Tanous                      2,
467271584abSEd Tanous                      {"string", "string"},
468271584abSEd Tanous                      "None.",
469fbe8378fSJason M. Bills                  }},
470fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateFailed",
471fbe8378fSJason M. Bills                  {
472271584abSEd Tanous                      "Indicates a firmware update has failed.",
473a2ec6384SChalapathi Venkataramashetty                      "%1 firmware update to version %2 failed: %3.",
474271584abSEd Tanous                      "Warning",
475e7808c93SGunnar Mills                      "Warning",
476a2ec6384SChalapathi Venkataramashetty                      3,
477a2ec6384SChalapathi Venkataramashetty                      {"string", "string", "string"},
478271584abSEd Tanous                      "None.",
479fbe8378fSJason M. Bills                  }},
4809edd866cSChalapathi Venkataramashetty     MessageEntry{"FirmwareUpdateStaged",
4819edd866cSChalapathi Venkataramashetty                  {
4829edd866cSChalapathi Venkataramashetty                      "Indicates a firmware update has staged successfully.",
4839edd866cSChalapathi Venkataramashetty                      "%1 firmware update to version %2 staged successfully.",
4849edd866cSChalapathi Venkataramashetty                      "OK",
4859edd866cSChalapathi Venkataramashetty                      "OK",
4869edd866cSChalapathi Venkataramashetty                      2,
4879edd866cSChalapathi Venkataramashetty                      {"string", "string"},
4889edd866cSChalapathi Venkataramashetty                      "None.",
4899edd866cSChalapathi Venkataramashetty                  }},
490fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateStarted",
491fbe8378fSJason M. Bills                  {
492271584abSEd Tanous                      "Indicates a firmware update has started.",
493271584abSEd Tanous                      "%1 firmware update to version %2 started.",
494271584abSEd Tanous                      "OK",
495e7808c93SGunnar Mills                      "OK",
496271584abSEd Tanous                      2,
497271584abSEd Tanous                      {"string", "string"},
498271584abSEd Tanous                      "None.",
499fbe8378fSJason M. Bills                  }},
500fbe8378fSJason M. Bills     MessageEntry{
501fbe8378fSJason M. Bills         "GeneralFirmwareSecurityViolation",
502fbe8378fSJason M. Bills         {
503fbe8378fSJason M. Bills             "Indicates a general firmware security violation has occurred.",
504271584abSEd Tanous             "Firmware security violation: %1.",
505271584abSEd Tanous             "Critical",
506e7808c93SGunnar Mills             "Critical",
507271584abSEd Tanous             1,
508271584abSEd Tanous             {"string"},
509271584abSEd Tanous             "None.",
510fbe8378fSJason M. Bills         }},
511271584abSEd Tanous     MessageEntry{"InvalidLoginAttempted",
512fbe8378fSJason M. Bills                  {
513fbe8378fSJason M. Bills                      "Indicates that a login was attempted on the specified "
514fbe8378fSJason M. Bills                      "interface with an invalid username or password.",
515271584abSEd Tanous                      "Invalid username or password attempted on %1.",
516271584abSEd Tanous                      "Warning",
517e7808c93SGunnar Mills                      "Warning",
518271584abSEd Tanous                      1,
519271584abSEd Tanous                      {"string"},
520271584abSEd Tanous                      "None.",
521fbe8378fSJason M. Bills                  }},
5224cde5d90SJames Feist     MessageEntry{"InvalidUpload",
5234cde5d90SJames Feist                  {
5244cde5d90SJames Feist                      "Indicates that the uploaded file was invalid.",
5254cde5d90SJames Feist                      "Invalid file uploaded to %1: %2.",
5264cde5d90SJames Feist                      "Warning",
527e7808c93SGunnar Mills                      "Warning",
5284cde5d90SJames Feist                      2,
5294cde5d90SJames Feist                      {"string", "string"},
5304cde5d90SJames Feist                      "None.",
5314cde5d90SJames Feist                  }},
532fbe8378fSJason M. Bills     MessageEntry{
533d62cec73SJames Feist         "InventoryAdded",
534d62cec73SJames Feist         {
535d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
536d62cec73SJames Feist             "type, and serial number was installed.",
537271584abSEd Tanous             "%1 %2 with serial number %3 was installed.",
538271584abSEd Tanous             "OK",
539e7808c93SGunnar Mills             "OK",
540271584abSEd Tanous             3,
541271584abSEd Tanous 
542d62cec73SJames Feist             {
543d62cec73SJames Feist                 "string",
544d62cec73SJames Feist                 "string",
545d62cec73SJames Feist                 "string",
546d62cec73SJames Feist             },
547271584abSEd Tanous             "None.",
548d62cec73SJames Feist         }},
549d62cec73SJames Feist     MessageEntry{
550d62cec73SJames Feist         "InventoryRemoved",
551d62cec73SJames Feist         {
552d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
553d62cec73SJames Feist             "type, and serial number was removed.",
554271584abSEd Tanous             "%1 %2 with serial number %3 was removed.",
555271584abSEd Tanous             "OK",
556e7808c93SGunnar Mills             "OK",
557271584abSEd Tanous             3,
558271584abSEd Tanous 
559d62cec73SJames Feist             {
560d62cec73SJames Feist                 "string",
561d62cec73SJames Feist                 "string",
562d62cec73SJames Feist                 "string",
563d62cec73SJames Feist             },
564271584abSEd Tanous             "None.",
565d62cec73SJames Feist         }},
566d62cec73SJames Feist     MessageEntry{
567fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToHalf",
568fbe8378fSJason M. Bills         {
569fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to half width.",
570271584abSEd Tanous             "Intel UPI link width reduced to half. Node=%1.",
571271584abSEd Tanous             "Warning",
572e7808c93SGunnar Mills             "Warning",
573271584abSEd Tanous             1,
574271584abSEd Tanous 
575fbe8378fSJason M. Bills             {
576fbe8378fSJason M. Bills                 "number",
577fbe8378fSJason M. Bills             },
578271584abSEd Tanous             "None.",
579fbe8378fSJason M. Bills         }},
580fbe8378fSJason M. Bills     MessageEntry{
581fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToQuarter",
582fbe8378fSJason M. Bills         {
583fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to quarter width.",
584271584abSEd Tanous             "Intel UPI link width reduced to quarter. Node=%1.",
585271584abSEd Tanous             "Warning",
586e7808c93SGunnar Mills             "Warning",
587271584abSEd Tanous             1,
588271584abSEd Tanous 
589fbe8378fSJason M. Bills             {
590fbe8378fSJason M. Bills                 "number",
591fbe8378fSJason M. Bills             },
592271584abSEd Tanous             "None.",
593fbe8378fSJason M. Bills         }},
59493a2b2fcSYong Li 
595271584abSEd Tanous     MessageEntry{"IPMIWatchdog",
59693a2b2fcSYong Li                  {
597271584abSEd Tanous                      "Indicates that there is a host watchdog event.",
598271584abSEd Tanous                      "Host Watchdog Event: %1",
599271584abSEd Tanous                      "OK",
600e7808c93SGunnar Mills                      "OK",
601271584abSEd Tanous                      1,
602271584abSEd Tanous 
60393a2b2fcSYong Li                      {
60493a2b2fcSYong Li                          "string",
60593a2b2fcSYong Li                      },
606271584abSEd Tanous                      "None.",
60793a2b2fcSYong Li                  }},
608789771ddSQiang XU     MessageEntry{"LanLost",
609789771ddSQiang XU                  {
610789771ddSQiang XU                      "Indicates that a physical security event "
611789771ddSQiang XU                      "of the LAN leash has lost.",
612789771ddSQiang XU                      "%1 LAN leash lost.",
613789771ddSQiang XU                      "Warning",
614e7808c93SGunnar Mills                      "Warning",
615789771ddSQiang XU                      1,
616789771ddSQiang XU                      {
617789771ddSQiang XU                          "string",
618789771ddSQiang XU                      },
619789771ddSQiang XU                      "None.",
620789771ddSQiang XU                  }},
621789771ddSQiang XU     MessageEntry{"LanRegained",
622789771ddSQiang XU                  {
623789771ddSQiang XU                      "Indicates that LAN link status has reconnected.",
624789771ddSQiang XU                      "%1 LAN leash regained.",
625789771ddSQiang XU                      "OK",
626e7808c93SGunnar Mills                      "OK",
627789771ddSQiang XU                      1,
628789771ddSQiang XU                      {
629789771ddSQiang XU                          "string",
630789771ddSQiang XU                      },
631789771ddSQiang XU                      "None.",
632789771ddSQiang XU                  }},
633271584abSEd Tanous     MessageEntry{"LegacyPCIPERR",
634fbe8378fSJason M. Bills                  {
635271584abSEd Tanous                      "Indicates a Legacy PCI PERR.",
636271584abSEd Tanous                      "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
637271584abSEd Tanous                      "Warning",
638e7808c93SGunnar Mills                      "Warning",
639271584abSEd Tanous                      3,
640271584abSEd Tanous 
641fbe8378fSJason M. Bills                      {
642fbe8378fSJason M. Bills                          "number",
643fbe8378fSJason M. Bills                          "number",
644fbe8378fSJason M. Bills                          "number",
645fbe8378fSJason M. Bills                      },
646271584abSEd Tanous                      "None.",
647fbe8378fSJason M. Bills                  }},
648271584abSEd Tanous     MessageEntry{"LegacyPCISERR",
649fbe8378fSJason M. Bills                  {
650271584abSEd Tanous                      "Indicates a Legacy PCI SERR.",
651271584abSEd Tanous                      "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
652271584abSEd Tanous                      "Critical",
653e7808c93SGunnar Mills                      "Critical",
654271584abSEd Tanous                      3,
655271584abSEd Tanous 
656fbe8378fSJason M. Bills                      {
657fbe8378fSJason M. Bills                          "number",
658fbe8378fSJason M. Bills                          "number",
659fbe8378fSJason M. Bills                          "number",
660fbe8378fSJason M. Bills                      },
661271584abSEd Tanous                      "None.",
662fbe8378fSJason M. Bills                  }},
663fbe8378fSJason M. Bills     MessageEntry{"ManufacturingModeEntered",
664fbe8378fSJason M. Bills                  {
66553d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC entered Factory, "
66653d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
667271584abSEd Tanous                      "Entered Manufacturing Mode.",
66853d9a666SRichard Marian Thomaiyar                      "Critical",
669e7808c93SGunnar Mills                      "Critical",
67053d9a666SRichard Marian Thomaiyar                      0,
67153d9a666SRichard Marian Thomaiyar                      {},
67253d9a666SRichard Marian Thomaiyar                      "None.",
67353d9a666SRichard Marian Thomaiyar                  }},
67453d9a666SRichard Marian Thomaiyar     MessageEntry{"ManufacturingModeExited",
67553d9a666SRichard Marian Thomaiyar                  {
67653d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC exited Factory, "
67753d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
67853d9a666SRichard Marian Thomaiyar                      "Exited Manufacturing Mode.",
67953d9a666SRichard Marian Thomaiyar                      "OK",
680e7808c93SGunnar Mills                      "OK",
681271584abSEd Tanous                      0,
682271584abSEd Tanous                      {},
683271584abSEd Tanous                      "None.",
684fbe8378fSJason M. Bills                  }},
6859aa46454SAgnieszka Szlendak     MessageEntry{"MEAutoConfigFailed",
6869aa46454SAgnieszka Szlendak                  {
6879aa46454SAgnieszka Szlendak                      "Indicates that Intel ME power sensor "
6889aa46454SAgnieszka Szlendak                      "auto-configuration has failed.",
6899aa46454SAgnieszka Szlendak                      "Intel ME power sensor auto-configuration failed. Power "
6909aa46454SAgnieszka Szlendak                      "monitoring, limiting and HW protection features might "
6919aa46454SAgnieszka Szlendak                      "be unavailable. Failure reason: %1",
6929aa46454SAgnieszka Szlendak                      "Critical",
693e7808c93SGunnar Mills                      "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",
708e7808c93SGunnar Mills             "OK",
7099aa46454SAgnieszka Szlendak             4,
7109aa46454SAgnieszka Szlendak             {"string", "string", "string", "string"},
7119aa46454SAgnieszka Szlendak             "None.",
7129aa46454SAgnieszka Szlendak         }},
7139aa46454SAgnieszka Szlendak     MessageEntry{"MEBootGuardHealthEvent",
7149aa46454SAgnieszka Szlendak                  {
7159aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has detected error during "
7169aa46454SAgnieszka Szlendak                      "operations of Intel Boot Guard",
7179aa46454SAgnieszka Szlendak                      "Intel ME has detected following issue with Intel Boot "
7189aa46454SAgnieszka Szlendak                      "Guard: %1",
7199aa46454SAgnieszka Szlendak                      "Critical",
720e7808c93SGunnar Mills                      "Critical",
7219aa46454SAgnieszka Szlendak                      1,
7229aa46454SAgnieszka Szlendak                      {"string"},
7239aa46454SAgnieszka Szlendak                      "None.",
7249aa46454SAgnieszka Szlendak                  }},
7259aa46454SAgnieszka Szlendak     MessageEntry{"MECpuDebugCapabilityDisabled",
7269aa46454SAgnieszka Szlendak                  {
7279aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has detected situation in "
7289aa46454SAgnieszka Szlendak                      "which CPU Debug Capability is disabled.",
7299aa46454SAgnieszka Szlendak                      "CPU Debug Capability disabled",
7309aa46454SAgnieszka Szlendak                      "Warning",
731e7808c93SGunnar Mills                      "Warning",
7329aa46454SAgnieszka Szlendak                      0,
7339aa46454SAgnieszka Szlendak                      {},
7349aa46454SAgnieszka Szlendak                      "None.",
7359aa46454SAgnieszka Szlendak                  }},
7369aa46454SAgnieszka Szlendak     MessageEntry{"MEDirectFlashUpdateRequested",
7379aa46454SAgnieszka Szlendak                  {
7389aa46454SAgnieszka Szlendak                      "Indicates that BIOS has requested Direct Flash "
7399aa46454SAgnieszka Szlendak                      "Update (DFU) of Intel ME",
7409aa46454SAgnieszka Szlendak                      "Intel ME Firmware switched to recovery mode to perform "
7419aa46454SAgnieszka Szlendak                      "full update from BIOS.",
7429aa46454SAgnieszka Szlendak                      "OK",
743e7808c93SGunnar Mills                      "OK",
7449aa46454SAgnieszka Szlendak                      0,
7459aa46454SAgnieszka Szlendak                      {},
7469aa46454SAgnieszka Szlendak                      "This is transient state. Intel ME Firmware should "
7479aa46454SAgnieszka Szlendak                      "return to operational mode after successful image "
7489aa46454SAgnieszka Szlendak                      "update performed by the BIOS.",
7499aa46454SAgnieszka Szlendak                  }},
7509aa46454SAgnieszka Szlendak     MessageEntry{
7519aa46454SAgnieszka Szlendak         "MEExceptionDuringShutdown",
7529aa46454SAgnieszka Szlendak         {
7539aa46454SAgnieszka Szlendak             "Indicates that Intel ME could not successfully "
7549aa46454SAgnieszka Szlendak             "perform emergency host shutdown.",
7559aa46454SAgnieszka Szlendak             "Power Down command triggered by Intel Node Manager policy "
7569aa46454SAgnieszka Szlendak             "failure action and Intel ME forced shutdown. BMC probably did "
7579aa46454SAgnieszka Szlendak             "not respond correctly to Chassis Control.",
7589aa46454SAgnieszka Szlendak             "Warning",
759e7808c93SGunnar Mills             "Warning",
7609aa46454SAgnieszka Szlendak             0,
7619aa46454SAgnieszka Szlendak             {},
7629aa46454SAgnieszka Szlendak             "Verify the Intel Node Manager policy configuration.",
7639aa46454SAgnieszka Szlendak         }},
7649aa46454SAgnieszka Szlendak     MessageEntry{
7659aa46454SAgnieszka Szlendak         "MEFactoryResetError",
7669aa46454SAgnieszka Szlendak         {
7679aa46454SAgnieszka Szlendak             "Indicates that Intel ME has ben restored to factory preset.",
7689aa46454SAgnieszka Szlendak             "Intel ME has performed automatic reset to factory "
7699aa46454SAgnieszka Szlendak             "presets due to following reason: %1",
7709aa46454SAgnieszka Szlendak             "Critical",
771e7808c93SGunnar Mills             "Critical",
7729aa46454SAgnieszka Szlendak             1,
7739aa46454SAgnieszka Szlendak             {"string"},
7749aa46454SAgnieszka Szlendak             "If error is persistent the Flash device must be replaced.",
7759aa46454SAgnieszka Szlendak         }},
7769aa46454SAgnieszka Szlendak     MessageEntry{
7779aa46454SAgnieszka Szlendak         "MEFactoryRestore",
7789aa46454SAgnieszka Szlendak         {
7799aa46454SAgnieszka Szlendak             "Indicates that Intel ME has ben restored to factory preset.",
7809aa46454SAgnieszka Szlendak             "Intel ME has performed automatic reset to factory "
7819aa46454SAgnieszka Szlendak             "presets due to following reason: %1",
7829aa46454SAgnieszka Szlendak             "OK",
783e7808c93SGunnar Mills             "OK",
7849aa46454SAgnieszka Szlendak             1,
7859aa46454SAgnieszka Szlendak             {"string"},
7869aa46454SAgnieszka Szlendak             "If error is persistent the Flash device must be replaced.",
7879aa46454SAgnieszka Szlendak         }},
7889aa46454SAgnieszka Szlendak     MessageEntry{
7899aa46454SAgnieszka Szlendak         "MEFirmwareException",
7909aa46454SAgnieszka Szlendak         {
7919aa46454SAgnieszka Szlendak             "Indicates that Intel ME has encountered firmware "
7929aa46454SAgnieszka Szlendak             "exception during execution.",
7939aa46454SAgnieszka Szlendak             "Intel ME has encountered firmware exception. Error code = %1",
7949aa46454SAgnieszka Szlendak             "Warning",
795e7808c93SGunnar Mills             "Warning",
7969aa46454SAgnieszka Szlendak             1,
7979aa46454SAgnieszka Szlendak             {"string"},
7989aa46454SAgnieszka Szlendak             "Restore factory presets using Force ME Recovery IPMI "
7999aa46454SAgnieszka Szlendak             "command or by doing AC power cycle with Recovery jumper "
8009aa46454SAgnieszka Szlendak             "asserted. If this does not clear the issue, reflash the SPI "
8019aa46454SAgnieszka Szlendak             "flash. If the issue persists, provide the content of error "
8029aa46454SAgnieszka Szlendak             "code to Intel support team for interpretation. (Error codes "
8039aa46454SAgnieszka Szlendak             "are not documented because they only provide clues that must "
8049aa46454SAgnieszka Szlendak             "be interpreted individually..",
8059aa46454SAgnieszka Szlendak         }},
8060c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwarePanicReason",
8070c0f18e7SAppaRao Puli                  {
8080c0f18e7SAppaRao Puli                      "Indicates the reason for ME firmware panic.",
8090c0f18e7SAppaRao Puli                      "ME firmware panic occurred due to %1.",
8100c0f18e7SAppaRao Puli                      "Warning",
811e7808c93SGunnar Mills                      "Warning",
8120c0f18e7SAppaRao Puli                      1,
8130c0f18e7SAppaRao Puli                      {
8140c0f18e7SAppaRao Puli                          "string",
8150c0f18e7SAppaRao Puli                      },
8160c0f18e7SAppaRao Puli                      "None.",
8170c0f18e7SAppaRao Puli                  }},
8180c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwareRecoveryReason",
8190c0f18e7SAppaRao Puli                  {
8200c0f18e7SAppaRao Puli                      "Indicates the reason for ME firmware recovery.",
8210c0f18e7SAppaRao Puli                      "ME firmware recovery occurred due to %1.",
8220c0f18e7SAppaRao Puli                      "Warning",
823e7808c93SGunnar Mills                      "Warning",
8240c0f18e7SAppaRao Puli                      1,
8250c0f18e7SAppaRao Puli                      {
8260c0f18e7SAppaRao Puli                          "string",
8270c0f18e7SAppaRao Puli                      },
8280c0f18e7SAppaRao Puli                      "None.",
8290c0f18e7SAppaRao Puli                  }},
8300c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwareResiliencyError",
8310c0f18e7SAppaRao Puli                  {
8320c0f18e7SAppaRao Puli                      "Indicates ME firmware encountered resilience error.",
8330c0f18e7SAppaRao Puli                      "ME firmware resiliency error. Error reason: %1.",
8340c0f18e7SAppaRao Puli                      "Critical",
835e7808c93SGunnar Mills                      "Critical",
8360c0f18e7SAppaRao Puli                      1,
8370c0f18e7SAppaRao Puli                      {
8380c0f18e7SAppaRao Puli                          "string",
8390c0f18e7SAppaRao Puli                      },
8400c0f18e7SAppaRao Puli                      "None.",
8410c0f18e7SAppaRao Puli                  }},
8429aa46454SAgnieszka Szlendak 
8439aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashEraseError",
8449aa46454SAgnieszka Szlendak                  {
8459aa46454SAgnieszka Szlendak                      "Indicates that Intel ME was unable to finish flash "
8469aa46454SAgnieszka Szlendak                      "erase procedure.",
8479aa46454SAgnieszka Szlendak                      "Intel ME has encountered an error during Flash erasure "
8489aa46454SAgnieszka Szlendak                      "procedure probably due to Flash part corruption.",
8499aa46454SAgnieszka Szlendak                      "Critical",
850e7808c93SGunnar Mills                      "Critical",
8519aa46454SAgnieszka Szlendak                      0,
8529aa46454SAgnieszka Szlendak                      {},
8539aa46454SAgnieszka Szlendak                      "The Flash device must be replaced.",
8549aa46454SAgnieszka Szlendak                  }},
8559aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashStateInformation",
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                      "Critical",
862e7808c93SGunnar Mills                      "Critical",
8639aa46454SAgnieszka Szlendak                      1,
8649aa46454SAgnieszka Szlendak                      {"string"},
8659aa46454SAgnieszka Szlendak                      "If flash wear-out protection occurred wait until it "
8669aa46454SAgnieszka Szlendak                      "expires. Otherwise - flash device must be replaced.",
8679aa46454SAgnieszka Szlendak                  }},
8689aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashStateInformationWritingEnabled",
8699aa46454SAgnieszka Szlendak                  {
8709aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered a problem "
8719aa46454SAgnieszka Szlendak                      "during IO to flash device.",
8729aa46454SAgnieszka Szlendak                      "Intel ME has encountered problem during IO to flash "
8739aa46454SAgnieszka Szlendak                      "device. Reason: %1",
8749aa46454SAgnieszka Szlendak                      "OK",
875e7808c93SGunnar Mills                      "OK",
8769aa46454SAgnieszka Szlendak                      1,
8779aa46454SAgnieszka Szlendak                      {"string"},
8789aa46454SAgnieszka Szlendak                      "If flash wear-out protection occurred wait until it "
8799aa46454SAgnieszka Szlendak                      "expires. Otherwise - flash device must be replaced.",
8809aa46454SAgnieszka Szlendak                  }},
8819aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashVerificationError",
8829aa46454SAgnieszka Szlendak                  {
8839aa46454SAgnieszka Szlendak                      "Indicates that Intel ME encountered invalid flash "
8849aa46454SAgnieszka Szlendak                      "descriptor region.",
8859aa46454SAgnieszka Szlendak                      "Intel ME has detected invalid flash descriptor region. "
8869aa46454SAgnieszka Szlendak                      "Following error is detected: %1",
8879aa46454SAgnieszka Szlendak                      "Critical",
888e7808c93SGunnar Mills                      "Critical",
8899aa46454SAgnieszka Szlendak                      1,
8909aa46454SAgnieszka Szlendak                      {"string"},
8919aa46454SAgnieszka Szlendak                      "Flash Descriptor Region must be created correctly.",
8929aa46454SAgnieszka Szlendak                  }},
8939aa46454SAgnieszka Szlendak     MessageEntry{
8949aa46454SAgnieszka Szlendak         "MEFlashWearOutWarning",
8959aa46454SAgnieszka Szlendak         {
8969aa46454SAgnieszka Szlendak             "Indicates that Intel ME has reached certain "
8979aa46454SAgnieszka Szlendak             "threshold of flash write operations.",
8989aa46454SAgnieszka Szlendak             "Warning threshold for number of flash operations has been "
8999aa46454SAgnieszka Szlendak             "exceeded. Current percentage of write operations capacity: %1",
9009aa46454SAgnieszka Szlendak             "Warning",
901e7808c93SGunnar Mills             "Warning",
9029aa46454SAgnieszka Szlendak             1,
9039aa46454SAgnieszka Szlendak             {"number"},
9049aa46454SAgnieszka Szlendak             "No immediate repair action needed.",
9059aa46454SAgnieszka Szlendak         }},
9069aa46454SAgnieszka Szlendak 
9079aa46454SAgnieszka Szlendak     MessageEntry{
9089aa46454SAgnieszka Szlendak         "MEImageExecutionFailed",
9099aa46454SAgnieszka Szlendak         {
9109aa46454SAgnieszka Szlendak             "Indicates that Intel ME could not load primary FW image.",
9119aa46454SAgnieszka Szlendak             "Intel ME Recovery Image or backup operational image "
9129aa46454SAgnieszka Szlendak             "loaded because operational image is corrupted. This "
9139aa46454SAgnieszka Szlendak             "may be either caused by Flash device corruption or "
9149aa46454SAgnieszka Szlendak             "failed upgrade procedure.",
9159aa46454SAgnieszka Szlendak             "Critical",
916e7808c93SGunnar Mills             "Critical",
9179aa46454SAgnieszka Szlendak             0,
9189aa46454SAgnieszka Szlendak             {},
9199aa46454SAgnieszka Szlendak             "Either the Flash device must be replaced (if error is "
9209aa46454SAgnieszka Szlendak             "persistent) or the upgrade procedure must be started again.",
9219aa46454SAgnieszka Szlendak         }},
9229aa46454SAgnieszka Szlendak 
9239aa46454SAgnieszka Szlendak     MessageEntry{
9249aa46454SAgnieszka Szlendak         "MEInternalError",
9259aa46454SAgnieszka Szlendak         {
9269aa46454SAgnieszka Szlendak             "Indicates that Intel ME encountered "
9279aa46454SAgnieszka Szlendak             "internal error leading to watchdog reset.",
9289aa46454SAgnieszka Szlendak             "Error during Intel ME execution. Watchdog "
9299aa46454SAgnieszka Szlendak             "timeout has expired.",
9309aa46454SAgnieszka Szlendak             "Critical",
931e7808c93SGunnar Mills             "Critical",
9329aa46454SAgnieszka Szlendak             0,
9339aa46454SAgnieszka Szlendak             {},
9349aa46454SAgnieszka Szlendak             "Firmware should automatically recover from error state. "
9359aa46454SAgnieszka Szlendak             "If error is persistent then operational image shall be updated "
9369aa46454SAgnieszka Szlendak             "or hardware board repair is needed.",
9379aa46454SAgnieszka Szlendak         }},
9389aa46454SAgnieszka Szlendak     MessageEntry{"MEManufacturingError",
9399aa46454SAgnieszka Szlendak                  {
9409aa46454SAgnieszka Szlendak                      "Indicates that Intel ME is unable to start in "
9419aa46454SAgnieszka Szlendak                      "operational mode due to wrong configuration.",
9429aa46454SAgnieszka Szlendak                      "Wrong manufacturing configuration detected by Intel ME "
9439aa46454SAgnieszka Szlendak                      "Firmware. Unable to start operational mode. Reason: %1",
9449aa46454SAgnieszka Szlendak                      "Critical",
945e7808c93SGunnar Mills                      "Critical",
9469aa46454SAgnieszka Szlendak                      1,
9479aa46454SAgnieszka Szlendak                      {"string"},
9489aa46454SAgnieszka Szlendak                      " If error is persistent the Flash device must be "
9499aa46454SAgnieszka Szlendak                      "replaced or FW configuration must be updated. Trace "
9509aa46454SAgnieszka Szlendak                      "logs might be gathered for detailed information.",
9519aa46454SAgnieszka Szlendak                  }},
9529aa46454SAgnieszka Szlendak     MessageEntry{"MEMctpInterfaceError",
9539aa46454SAgnieszka Szlendak                  {
9549aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered an error "
9559aa46454SAgnieszka Szlendak                      "in MCTP protocol.",
9569aa46454SAgnieszka Szlendak                      "Intel ME has detected MCTP interface failure and it is "
9579aa46454SAgnieszka Szlendak                      "not functional any more. It may indicate the situation "
9589aa46454SAgnieszka Szlendak                      "when MCTP was not configured by BIOS or a defect which "
9599aa46454SAgnieszka Szlendak                      "may need a Host reset to recover from. Details: %1",
9609aa46454SAgnieszka Szlendak                      "Critical",
961e7808c93SGunnar Mills                      "Critical",
9629aa46454SAgnieszka Szlendak                      1,
9639aa46454SAgnieszka Szlendak                      {"string"},
9649aa46454SAgnieszka Szlendak                      "Recovery via CPU Host reset or platform reset. If error "
9659aa46454SAgnieszka Szlendak                      "is persistent, deep-dive platform-level debugging is "
9669aa46454SAgnieszka Szlendak                      "required.",
9679aa46454SAgnieszka Szlendak                  }},
968fbe8378fSJason M. Bills     MessageEntry{"MemoryECCCorrectable",
969fbe8378fSJason M. Bills                  {
970271584abSEd Tanous                      "Indicates a Correctable Memory ECC error.",
971271584abSEd Tanous                      "Memory ECC correctable error. Socket=%1 "
972fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Rank=%4.",
973271584abSEd Tanous                      "Warning",
974e7808c93SGunnar Mills                      "Warning",
975271584abSEd Tanous                      4,
976271584abSEd Tanous 
977fbe8378fSJason M. Bills                      {
978fbe8378fSJason M. Bills                          "number",
979fbe8378fSJason M. Bills                          "string",
980fbe8378fSJason M. Bills                          "number",
981fbe8378fSJason M. Bills                          "number",
982fbe8378fSJason M. Bills                      },
983271584abSEd Tanous                      "None.",
984fbe8378fSJason M. Bills                  }},
985271584abSEd Tanous     MessageEntry{"MemoryECCUncorrectable",
986fbe8378fSJason M. Bills                  {
987271584abSEd Tanous                      "Indicates an Uncorrectable Memory ECC error.",
988271584abSEd Tanous                      "Memory ECC uncorrectable error. Socket=%1 Channel=%2 "
989fbe8378fSJason M. Bills                      "DIMM=%3 Rank=%4.",
990271584abSEd Tanous                      "Critical",
991e7808c93SGunnar Mills                      "Critical",
992271584abSEd Tanous                      4,
993271584abSEd Tanous 
994fbe8378fSJason M. Bills                      {
995fbe8378fSJason M. Bills                          "number",
996fbe8378fSJason M. Bills                          "string",
997fbe8378fSJason M. Bills                          "number",
998fbe8378fSJason M. Bills                          "number",
999fbe8378fSJason M. Bills                      },
1000271584abSEd Tanous                      "None.",
1001fbe8378fSJason M. Bills                  }},
1002271584abSEd Tanous     MessageEntry{"MemoryParityCommandAndAddress",
1003fbe8378fSJason M. Bills                  {
1004271584abSEd Tanous                      "Indicates a Command and Address parity error.",
1005271584abSEd Tanous                      "Command and Address parity error. Socket=%1 Channel=%2 "
1006fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
1007271584abSEd Tanous                      "Critical",
1008e7808c93SGunnar Mills                      "Critical",
1009271584abSEd Tanous                      5,
1010271584abSEd Tanous 
1011fbe8378fSJason M. Bills                      {
1012fbe8378fSJason M. Bills                          "number",
1013fbe8378fSJason M. Bills                          "string",
1014fbe8378fSJason M. Bills                          "number",
1015fbe8378fSJason M. Bills                          "number",
1016fbe8378fSJason M. Bills                          "number",
1017fbe8378fSJason M. Bills                      },
1018271584abSEd Tanous                      "None.",
1019fbe8378fSJason M. Bills                  }},
1020fbe8378fSJason M. Bills     MessageEntry{"MemoryParityNotKnown",
1021fbe8378fSJason M. Bills                  {
1022271584abSEd Tanous                      "Indicates an unknown parity error.",
1023271584abSEd Tanous                      "Memory parity error. Socket=%1 Channel=%2 "
1024fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
1025271584abSEd Tanous                      "Critical",
1026e7808c93SGunnar Mills                      "Critical",
1027271584abSEd Tanous                      5,
1028271584abSEd Tanous 
1029fbe8378fSJason M. Bills                      {
1030fbe8378fSJason M. Bills                          "number",
1031fbe8378fSJason M. Bills                          "string",
1032fbe8378fSJason M. Bills                          "number",
1033fbe8378fSJason M. Bills                          "number",
1034fbe8378fSJason M. Bills                          "number",
1035fbe8378fSJason M. Bills                      },
1036271584abSEd Tanous                      "None.",
1037fbe8378fSJason M. Bills                  }},
1038271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationDisabled",
1039fbe8378fSJason M. Bills                  {
1040fbe8378fSJason M. Bills                      "Indicates Memory RAS Disabled Configuration Status.",
1041271584abSEd Tanous                      "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
1042271584abSEd Tanous                      "OK",
1043e7808c93SGunnar Mills                      "OK",
1044271584abSEd Tanous                      2,
1045271584abSEd Tanous 
1046fbe8378fSJason M. Bills                      {
1047fbe8378fSJason M. Bills                          "string",
1048fbe8378fSJason M. Bills                          "string",
1049fbe8378fSJason M. Bills                      },
1050271584abSEd Tanous                      "None.",
1051fbe8378fSJason M. Bills                  }},
1052271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationEnabled",
1053fbe8378fSJason M. Bills                  {
1054271584abSEd Tanous                      "Indicates Memory RAS Enabled Configuration Status.",
1055271584abSEd Tanous                      "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
1056271584abSEd Tanous                      "OK",
1057e7808c93SGunnar Mills                      "OK",
1058271584abSEd Tanous                      2,
1059271584abSEd Tanous 
1060fbe8378fSJason M. Bills                      {
1061fbe8378fSJason M. Bills                          "string",
1062fbe8378fSJason M. Bills                          "string",
1063fbe8378fSJason M. Bills                      },
1064271584abSEd Tanous                      "None.",
1065fbe8378fSJason M. Bills                  }},
1066271584abSEd Tanous     MessageEntry{"MemoryRASModeDisabled",
1067fbe8378fSJason M. Bills                  {
1068271584abSEd Tanous                      "Indicates Memory RAS Disabled Mode Selection.",
1069271584abSEd Tanous                      "Memory RAS Mode Select Disabled. Prior Mode=%1 "
1070fbe8378fSJason M. Bills                      "Selected Mode=%2.",
1071271584abSEd Tanous                      "OK",
1072e7808c93SGunnar Mills                      "OK",
1073271584abSEd Tanous                      2,
1074271584abSEd Tanous 
1075fbe8378fSJason M. Bills                      {
1076fbe8378fSJason M. Bills                          "string",
1077fbe8378fSJason M. Bills                          "string",
1078fbe8378fSJason M. Bills                      },
1079271584abSEd Tanous                      "None.",
1080fbe8378fSJason M. Bills                  }},
1081271584abSEd Tanous     MessageEntry{"MemoryRASModeEnabled",
1082fbe8378fSJason M. Bills                  {
1083271584abSEd Tanous                      "Indicates Memory RAS Enabled Mode Selection.",
1084271584abSEd Tanous                      "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected "
1085fbe8378fSJason M. Bills                      "Mode=%2.",
1086271584abSEd Tanous                      "OK",
1087e7808c93SGunnar Mills                      "OK",
1088271584abSEd Tanous                      2,
1089271584abSEd Tanous 
1090fbe8378fSJason M. Bills                      {
1091fbe8378fSJason M. Bills                          "string",
1092fbe8378fSJason M. Bills                          "string",
1093fbe8378fSJason M. Bills                      },
1094271584abSEd Tanous                      "None.",
1095fbe8378fSJason M. Bills                  }},
1096271584abSEd Tanous     MessageEntry{"MemoryThermTrip",
1097fbe8378fSJason M. Bills                  {
1098bc6be237Sjayaprakash Mutyala                      "Indicates that the system memory ThermTrip is asserted "
1099bc6be237Sjayaprakash Mutyala                      "by the specified component.",
1100bc6be237Sjayaprakash Mutyala                      "Memory ThermTrip asserted: %1.",
1101271584abSEd Tanous                      "Critical",
1102e7808c93SGunnar Mills                      "Critical",
1103bc6be237Sjayaprakash Mutyala                      1,
1104bc6be237Sjayaprakash Mutyala                      {"string"},
1105271584abSEd Tanous                      "None.",
1106fbe8378fSJason M. Bills                  }},
11079aa46454SAgnieszka Szlendak     MessageEntry{"MEMultiPchModeMisconfig",
11089aa46454SAgnieszka Szlendak                  {
11099aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered "
11109aa46454SAgnieszka Szlendak                      "problems in initializing Multi-PCH mode.",
11119aa46454SAgnieszka Szlendak                      "Intel ME error in Multi-PCH mode: %1",
11129aa46454SAgnieszka Szlendak                      "Critical",
1113e7808c93SGunnar Mills                      "Critical",
11149aa46454SAgnieszka Szlendak                      1,
11159aa46454SAgnieszka Szlendak                      {"string"},
11169aa46454SAgnieszka Szlendak                      "None.",
11179aa46454SAgnieszka Szlendak                  }},
11189aa46454SAgnieszka Szlendak     MessageEntry{
11199aa46454SAgnieszka Szlendak         "MEPeciOverDmiError",
11209aa46454SAgnieszka Szlendak         {
11219aa46454SAgnieszka Szlendak             "Indicates that Intel ME is unable to communicate "
11229aa46454SAgnieszka Szlendak             "using PECI over DMI.",
11239aa46454SAgnieszka Szlendak             "Intel ME has detected  PECI over DMI interface failure "
11249aa46454SAgnieszka Szlendak             "and it is not functional any more. It may indicate the "
11259aa46454SAgnieszka Szlendak             "situation when PECI over DMI was not configured by "
11269aa46454SAgnieszka Szlendak             "BIOS or a defect which may require a CPU Host reset to "
11279aa46454SAgnieszka Szlendak             "recover from. Details: %1",
11289aa46454SAgnieszka Szlendak             "Critical",
1129e7808c93SGunnar Mills             "Critical",
11309aa46454SAgnieszka Szlendak             1,
11319aa46454SAgnieszka Szlendak             {"string"},
11329aa46454SAgnieszka Szlendak             "Recovery via CPU Host reset or platform reset. If error is "
11339aa46454SAgnieszka Szlendak             "persistent, deep-dive platform-level debugging is required.",
11349aa46454SAgnieszka Szlendak         }},
11359aa46454SAgnieszka Szlendak     MessageEntry{
11369aa46454SAgnieszka Szlendak         "MEPttHealthEvent",
11379aa46454SAgnieszka Szlendak         {
11389aa46454SAgnieszka Szlendak             "Indicates that Intel ME has encountered issue with Intel PTT",
11399aa46454SAgnieszka Szlendak             "Intel ME has detected following issue with Intel PTT: %1",
11409aa46454SAgnieszka Szlendak             "Warning",
1141e7808c93SGunnar Mills             "Warning",
11429aa46454SAgnieszka Szlendak             1,
11439aa46454SAgnieszka Szlendak             {"string"},
11449aa46454SAgnieszka Szlendak             "None.",
11459aa46454SAgnieszka Szlendak         }},
11469aa46454SAgnieszka Szlendak     MessageEntry{
11479aa46454SAgnieszka Szlendak         "MERecoveryGpioForced",
11489aa46454SAgnieszka Szlendak         {
11499aa46454SAgnieszka Szlendak             "Indicates that Intel ME image is booted in "
11509aa46454SAgnieszka Szlendak             "recovery mode due to GPIO assertion.",
11519aa46454SAgnieszka Szlendak             "Intel ME Recovery Image loaded due to recovery MGPIO "
11529aa46454SAgnieszka Szlendak             "pin asserted. Pin number is configurable in factory "
11539aa46454SAgnieszka Szlendak             "presets, Default recovery pin is MGPIO1.",
11549aa46454SAgnieszka Szlendak             "OK",
1155e7808c93SGunnar Mills             "OK",
11569aa46454SAgnieszka Szlendak             0,
11579aa46454SAgnieszka Szlendak             {},
11589aa46454SAgnieszka Szlendak             "Deassert recovery GPIO and reset the Intel ME back to "
11599aa46454SAgnieszka Szlendak             "operational mode. If Recovery Jumper is in legacy behavior, "
11609aa46454SAgnieszka Szlendak             "a ME reset (eg. Cold Reset IPMI cmd) is needed to have ME "
11619aa46454SAgnieszka Szlendak             "back in operational mode.",
11629aa46454SAgnieszka Szlendak         }},
11639aa46454SAgnieszka Szlendak     MessageEntry{"MERestrictedMode",
11649aa46454SAgnieszka Szlendak                  {
11659aa46454SAgnieszka Szlendak                      "Indicates events related to Intel ME restricted mode.",
11669aa46454SAgnieszka Szlendak                      "Intel ME restricted mode information: %1",
11679aa46454SAgnieszka Szlendak                      "Critical",
1168e7808c93SGunnar Mills                      "Critical",
11699aa46454SAgnieszka Szlendak                      1,
11709aa46454SAgnieszka Szlendak                      {"string"},
11719aa46454SAgnieszka Szlendak                      "None.",
11729aa46454SAgnieszka Szlendak                  }},
11739aa46454SAgnieszka Szlendak     MessageEntry{
11749aa46454SAgnieszka Szlendak         "MESmbusLinkFailure",
11759aa46454SAgnieszka Szlendak         {
11769aa46454SAgnieszka Szlendak             "Indicate that Intel ME encountered SMBus link error.",
11779aa46454SAgnieszka Szlendak             "Intel ME has detected SMBus link error. "
11789aa46454SAgnieszka Szlendak             "Sensor Bus: %1 , MUX Address: %2 ",
11799aa46454SAgnieszka Szlendak             "Critical",
1180e7808c93SGunnar Mills             "Critical",
11819aa46454SAgnieszka Szlendak             2,
11829aa46454SAgnieszka Szlendak             {"string", "string"},
11839aa46454SAgnieszka Szlendak             "Devices connected to given SMLINK might cause communication "
11849aa46454SAgnieszka Szlendak             "corruption. See error code and refer to Intel ME External "
11859aa46454SAgnieszka Szlendak             "Interfaces Specification for details.",
11869aa46454SAgnieszka Szlendak         }},
11879aa46454SAgnieszka Szlendak     MessageEntry{
11889aa46454SAgnieszka Szlendak         "MEUmaError",
11899aa46454SAgnieszka Szlendak         {
11909aa46454SAgnieszka Szlendak             "Indicates that Intel ME has encountered UMA operation error.",
11919aa46454SAgnieszka Szlendak             "Intel ME has encountered UMA operation error. Details: %1",
11929aa46454SAgnieszka Szlendak             "Critical",
1193e7808c93SGunnar Mills             "Critical",
11949aa46454SAgnieszka Szlendak             1,
11959aa46454SAgnieszka Szlendak             {"string"},
11969aa46454SAgnieszka Szlendak             "Platform reset when UMA not configured correctly, or when "
11979aa46454SAgnieszka Szlendak             "error occurred during normal operation on correctly "
11989aa46454SAgnieszka Szlendak             "configured UMA multiple times leading to Intel ME entering "
11999aa46454SAgnieszka Szlendak             "Recovery or restricted operational mode.",
12009aa46454SAgnieszka Szlendak         }},
12019aa46454SAgnieszka Szlendak     MessageEntry{"MEUnsupportedFeature",
12029aa46454SAgnieszka Szlendak                  {
12039aa46454SAgnieszka Szlendak                      "Indicates that Intel ME is configuration with "
12049aa46454SAgnieszka Szlendak                      "feature which is not supported on this platform.",
12059aa46454SAgnieszka Szlendak                      "Feature not supported in current segment detected by "
12069aa46454SAgnieszka Szlendak                      "Intel ME Firmware. Details: %1",
12079aa46454SAgnieszka Szlendak                      "Critical",
1208e7808c93SGunnar Mills                      "Critical",
12099aa46454SAgnieszka Szlendak                      1,
12109aa46454SAgnieszka Szlendak                      {"string"},
12119aa46454SAgnieszka Szlendak                      "Proper FW configuration must be updated or use the "
12129aa46454SAgnieszka Szlendak                      "Flash device with proper FW configuration",
12139aa46454SAgnieszka Szlendak                  }},
1214271584abSEd Tanous     MessageEntry{"MirroringRedundancyDegraded",
1215fbe8378fSJason M. Bills                  {
1216fbe8378fSJason M. Bills                      "Indicates the mirroring redundancy state is degraded.",
1217271584abSEd Tanous                      "Mirroring redundancy state degraded. Socket=%1 "
1218fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
1219271584abSEd Tanous                      "Warning",
1220e7808c93SGunnar Mills                      "Warning",
1221271584abSEd Tanous                      5,
1222271584abSEd Tanous 
1223fbe8378fSJason M. Bills                      {
1224fbe8378fSJason M. Bills                          "number",
1225fbe8378fSJason M. Bills                          "string",
1226fbe8378fSJason M. Bills                          "number",
1227fbe8378fSJason M. Bills                          "number",
1228fbe8378fSJason M. Bills                          "number",
1229fbe8378fSJason M. Bills                      },
1230271584abSEd Tanous                      "None.",
1231fbe8378fSJason M. Bills                  }},
1232fbe8378fSJason M. Bills     MessageEntry{
1233fbe8378fSJason M. Bills         "MirroringRedundancyFull",
1234fbe8378fSJason M. Bills         {
1235fbe8378fSJason M. Bills             "Indicates the mirroring redundancy state is fully redundant.",
1236271584abSEd Tanous             "Mirroring redundancy state fully redundant. Socket=%1 "
1237fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
1238271584abSEd Tanous             "OK",
1239e7808c93SGunnar Mills             "OK",
1240271584abSEd Tanous             5,
1241271584abSEd Tanous 
1242fbe8378fSJason M. Bills             {
1243fbe8378fSJason M. Bills                 "number",
1244fbe8378fSJason M. Bills                 "string",
1245fbe8378fSJason M. Bills                 "number",
1246fbe8378fSJason M. Bills                 "number",
1247fbe8378fSJason M. Bills                 "number",
1248fbe8378fSJason M. Bills             },
1249271584abSEd Tanous             "None.",
1250fbe8378fSJason M. Bills         }},
1251271584abSEd Tanous     MessageEntry{"NMIButtonPressed",
1252fbe8378fSJason M. Bills                  {
1253271584abSEd Tanous                      "Indicates that the NMI button was pressed.",
1254271584abSEd Tanous                      "NMI Button Pressed.",
1255271584abSEd Tanous                      "Critical",
1256e7808c93SGunnar Mills                      "Critical",
1257271584abSEd Tanous                      0,
1258271584abSEd Tanous                      {},
1259271584abSEd Tanous                      "None.",
1260fbe8378fSJason M. Bills                  }},
1261b76f9ca1SChen,Yugang     MessageEntry{"NMIDiagnosticInterrupt",
1262b76f9ca1SChen,Yugang                  {
1263271584abSEd Tanous                      "Indicates that an NMI Diagnostic "
1264b76f9ca1SChen,Yugang                      "Interrupt has been generated.",
1265271584abSEd Tanous                      "NMI Diagnostic Interrupt.",
1266271584abSEd Tanous                      "Critical",
1267e7808c93SGunnar Mills                      "Critical",
1268271584abSEd Tanous                      0,
1269271584abSEd Tanous                      {},
1270271584abSEd Tanous                      "None.",
1271b76f9ca1SChen,Yugang                  }},
1272271584abSEd Tanous     MessageEntry{"PCIeCorrectableAdvisoryNonFatal",
1273fbe8378fSJason M. Bills                  {
1274fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Advisory Non-fatal Error.",
1275271584abSEd Tanous                      "PCIe Correctable Advisory Non-fatal Error. Bus=%1 "
1276fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1277271584abSEd Tanous                      "Warning",
1278e7808c93SGunnar Mills                      "Warning",
1279271584abSEd Tanous                      3,
1280271584abSEd Tanous 
1281fbe8378fSJason M. Bills                      {
1282fbe8378fSJason M. Bills                          "number",
1283fbe8378fSJason M. Bills                          "number",
1284fbe8378fSJason M. Bills                          "number",
1285fbe8378fSJason M. Bills                      },
1286271584abSEd Tanous                      "None.",
1287fbe8378fSJason M. Bills                  }},
1288271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadDLLP",
1289fbe8378fSJason M. Bills                  {
1290271584abSEd Tanous                      "Indicates a PCIe Correctable Bad DLLP Error.",
1291271584abSEd Tanous 
1292fbe8378fSJason M. Bills                      "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
1293271584abSEd Tanous                      "Warning",
1294e7808c93SGunnar Mills                      "Warning",
1295271584abSEd Tanous                      3,
1296271584abSEd Tanous 
1297fbe8378fSJason M. Bills                      {
1298fbe8378fSJason M. Bills                          "number",
1299fbe8378fSJason M. Bills                          "number",
1300fbe8378fSJason M. Bills                          "number",
1301fbe8378fSJason M. Bills                      },
1302271584abSEd Tanous                      "None.",
1303fbe8378fSJason M. Bills                  }},
1304271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadTLP",
1305fbe8378fSJason M. Bills                  {
1306271584abSEd Tanous                      "Indicates a PCIe Correctable Bad TLP Error.",
1307271584abSEd Tanous 
1308fbe8378fSJason M. Bills                      "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
1309271584abSEd Tanous                      "Warning",
1310e7808c93SGunnar Mills                      "Warning",
1311271584abSEd Tanous                      3,
1312271584abSEd Tanous 
1313fbe8378fSJason M. Bills                      {
1314fbe8378fSJason M. Bills                          "number",
1315fbe8378fSJason M. Bills                          "number",
1316fbe8378fSJason M. Bills                          "number",
1317fbe8378fSJason M. Bills                      },
1318271584abSEd Tanous                      "None.",
1319fbe8378fSJason M. Bills                  }},
1320271584abSEd Tanous     MessageEntry{"PCIeCorrectableHeaderLogOverflow",
1321fbe8378fSJason M. Bills                  {
1322fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Header Log Overflow Error.",
1323271584abSEd Tanous                      "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 "
1324fbe8378fSJason M. Bills                      "Function=%3.",
1325271584abSEd Tanous                      "Warning",
1326e7808c93SGunnar Mills                      "Warning",
1327271584abSEd Tanous                      3,
1328271584abSEd Tanous 
1329fbe8378fSJason M. Bills                      {
1330fbe8378fSJason M. Bills                          "number",
1331fbe8378fSJason M. Bills                          "number",
1332fbe8378fSJason M. Bills                          "number",
1333fbe8378fSJason M. Bills                      },
1334271584abSEd Tanous                      "None.",
1335fbe8378fSJason M. Bills                  }},
1336271584abSEd Tanous     MessageEntry{"PCIeCorrectableInternal",
1337fbe8378fSJason M. Bills                  {
1338271584abSEd Tanous                      "Indicates a PCIe Correctable Internal Error.",
1339271584abSEd Tanous                      "PCIe Correctable Internal Error. Bus=%1 Device=%2 "
1340fbe8378fSJason M. Bills                      "Function=%3.",
1341271584abSEd Tanous                      "Warning",
1342e7808c93SGunnar Mills                      "Warning",
1343271584abSEd Tanous                      3,
1344271584abSEd Tanous 
1345fbe8378fSJason M. Bills                      {
1346fbe8378fSJason M. Bills                          "number",
1347fbe8378fSJason M. Bills                          "number",
1348fbe8378fSJason M. Bills                          "number",
1349fbe8378fSJason M. Bills                      },
1350271584abSEd Tanous                      "None.",
1351fbe8378fSJason M. Bills                  }},
1352fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableLinkBWChanged",
1353fbe8378fSJason M. Bills                  {
1354fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Link BW Changed Error.",
1355271584abSEd Tanous                      "PCIe Correctable Link BW Changed. Bus=%1 "
1356fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1357271584abSEd Tanous                      "Warning",
1358e7808c93SGunnar Mills                      "Warning",
1359271584abSEd Tanous                      3,
1360271584abSEd Tanous 
1361fbe8378fSJason M. Bills                      {
1362fbe8378fSJason M. Bills                          "number",
1363fbe8378fSJason M. Bills                          "number",
1364fbe8378fSJason M. Bills                          "number",
1365fbe8378fSJason M. Bills                      },
1366271584abSEd Tanous                      "None.",
1367fbe8378fSJason M. Bills                  }},
1368271584abSEd Tanous     MessageEntry{"PCIeCorrectableReceiverError",
1369fbe8378fSJason M. Bills                  {
1370271584abSEd Tanous                      "Indicates a PCIe Correctable Receiver Error.",
1371271584abSEd Tanous                      "PCIe Correctable Receiver Error. Bus=%1 Device=%2 "
1372fbe8378fSJason M. Bills                      "Function=%3.",
1373271584abSEd Tanous                      "Warning",
1374e7808c93SGunnar Mills                      "Warning",
1375271584abSEd Tanous                      3,
1376271584abSEd Tanous 
1377fbe8378fSJason M. Bills                      {
1378fbe8378fSJason M. Bills                          "number",
1379fbe8378fSJason M. Bills                          "number",
1380fbe8378fSJason M. Bills                          "number",
1381fbe8378fSJason M. Bills                      },
1382271584abSEd Tanous                      "None.",
1383fbe8378fSJason M. Bills                  }},
1384271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayNumRollover",
1385fbe8378fSJason M. Bills                  {
1386271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Num Rollover.",
1387271584abSEd Tanous                      "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 "
1388fbe8378fSJason M. Bills                      "Function=%3.",
1389271584abSEd Tanous                      "Warning",
1390e7808c93SGunnar Mills                      "Warning",
1391271584abSEd Tanous                      3,
1392271584abSEd Tanous 
1393fbe8378fSJason M. Bills                      {
1394fbe8378fSJason M. Bills                          "number",
1395fbe8378fSJason M. Bills                          "number",
1396fbe8378fSJason M. Bills                          "number",
1397fbe8378fSJason M. Bills                      },
1398271584abSEd Tanous                      "None.",
1399fbe8378fSJason M. Bills                  }},
1400271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayTimerTimeout",
1401fbe8378fSJason M. Bills                  {
1402271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Timer Timeout.",
1403271584abSEd Tanous                      "PCIe Correctable Replay Timer Timeout. Bus=%1 "
1404fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1405271584abSEd Tanous                      "Warning",
1406e7808c93SGunnar Mills                      "Warning",
1407271584abSEd Tanous                      3,
1408271584abSEd Tanous 
1409fbe8378fSJason M. Bills                      {
1410fbe8378fSJason M. Bills                          "number",
1411fbe8378fSJason M. Bills                          "number",
1412fbe8378fSJason M. Bills                          "number",
1413fbe8378fSJason M. Bills                      },
1414271584abSEd Tanous                      "None.",
1415fbe8378fSJason M. Bills                  }},
1416fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableUnspecifiedAERError",
1417fbe8378fSJason M. Bills                  {
1418fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Unspecified AER Error.",
1419271584abSEd Tanous                      "PCIe Correctable Unspecified AER Error. "
1420fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
1421271584abSEd Tanous                      "Warning",
1422e7808c93SGunnar Mills                      "Warning",
1423271584abSEd Tanous                      3,
1424271584abSEd Tanous 
1425fbe8378fSJason M. Bills                      {
1426fbe8378fSJason M. Bills                          "number",
1427fbe8378fSJason M. Bills                          "number",
1428fbe8378fSJason M. Bills                          "number",
1429fbe8378fSJason M. Bills                      },
1430271584abSEd Tanous                      "None.",
1431fbe8378fSJason M. Bills                  }},
1432271584abSEd Tanous     MessageEntry{"PCIeFatalACSViolation",
1433fbe8378fSJason M. Bills                  {
1434271584abSEd Tanous                      "Indicates a PCIe ACS Violation Error.",
1435271584abSEd Tanous 
1436fbe8378fSJason M. Bills                      "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
14374228a160SJason M. Bills                      "Critical",
1438e7808c93SGunnar Mills                      "Critical",
1439271584abSEd Tanous                      3,
1440271584abSEd Tanous 
1441fbe8378fSJason M. Bills                      {
1442fbe8378fSJason M. Bills                          "number",
1443fbe8378fSJason M. Bills                          "number",
1444fbe8378fSJason M. Bills                          "number",
1445fbe8378fSJason M. Bills                      },
1446271584abSEd Tanous                      "None.",
1447fbe8378fSJason M. Bills                  }},
1448271584abSEd Tanous     MessageEntry{"PCIeFatalAtomicEgressBlocked",
1449fbe8378fSJason M. Bills                  {
1450271584abSEd Tanous                      "Indicates a PCIe Atomic Egress Blocked Error.",
1451271584abSEd Tanous                      "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 "
1452fbe8378fSJason M. Bills                      "Function=%3.",
14534228a160SJason M. Bills                      "Critical",
1454e7808c93SGunnar Mills                      "Critical",
1455271584abSEd Tanous                      3,
1456271584abSEd Tanous 
1457fbe8378fSJason M. Bills                      {
1458fbe8378fSJason M. Bills                          "number",
1459fbe8378fSJason M. Bills                          "number",
1460fbe8378fSJason M. Bills                          "number",
1461fbe8378fSJason M. Bills                      },
1462271584abSEd Tanous                      "None.",
1463fbe8378fSJason M. Bills                  }},
1464fbe8378fSJason M. Bills     MessageEntry{
1465fbe8378fSJason M. Bills         "PCIeFatalCompleterAbort",
1466fbe8378fSJason M. Bills         {
1467271584abSEd Tanous             "Indicates a PCIe Completer Abort Error.",
1468271584abSEd Tanous 
1469fbe8378fSJason M. Bills             "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
14704228a160SJason M. Bills             "Critical",
1471e7808c93SGunnar Mills             "Critical",
1472271584abSEd Tanous             3,
1473271584abSEd Tanous 
1474fbe8378fSJason M. Bills             {
1475fbe8378fSJason M. Bills                 "number",
1476fbe8378fSJason M. Bills                 "number",
1477fbe8378fSJason M. Bills                 "number",
1478fbe8378fSJason M. Bills             },
1479271584abSEd Tanous             "None.",
1480fbe8378fSJason M. Bills         }},
1481fbe8378fSJason M. Bills     MessageEntry{
1482fbe8378fSJason M. Bills         "PCIeFatalCompletionTimeout",
1483fbe8378fSJason M. Bills         {
1484271584abSEd Tanous             "Indicates a PCIe Completion Timeout Error.",
1485271584abSEd Tanous 
1486fbe8378fSJason M. Bills             "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
14874228a160SJason M. Bills             "Critical",
1488e7808c93SGunnar Mills             "Critical",
1489271584abSEd Tanous             3,
1490271584abSEd Tanous 
1491fbe8378fSJason M. Bills             {
1492fbe8378fSJason M. Bills                 "number",
1493fbe8378fSJason M. Bills                 "number",
1494fbe8378fSJason M. Bills                 "number",
1495fbe8378fSJason M. Bills             },
1496271584abSEd Tanous             "None.",
1497fbe8378fSJason M. Bills         }},
1498fbe8378fSJason M. Bills     MessageEntry{
1499fbe8378fSJason M. Bills         "PCIeFatalDataLinkLayerProtocol",
1500fbe8378fSJason M. Bills         {
1501271584abSEd Tanous             "Indicates a PCIe Data Link Layer Protocol Error.",
1502271584abSEd Tanous 
1503fbe8378fSJason M. Bills             "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 "
1504fbe8378fSJason M. Bills             "Function=%3.",
15054228a160SJason M. Bills             "Critical",
1506e7808c93SGunnar Mills             "Critical",
1507271584abSEd Tanous             3,
1508271584abSEd Tanous 
1509fbe8378fSJason M. Bills             {
1510fbe8378fSJason M. Bills                 "number",
1511fbe8378fSJason M. Bills                 "number",
1512fbe8378fSJason M. Bills                 "number",
1513fbe8378fSJason M. Bills             },
1514271584abSEd Tanous             "None.",
1515fbe8378fSJason M. Bills         }},
1516271584abSEd Tanous     MessageEntry{"PCIeFatalECRCError",
1517fbe8378fSJason M. Bills                  {
1518271584abSEd Tanous                      "Indicates a PCIe ECRC Error.",
1519271584abSEd Tanous                      "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
15204228a160SJason M. Bills                      "Critical",
1521e7808c93SGunnar Mills                      "Critical",
1522271584abSEd Tanous                      3,
1523271584abSEd Tanous 
1524fbe8378fSJason M. Bills                      {
1525fbe8378fSJason M. Bills                          "number",
1526fbe8378fSJason M. Bills                          "number",
1527fbe8378fSJason M. Bills                          "number",
1528fbe8378fSJason M. Bills                      },
1529271584abSEd Tanous                      "None.",
1530fbe8378fSJason M. Bills                  }},
1531271584abSEd Tanous     MessageEntry{"PCIeFatalFlowControlProtocol",
1532fbe8378fSJason M. Bills                  {
1533271584abSEd Tanous                      "Indicates a PCIe Flow Control Protocol Error.",
1534271584abSEd Tanous 
1535fbe8378fSJason M. Bills                      "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 "
1536fbe8378fSJason M. Bills                      "Function=%3.",
15374228a160SJason M. Bills                      "Critical",
1538e7808c93SGunnar Mills                      "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{
1549fbe8378fSJason M. Bills         "PCIeFatalMalformedTLP",
1550fbe8378fSJason M. Bills         {
1551271584abSEd Tanous             "Indicates a PCIe Malformed TLP Error.",
1552271584abSEd Tanous 
1553fbe8378fSJason M. Bills             "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
15544228a160SJason M. Bills             "Critical",
1555e7808c93SGunnar Mills             "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{"PCIeFatalMCBlockedTLP",
1566fbe8378fSJason M. Bills                  {
1567271584abSEd Tanous                      "Indicates a PCIe MC Blocked TLP Error.",
1568271584abSEd Tanous                      "PCIe Fatal MC Blocked TLP Error. Bus=%1 "
1569fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
15704228a160SJason M. Bills                      "Critical",
1571e7808c93SGunnar Mills                      "Critical",
1572271584abSEd Tanous                      3,
1573271584abSEd Tanous 
1574fbe8378fSJason M. Bills                      {
1575fbe8378fSJason M. Bills                          "number",
1576fbe8378fSJason M. Bills                          "number",
1577fbe8378fSJason M. Bills                          "number",
1578fbe8378fSJason M. Bills                      },
1579271584abSEd Tanous                      "None.",
1580fbe8378fSJason M. Bills                  }},
1581fbe8378fSJason M. Bills     MessageEntry{
1582fbe8378fSJason M. Bills         "PCIeFatalPoisonedTLP",
1583fbe8378fSJason M. Bills         {
1584271584abSEd Tanous             "Indicates a PCIe Poisoned TLP Error.",
1585271584abSEd Tanous 
1586fbe8378fSJason M. Bills             "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.",
15874228a160SJason M. Bills             "Critical",
1588e7808c93SGunnar Mills             "Critical",
1589271584abSEd Tanous             3,
1590271584abSEd Tanous 
1591fbe8378fSJason M. Bills             {
1592fbe8378fSJason M. Bills                 "number",
1593fbe8378fSJason M. Bills                 "number",
1594fbe8378fSJason M. Bills                 "number",
1595fbe8378fSJason M. Bills             },
1596271584abSEd Tanous             "None.",
1597fbe8378fSJason M. Bills         }},
1598271584abSEd Tanous     MessageEntry{"PCIeFatalReceiverBufferOverflow",
1599fbe8378fSJason M. Bills                  {
1600271584abSEd Tanous                      "Indicates a PCIe Receiver Buffer Overflow Error.",
1601271584abSEd Tanous                      "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 "
1602fbe8378fSJason M. Bills                      "Function=%3.",
16034228a160SJason M. Bills                      "Critical",
1604e7808c93SGunnar Mills                      "Critical",
1605271584abSEd Tanous                      3,
1606271584abSEd Tanous 
1607fbe8378fSJason M. Bills                      {
1608fbe8378fSJason M. Bills                          "number",
1609fbe8378fSJason M. Bills                          "number",
1610fbe8378fSJason M. Bills                          "number",
1611fbe8378fSJason M. Bills                      },
1612271584abSEd Tanous                      "None.",
1613fbe8378fSJason M. Bills                  }},
1614fbe8378fSJason M. Bills     MessageEntry{
161514c8aee2SEd Tanous         "PCIeFatalReceivedErrNonFatalMessage",
1616fbe8378fSJason M. Bills         {
1617fbe8378fSJason M. Bills             "Indicates a PCIe Received ERR_NONFATAL Message Error.",
1618271584abSEd Tanous 
1619fbe8378fSJason M. Bills             "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 "
1620fbe8378fSJason M. Bills             "Function=%3.",
16214228a160SJason M. Bills             "Critical",
1622e7808c93SGunnar Mills             "Critical",
1623271584abSEd Tanous             3,
1624271584abSEd Tanous 
1625fbe8378fSJason M. Bills             {
1626fbe8378fSJason M. Bills                 "number",
1627fbe8378fSJason M. Bills                 "number",
1628fbe8378fSJason M. Bills                 "number",
1629fbe8378fSJason M. Bills             },
1630271584abSEd Tanous             "None.",
1631fbe8378fSJason M. Bills         }},
1632fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream",
1633fbe8378fSJason M. Bills                  {
1634271584abSEd Tanous                      "Indicates a PCIe Received Fatal Message "
1635fbe8378fSJason M. Bills                      "From Downstream Error.",
1636271584abSEd Tanous 
1637fbe8378fSJason M. Bills                      "PCIe Fatal Received Fatal Message From Downstream. "
1638fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
16394228a160SJason M. Bills                      "Critical",
1640e7808c93SGunnar Mills                      "Critical",
1641271584abSEd Tanous                      3,
1642271584abSEd Tanous 
1643fbe8378fSJason M. Bills                      {
1644fbe8378fSJason M. Bills                          "number",
1645fbe8378fSJason M. Bills                          "number",
1646fbe8378fSJason M. Bills                          "number",
1647fbe8378fSJason M. Bills                      },
1648271584abSEd Tanous                      "None.",
1649fbe8378fSJason M. Bills                  }},
1650271584abSEd Tanous     MessageEntry{"PCIeFatalSurpriseLinkDown",
1651fbe8378fSJason M. Bills                  {
1652271584abSEd Tanous                      "Indicates a PCIe Surprise Link Down Error.",
1653271584abSEd Tanous                      "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 "
1654fbe8378fSJason M. Bills                      "Function=%3.",
16554228a160SJason M. Bills                      "Critical",
1656e7808c93SGunnar Mills                      "Critical",
1657271584abSEd Tanous                      3,
1658271584abSEd Tanous 
1659fbe8378fSJason M. Bills                      {
1660fbe8378fSJason M. Bills                          "number",
1661fbe8378fSJason M. Bills                          "number",
1662fbe8378fSJason M. Bills                          "number",
1663fbe8378fSJason M. Bills                      },
1664271584abSEd Tanous                      "None.",
1665fbe8378fSJason M. Bills                  }},
1666271584abSEd Tanous     MessageEntry{"PCIeFatalTLPPrefixBlocked",
1667fbe8378fSJason M. Bills                  {
1668271584abSEd Tanous                      "Indicates a PCIe TLP Prefix Blocked Error.",
1669271584abSEd Tanous                      "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 "
1670fbe8378fSJason M. Bills                      "Function=%3.",
16714228a160SJason M. Bills                      "Critical",
1672e7808c93SGunnar Mills                      "Critical",
1673271584abSEd Tanous                      3,
1674271584abSEd Tanous 
1675fbe8378fSJason M. Bills                      {
1676fbe8378fSJason M. Bills                          "number",
1677fbe8378fSJason M. Bills                          "number",
1678fbe8378fSJason M. Bills                          "number",
1679fbe8378fSJason M. Bills                      },
1680271584abSEd Tanous                      "None.",
1681fbe8378fSJason M. Bills                  }},
1682fbe8378fSJason M. Bills     MessageEntry{
1683fbe8378fSJason M. Bills         "PCIeFatalUncorrectableInternal",
1684fbe8378fSJason M. Bills         {
1685271584abSEd Tanous             "Indicates a PCIe Uncorrectable Internal Error.",
1686271584abSEd Tanous 
1687fbe8378fSJason M. Bills             "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 "
1688fbe8378fSJason M. Bills             "Function=%3.",
16894228a160SJason M. Bills             "Critical",
1690e7808c93SGunnar Mills             "Critical",
1691271584abSEd Tanous             3,
1692271584abSEd Tanous 
1693fbe8378fSJason M. Bills             {
1694fbe8378fSJason M. Bills                 "number",
1695fbe8378fSJason M. Bills                 "number",
1696fbe8378fSJason M. Bills                 "number",
1697fbe8378fSJason M. Bills             },
1698271584abSEd Tanous             "None.",
1699fbe8378fSJason M. Bills         }},
1700271584abSEd Tanous     MessageEntry{"PCIeFatalUnexpectedCompletion",
1701fbe8378fSJason M. Bills                  {
1702271584abSEd Tanous                      "Indicates a PCIe Unexpected Completion Error.",
1703271584abSEd Tanous                      "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 "
1704fbe8378fSJason M. Bills                      "Function=%3.",
17054228a160SJason M. Bills                      "Critical",
1706e7808c93SGunnar Mills                      "Critical",
1707271584abSEd Tanous                      3,
1708271584abSEd Tanous 
1709fbe8378fSJason M. Bills                      {
1710fbe8378fSJason M. Bills                          "number",
1711fbe8378fSJason M. Bills                          "number",
1712fbe8378fSJason M. Bills                          "number",
1713fbe8378fSJason M. Bills                      },
1714271584abSEd Tanous                      "None.",
1715fbe8378fSJason M. Bills                  }},
1716271584abSEd Tanous     MessageEntry{"PCIeFatalUnspecifiedNonAERFatalError",
1717fbe8378fSJason M. Bills                  {
1718271584abSEd Tanous                      "Indicates a PCIe Unspecified Non-AER Fatal Error.",
1719271584abSEd Tanous                      "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 "
1720fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
17214228a160SJason M. Bills                      "Critical",
1722e7808c93SGunnar Mills                      "Critical",
1723271584abSEd Tanous                      3,
1724271584abSEd Tanous 
1725fbe8378fSJason M. Bills                      {
1726fbe8378fSJason M. Bills                          "number",
1727fbe8378fSJason M. Bills                          "number",
1728fbe8378fSJason M. Bills                          "number",
1729fbe8378fSJason M. Bills                      },
1730271584abSEd Tanous                      "None.",
1731fbe8378fSJason M. Bills                  }},
1732fbe8378fSJason M. Bills     MessageEntry{
1733fbe8378fSJason M. Bills         "PCIeFatalUnsupportedRequest",
1734fbe8378fSJason M. Bills         {
1735271584abSEd Tanous             "Indicates a PCIe Unsupported Request Error.",
1736271584abSEd Tanous 
1737fbe8378fSJason M. Bills             "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
17384228a160SJason M. Bills             "Critical",
1739e7808c93SGunnar Mills             "Critical",
1740271584abSEd Tanous             3,
1741271584abSEd Tanous 
1742fbe8378fSJason M. Bills             {
1743fbe8378fSJason M. Bills                 "number",
1744fbe8378fSJason M. Bills                 "number",
1745fbe8378fSJason M. Bills                 "number",
1746fbe8378fSJason M. Bills             },
1747271584abSEd Tanous             "None.",
1748fbe8378fSJason M. Bills         }},
1749271584abSEd Tanous     MessageEntry{"PowerButtonPressed",
1750fbe8378fSJason M. Bills                  {
1751271584abSEd Tanous                      "Indicates that the power button was pressed.",
1752271584abSEd Tanous                      "Power Button Pressed.",
1753271584abSEd Tanous                      "OK",
1754e7808c93SGunnar Mills                      "OK",
1755271584abSEd Tanous                      0,
1756271584abSEd Tanous                      {},
1757271584abSEd Tanous                      "None.",
1758fbe8378fSJason M. Bills                  }},
1759dd118a2eSJason M. Bills     MessageEntry{"PowerRestorePolicyApplied",
1760dd118a2eSJason M. Bills                  {
1761271584abSEd Tanous                      "Indicates that power was restored and the "
1762dd118a2eSJason M. Bills                      "BMC has applied the restore policy.",
1763271584abSEd Tanous                      "Power restore policy applied.",
1764271584abSEd Tanous                      "OK",
1765e7808c93SGunnar Mills                      "OK",
1766271584abSEd Tanous                      0,
1767271584abSEd Tanous                      {},
1768271584abSEd Tanous                      "None.",
1769dd118a2eSJason M. Bills                  }},
1770271584abSEd Tanous     MessageEntry{"PowerSupplyConfigurationError",
1771fbe8378fSJason M. Bills                  {
1772271584abSEd Tanous                      "Indicates an error in power supply configuration.",
1773271584abSEd Tanous                      "Power supply %1 configuration error.",
17749c6b0159SYong Li                      "Warning",
1775e7808c93SGunnar Mills                      "Warning",
1776271584abSEd Tanous                      1,
1777271584abSEd Tanous                      {"string"},
1778271584abSEd Tanous                      "None.",
1779fbe8378fSJason M. Bills                  }},
1780fbe8378fSJason M. Bills     MessageEntry{
17817f68549fSjayaprakash Mutyala         "PowerSupplyConfigurationErrorRecovered",
17827f68549fSjayaprakash Mutyala         {
17837f68549fSjayaprakash Mutyala             "Indicates that power supply configuration error recovered "
17847f68549fSjayaprakash Mutyala             "from a failure.",
17857f68549fSjayaprakash Mutyala             "Power supply %1 configuration error recovered.",
17867f68549fSjayaprakash Mutyala             "OK",
1787e7808c93SGunnar Mills             "OK",
17887f68549fSjayaprakash Mutyala             1,
17897f68549fSjayaprakash Mutyala             {"string"},
17907f68549fSjayaprakash Mutyala             "None.",
17917f68549fSjayaprakash Mutyala         }},
17927f68549fSjayaprakash Mutyala     MessageEntry{
1793fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
1794fbe8378fSJason M. Bills         {
1795fbe8378fSJason M. Bills             "Indicates that the specified power supply fan has failed.",
1796271584abSEd Tanous             "Power supply %1 fan %2 failed.",
17979c6b0159SYong Li             "Warning",
1798e7808c93SGunnar Mills             "Warning",
1799271584abSEd Tanous             2,
1800271584abSEd Tanous             {"string", "string"},
1801271584abSEd Tanous             "None.",
1802fbe8378fSJason M. Bills         }},
1803dac62eefSCheng C Yang     MessageEntry{
1804dac62eefSCheng C Yang         "PowerSupplyFanRecovered",
1805dac62eefSCheng C Yang         {
1806dac62eefSCheng C Yang             "Indicates that the power supply fan recovered from a failure.",
1807271584abSEd Tanous             "Power supply %1 fan %2 recovered.",
1808271584abSEd Tanous             "OK",
1809e7808c93SGunnar Mills             "OK",
1810271584abSEd Tanous             2,
1811271584abSEd Tanous             {"string", "string"},
1812271584abSEd Tanous             "None.",
1813dac62eefSCheng C Yang         }},
1814fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
1815fbe8378fSJason M. Bills                  {
1816271584abSEd Tanous                      "Indicates that a power supply has failed.",
1817271584abSEd Tanous                      "Power supply %1 failed.",
18189c6b0159SYong Li                      "Warning",
1819e7808c93SGunnar Mills                      "Warning",
1820271584abSEd Tanous                      1,
1821271584abSEd Tanous                      {"string"},
1822271584abSEd Tanous                      "None.",
1823fbe8378fSJason M. Bills                  }},
1824fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
1825fbe8378fSJason M. Bills                  {
1826fbe8378fSJason M. Bills                      "Indicates that a power supply is predicted to fail.",
1827271584abSEd Tanous                      "Power supply %1 failure predicted.",
1828271584abSEd Tanous                      "Warning",
1829e7808c93SGunnar Mills                      "Warning",
1830271584abSEd Tanous                      1,
1831271584abSEd Tanous                      {"string"},
1832271584abSEd Tanous                      "None.",
1833fbe8378fSJason M. Bills                  }},
1834271584abSEd Tanous     MessageEntry{"PowerSupplyInserted",
1835fbe8378fSJason M. Bills                  {
1836271584abSEd Tanous                      "Indicates that a power supply has been inserted.",
1837271584abSEd Tanous                      "Power supply %1 inserted.",
1838271584abSEd Tanous                      "OK",
1839e7808c93SGunnar Mills                      "OK",
1840271584abSEd Tanous                      1,
1841271584abSEd Tanous                      {"string"},
1842271584abSEd Tanous                      "None.",
1843fbe8378fSJason M. Bills                  }},
1844271584abSEd Tanous     MessageEntry{"PowerSupplyPowerGoodFailed",
1845bc48a175SJason M. Bills                  {
1846271584abSEd Tanous                      "Indicates that the power supply power good signal "
1847bc48a175SJason M. Bills                      "failed to assert within the specified time.",
1848271584abSEd Tanous                      "Power supply power good failed to assert within %1 "
1849bc48a175SJason M. Bills                      "milliseconds.",
1850271584abSEd Tanous                      "Critical",
1851e7808c93SGunnar Mills                      "Critical",
1852271584abSEd Tanous                      1,
1853271584abSEd Tanous                      {"number"},
1854271584abSEd Tanous                      "None.",
1855bc48a175SJason M. Bills                  }},
1856dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPowerLost",
1857dac62eefSCheng C Yang                  {
1858dac62eefSCheng C Yang                      "Indicates that a power supply has lost input power.",
1859271584abSEd Tanous                      "Power supply %1 power lost.",
18609c6b0159SYong Li                      "Warning",
1861e7808c93SGunnar Mills                      "Warning",
1862271584abSEd Tanous                      1,
1863271584abSEd Tanous                      {"string"},
1864271584abSEd Tanous                      "None.",
1865dac62eefSCheng C Yang                  }},
1866271584abSEd Tanous     MessageEntry{"PowerSupplyPowerRestored",
1867dac62eefSCheng C Yang                  {
1868dac62eefSCheng C Yang                      "Indicates that a power supply input power was restored.",
1869271584abSEd Tanous                      "Power supply %1 power restored.",
1870271584abSEd Tanous                      "OK",
1871e7808c93SGunnar Mills                      "OK",
1872271584abSEd Tanous                      1,
1873271584abSEd Tanous                      {"string"},
1874271584abSEd Tanous                      "None.",
1875dac62eefSCheng C Yang                  }},
1876dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPredictedFailureRecovered",
1877dac62eefSCheng C Yang                  {
1878271584abSEd Tanous                      "Indicates that a power supply recovered "
1879dac62eefSCheng C Yang                      "from a predicted failure.",
1880271584abSEd Tanous                      "Power supply %1 predicted failure recovered.",
1881271584abSEd Tanous                      "OK",
1882e7808c93SGunnar Mills                      "OK",
1883271584abSEd Tanous                      1,
1884271584abSEd Tanous                      {"string"},
1885271584abSEd Tanous                      "None.",
1886dac62eefSCheng C Yang                  }},
1887271584abSEd Tanous     MessageEntry{"PowerSupplyRecovered",
1888dac62eefSCheng C Yang                  {
1889dac62eefSCheng C Yang                      "Indicates that a power supply recovered from a failure.",
1890271584abSEd Tanous                      "Power supply %1 recovered.",
1891271584abSEd Tanous                      "OK",
1892e7808c93SGunnar Mills                      "OK",
1893271584abSEd Tanous                      1,
1894271584abSEd Tanous                      {"string"},
1895271584abSEd Tanous                      "None.",
1896dac62eefSCheng C Yang                  }},
1897271584abSEd Tanous     MessageEntry{"PowerSupplyRemoved",
1898fbe8378fSJason M. Bills                  {
1899271584abSEd Tanous                      "Indicates that a power supply has been removed.",
1900271584abSEd Tanous                      "Power supply %1 removed.",
1901271584abSEd Tanous                      "Warning",
1902e7808c93SGunnar Mills                      "Warning",
1903271584abSEd Tanous                      1,
1904271584abSEd Tanous                      {"string"},
1905271584abSEd Tanous                      "None.",
1906fbe8378fSJason M. Bills                  }},
1907271584abSEd Tanous     MessageEntry{"PowerUnitDegradedFromNonRedundant",
1908cecb4cb6SCheng C Yang                  {
1909cecb4cb6SCheng C Yang                      "Indicates that power unit is come back to redundant from"
1910cecb4cb6SCheng C Yang                      "nonredundant but is still not in full redundancy mode.",
1911271584abSEd Tanous                      "Power Unit degraded from nonredundant.",
1912271584abSEd Tanous                      "Warning",
1913e7808c93SGunnar Mills                      "Warning",
1914271584abSEd Tanous                      0,
1915271584abSEd Tanous                      {},
1916271584abSEd Tanous                      "None.",
1917cecb4cb6SCheng C Yang                  }},
1918cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitDegradedFromRedundant",
1919cecb4cb6SCheng C Yang                  {
1920cecb4cb6SCheng C Yang                      "Indicates that power unit is degarded from full "
1921cecb4cb6SCheng C Yang                      "redundancy mode.",
1922271584abSEd Tanous                      "Power Unit degraded from redundant.",
1923271584abSEd Tanous                      "Warning",
1924e7808c93SGunnar Mills                      "Warning",
1925271584abSEd Tanous                      0,
1926271584abSEd Tanous                      {},
1927271584abSEd Tanous                      "None.",
1928cecb4cb6SCheng C Yang                  }},
1929271584abSEd Tanous     MessageEntry{"PowerUnitRedundancyDegraded",
1930cecb4cb6SCheng C Yang                  {
1931cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been degraded.",
1932271584abSEd Tanous                      "Power Unit Redundancy degraded.",
1933271584abSEd Tanous                      "Warning",
1934e7808c93SGunnar Mills                      "Warning",
1935271584abSEd Tanous                      0,
1936271584abSEd Tanous                      {},
1937271584abSEd Tanous                      "None.",
1938cecb4cb6SCheng C Yang                  }},
1939cecb4cb6SCheng C Yang     MessageEntry{
1940cecb4cb6SCheng C Yang         "PowerUnitNonRedundantFromInsufficient",
1941cecb4cb6SCheng C Yang         {
1942cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode and get"
1943cecb4cb6SCheng C Yang             "sufficient power to support redundancy from insufficient"
1944cecb4cb6SCheng C Yang             "power.",
1945271584abSEd Tanous 
1946cecb4cb6SCheng C Yang             "Power Unit NonRedundant from insufficient to sufficient.",
1947271584abSEd Tanous             "Warning",
1948e7808c93SGunnar Mills             "Warning",
1949271584abSEd Tanous             0,
1950271584abSEd Tanous             {},
1951271584abSEd Tanous             "None.",
1952cecb4cb6SCheng C Yang         }},
1953271584abSEd Tanous     MessageEntry{"PowerUnitNonRedundantInsufficient",
1954cecb4cb6SCheng C Yang                  {
1955271584abSEd Tanous                      "Indicates that power unit do not have sufficient "
1956cecb4cb6SCheng C Yang                      "power to support redundancy.",
1957271584abSEd Tanous                      "Power Unit NonRedundant and has insufficient resource.",
19584228a160SJason M. Bills                      "Critical",
1959e7808c93SGunnar Mills                      "Critical",
1960271584abSEd Tanous                      0,
1961271584abSEd Tanous                      {},
1962271584abSEd Tanous                      "None.",
1963cecb4cb6SCheng C Yang                  }},
1964cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitRedundancyLost",
1965cecb4cb6SCheng C Yang                  {
1966cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been lost.",
1967271584abSEd Tanous                      "Power Unit Redundancy lost.",
1968271584abSEd Tanous                      "Warning",
1969e7808c93SGunnar Mills                      "Warning",
1970271584abSEd Tanous                      0,
1971271584abSEd Tanous                      {},
1972271584abSEd Tanous                      "None.",
1973cecb4cb6SCheng C Yang                  }},
1974cecb4cb6SCheng C Yang     MessageEntry{
1975cecb4cb6SCheng C Yang         "PowerUnitRedundancyRegained",
1976cecb4cb6SCheng C Yang         {
1977cecb4cb6SCheng C Yang             "Indicates that power unit full redundancy has been regained.",
1978271584abSEd Tanous             "Power Unit Redundancy regained.",
1979271584abSEd Tanous             "OK",
1980e7808c93SGunnar Mills             "OK",
1981271584abSEd Tanous             0,
1982271584abSEd Tanous             {},
1983271584abSEd Tanous             "None.",
1984cecb4cb6SCheng C Yang         }},
1985cecb4cb6SCheng C Yang     MessageEntry{
1986cecb4cb6SCheng C Yang         "PowerUnitNonRedundantSufficient",
1987cecb4cb6SCheng C Yang         {
1988cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode but still"
1989cecb4cb6SCheng C Yang             "has sufficient power to support redundancy.",
1990271584abSEd Tanous             "Power Unit Nonredundant but has sufficient resource.",
1991271584abSEd Tanous             "Warning",
1992e7808c93SGunnar Mills             "Warning",
1993271584abSEd Tanous             0,
1994271584abSEd Tanous             {},
1995271584abSEd Tanous             "None.",
1996cecb4cb6SCheng C Yang         }},
1997271584abSEd Tanous     MessageEntry{"ResetButtonPressed",
1998fbe8378fSJason M. Bills                  {
1999271584abSEd Tanous                      "Indicates that the reset button was pressed.",
2000271584abSEd Tanous                      "Reset Button Pressed.",
2001271584abSEd Tanous                      "OK",
2002e7808c93SGunnar Mills                      "OK",
2003271584abSEd Tanous                      0,
2004271584abSEd Tanous                      {},
2005271584abSEd Tanous                      "None.",
2006fbe8378fSJason M. Bills                  }},
20078ae37025SChen,Yugang     MessageEntry{"SecurityBoot2ndFlashEnabled",
20088ae37025SChen,Yugang                  {
20098ae37025SChen,Yugang                      "Indicates that the BMC 2nd boot flash is enabled.",
20108ae37025SChen,Yugang                      "BMC 2nd boot flash is enabled.",
20118ae37025SChen,Yugang                      "Critical",
2012e7808c93SGunnar Mills                      "Critical",
20138ae37025SChen,Yugang                      0,
20148ae37025SChen,Yugang                      {},
20158ae37025SChen,Yugang                      "None.",
20168ae37025SChen,Yugang                  }},
20178ae37025SChen,Yugang     MessageEntry{"SecurityP2aBridgeEnabled",
20188ae37025SChen,Yugang                  {
20198ae37025SChen,Yugang                      "Indicates that the P2A bridge is enabled.",
20208ae37025SChen,Yugang                      "P2A(PCIe to AHB) bridge is enabled.",
20218ae37025SChen,Yugang                      "Critical",
2022e7808c93SGunnar Mills                      "Critical",
20238ae37025SChen,Yugang                      0,
20248ae37025SChen,Yugang                      {},
20258ae37025SChen,Yugang                      "None.",
20268ae37025SChen,Yugang                  }},
20278ae37025SChen,Yugang     MessageEntry{"SecurityUartPortDebugEnabled",
20288ae37025SChen,Yugang                  {
20298ae37025SChen,Yugang                      "Indicates that the uart port debug is enabled.",
20308ae37025SChen,Yugang                      "Uart port debug is enabled.",
20318ae37025SChen,Yugang                      "Critical",
2032e7808c93SGunnar Mills                      "Critical",
20338ae37025SChen,Yugang                      0,
20348ae37025SChen,Yugang                      {},
20358ae37025SChen,Yugang                      "None.",
20368ae37025SChen,Yugang                  }},
20378988dda4SSuryakanth Sekar     MessageEntry{
20388988dda4SSuryakanth Sekar         "SecurityUserStrongHashAlgoRestored",
20398988dda4SSuryakanth Sekar         {
20408988dda4SSuryakanth Sekar             "Indicates that password computing hash algorithm changed.",
20418988dda4SSuryakanth Sekar             "Password computing hash algorithm is changed to sha256/sha512.",
20428988dda4SSuryakanth Sekar             "OK",
2043e7808c93SGunnar Mills             "OK",
20448988dda4SSuryakanth Sekar             0,
20458988dda4SSuryakanth Sekar             {},
20468988dda4SSuryakanth Sekar             "None.",
20478988dda4SSuryakanth Sekar         }},
20488988dda4SSuryakanth Sekar 
20498988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserNonRootUidZeroAssigned",
20508988dda4SSuryakanth Sekar                  {
20518988dda4SSuryakanth Sekar                      "Indicates that non root user assigned with user ID zero.",
20528988dda4SSuryakanth Sekar                      "User ID Zero is assigned with non-root user.",
20538988dda4SSuryakanth Sekar                      "Critical",
2054e7808c93SGunnar Mills                      "Critical",
20558988dda4SSuryakanth Sekar                      0,
20568988dda4SSuryakanth Sekar                      {},
20578988dda4SSuryakanth Sekar                      "None.",
20588988dda4SSuryakanth Sekar                  }},
20598988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserNonRootUidZeroRemoved",
20608988dda4SSuryakanth Sekar                  {
20618988dda4SSuryakanth Sekar                      "Indicates that non root user ID is removed",
20628988dda4SSuryakanth Sekar                      "Non root user assigned with user ID zero is removed.",
20638988dda4SSuryakanth Sekar                      "OK",
2064e7808c93SGunnar Mills                      "OK",
20658988dda4SSuryakanth Sekar                      0,
20668988dda4SSuryakanth Sekar                      {},
20678988dda4SSuryakanth Sekar                      "None.",
20688988dda4SSuryakanth Sekar                  }},
20698988dda4SSuryakanth Sekar 
20708988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserRootEnabled",
20718988dda4SSuryakanth Sekar                  {
20728988dda4SSuryakanth Sekar                      "Indicates that system root user is enabled.",
20738988dda4SSuryakanth Sekar                      "User root is enabled.",
20748988dda4SSuryakanth Sekar                      "Critical",
2075e7808c93SGunnar Mills                      "Critical",
20768988dda4SSuryakanth Sekar                      0,
20778988dda4SSuryakanth Sekar                      {},
20788988dda4SSuryakanth Sekar                      "None.",
20798988dda4SSuryakanth Sekar                  }},
20808988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserRootDisabled",
20818988dda4SSuryakanth Sekar                  {
20828988dda4SSuryakanth Sekar                      "Indicates that system root user is disabled.",
20838988dda4SSuryakanth Sekar                      "User root is disabled.",
20848988dda4SSuryakanth Sekar                      "OK",
2085e7808c93SGunnar Mills                      "OK",
20868988dda4SSuryakanth Sekar                      0,
20878988dda4SSuryakanth Sekar                      {},
20888988dda4SSuryakanth Sekar                      "None.",
20898988dda4SSuryakanth Sekar                  }},
20908988dda4SSuryakanth Sekar 
20918988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserUnsupportedShellEnabled",
20928988dda4SSuryakanth Sekar                  {
20938988dda4SSuryakanth Sekar                      "Indicates that unsupported shell is enabled.",
20948988dda4SSuryakanth Sekar                      "Unsupported shell is enabled.",
20958988dda4SSuryakanth Sekar                      "Critical",
2096e7808c93SGunnar Mills                      "Critical",
20978988dda4SSuryakanth Sekar                      0,
20988988dda4SSuryakanth Sekar                      {},
20998988dda4SSuryakanth Sekar                      "None.",
21008988dda4SSuryakanth Sekar                  }},
21018988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserUnsupportedShellRemoved",
21028988dda4SSuryakanth Sekar                  {
21038988dda4SSuryakanth Sekar                      "Indicates that unsupported shell is removed.",
21048988dda4SSuryakanth Sekar                      "Unsupported shell is removed.",
21058988dda4SSuryakanth Sekar                      "OK",
2106e7808c93SGunnar Mills                      "OK",
21078988dda4SSuryakanth Sekar                      0,
21088988dda4SSuryakanth Sekar                      {},
21098988dda4SSuryakanth Sekar                      "None.",
21108988dda4SSuryakanth Sekar                  }},
21118988dda4SSuryakanth Sekar 
21128988dda4SSuryakanth Sekar     MessageEntry{
21138988dda4SSuryakanth Sekar         "SecurityUserWeakHashAlgoEnabled",
21148988dda4SSuryakanth Sekar         {
21158988dda4SSuryakanth Sekar             "Indicates that weak password computing hash algorithm is enabled.",
21168988dda4SSuryakanth Sekar             "Weak password computing hash algorithm is enabled.",
21178988dda4SSuryakanth Sekar             "Critical",
2118e7808c93SGunnar Mills             "Critical",
21198988dda4SSuryakanth Sekar             0,
21208988dda4SSuryakanth Sekar             {},
21218988dda4SSuryakanth Sekar             "None.",
21228988dda4SSuryakanth Sekar         }},
2123fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
2124fbe8378fSJason M. Bills                  {
2125271584abSEd Tanous                      "Indicates a SEL entry was added using the "
2126fbe8378fSJason M. Bills                      "Add SEL Entry or Platform Event command.",
2127271584abSEd Tanous                      "SEL Entry Added: %1",
2128271584abSEd Tanous                      "OK",
2129e7808c93SGunnar Mills                      "OK",
2130271584abSEd Tanous                      1,
2131271584abSEd Tanous 
2132fbe8378fSJason M. Bills                      {
2133fbe8378fSJason M. Bills                          "string",
2134fbe8378fSJason M. Bills                      },
2135271584abSEd Tanous                      "None.",
2136fbe8378fSJason M. Bills                  }},
2137271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingHigh",
2138fbe8378fSJason M. Bills                  {
2139271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2140fbe8378fSJason M. Bills                      "critical high threshold going high.",
2141271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going "
2142fbe8378fSJason M. Bills                      "high. Reading=%2 Threshold=%3.",
2143271584abSEd Tanous                      "Critical",
2144e7808c93SGunnar Mills                      "Critical",
2145271584abSEd Tanous                      3,
2146271584abSEd Tanous                      {"string", "number", "number"},
2147271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2148fbe8378fSJason M. Bills                  }},
2149271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingLow",
2150fbe8378fSJason M. Bills                  {
2151271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2152fbe8378fSJason M. Bills                      "critical high threshold going low.",
2153271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going low. "
2154fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2155271584abSEd Tanous                      "OK",
2156e7808c93SGunnar Mills                      "OK",
2157271584abSEd Tanous                      3,
2158271584abSEd Tanous                      {"string", "number", "number"},
2159271584abSEd Tanous                      "None.",
2160fbe8378fSJason M. Bills                  }},
2161271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingHigh",
2162fbe8378fSJason M. Bills                  {
2163271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2164fbe8378fSJason M. Bills                      "critical low threshold going high.",
2165271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going high. "
2166fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2167271584abSEd Tanous                      "OK",
2168e7808c93SGunnar Mills                      "OK",
2169271584abSEd Tanous                      3,
2170271584abSEd Tanous                      {"string", "number", "number"},
2171271584abSEd Tanous                      "None.",
2172fbe8378fSJason M. Bills                  }},
2173271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingLow",
2174fbe8378fSJason M. Bills                  {
2175271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2176fbe8378fSJason M. Bills                      "critical low threshold going low.",
2177271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going low. "
2178fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2179271584abSEd Tanous                      "Critical",
2180e7808c93SGunnar Mills                      "Critical",
2181271584abSEd Tanous                      3,
2182271584abSEd Tanous                      {"string", "number", "number"},
2183271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2184fbe8378fSJason M. Bills                  }},
2185271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingHigh",
2186fbe8378fSJason M. Bills                  {
2187271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2188fbe8378fSJason M. Bills                      "warning high threshold going high.",
2189271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going high. "
2190fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2191271584abSEd Tanous                      "Warning",
2192e7808c93SGunnar Mills                      "Warning",
2193271584abSEd Tanous                      3,
2194271584abSEd Tanous                      {"string", "number", "number"},
2195271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2196fbe8378fSJason M. Bills                  }},
2197271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingLow",
2198fbe8378fSJason M. Bills                  {
2199271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2200fbe8378fSJason M. Bills                      "warning high threshold going low.",
2201271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going low. "
2202fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2203271584abSEd Tanous                      "OK",
2204e7808c93SGunnar Mills                      "OK",
2205271584abSEd Tanous                      3,
2206271584abSEd Tanous                      {"string", "number", "number"},
2207271584abSEd Tanous                      "None.",
2208fbe8378fSJason M. Bills                  }},
2209271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingHigh",
2210fbe8378fSJason M. Bills                  {
2211271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2212fbe8378fSJason M. Bills                      "warning low threshold going high.",
2213271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going high. "
2214fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2215271584abSEd Tanous                      "OK",
2216e7808c93SGunnar Mills                      "OK",
2217271584abSEd Tanous                      3,
2218271584abSEd Tanous                      {"string", "number", "number"},
2219271584abSEd Tanous                      "None.",
2220fbe8378fSJason M. Bills                  }},
2221271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingLow",
2222fbe8378fSJason M. Bills                  {
2223271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2224fbe8378fSJason M. Bills                      "warning low threshold going low.",
2225271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going low. "
2226fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2227271584abSEd Tanous                      "Warning",
2228e7808c93SGunnar Mills                      "Warning",
2229271584abSEd Tanous                      3,
2230271584abSEd Tanous                      {"string", "number", "number"},
2231271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2232fbe8378fSJason M. Bills                  }},
2233fb7579e9SJames Feist     MessageEntry{"ServiceFailure",
2234fb7579e9SJames Feist                  {
2235fb7579e9SJames Feist                      "Indicates that a service has exited unsuccessfully.",
2236271584abSEd Tanous                      "Service %1 has exited unsuccessfully.",
2237271584abSEd Tanous                      "Warning",
2238e7808c93SGunnar Mills                      "Warning",
2239271584abSEd Tanous                      1,
2240271584abSEd Tanous                      {"string"},
2241271584abSEd Tanous                      "None.",
2242fb7579e9SJames Feist                  }},
2243fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
2244fbe8378fSJason M. Bills                  {
2245fbe8378fSJason M. Bills                      "Indicates the sparing redundancy state is degraded.",
2246271584abSEd Tanous                      "Sparing redundancy state degraded. Socket=%1 "
2247fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
2248271584abSEd Tanous                      "Warning",
2249e7808c93SGunnar Mills                      "Warning",
2250271584abSEd Tanous                      5,
2251271584abSEd Tanous 
2252fbe8378fSJason M. Bills                      {
2253fbe8378fSJason M. Bills                          "number",
2254fbe8378fSJason M. Bills                          "string",
2255fbe8378fSJason M. Bills                          "number",
2256fbe8378fSJason M. Bills                          "string",
2257fbe8378fSJason M. Bills                          "number",
2258fbe8378fSJason M. Bills                      },
2259271584abSEd Tanous                      "None.",
2260fbe8378fSJason M. Bills                  }},
2261fbe8378fSJason M. Bills     MessageEntry{
2262fbe8378fSJason M. Bills         "SparingRedundancyFull",
2263fbe8378fSJason M. Bills         {
2264fbe8378fSJason M. Bills             "Indicates the sparing redundancy state is fully redundant.",
2265271584abSEd Tanous             "Sparing redundancy state fully redundant. Socket=%1 "
2266fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
2267271584abSEd Tanous             "OK",
2268e7808c93SGunnar Mills             "OK",
2269271584abSEd Tanous             5,
2270271584abSEd Tanous 
2271fbe8378fSJason M. Bills             {
2272fbe8378fSJason M. Bills                 "number",
2273fbe8378fSJason M. Bills                 "string",
2274fbe8378fSJason M. Bills                 "number",
2275fbe8378fSJason M. Bills                 "string",
2276fbe8378fSJason M. Bills                 "number",
2277fbe8378fSJason M. Bills             },
2278271584abSEd Tanous             "None.",
2279fbe8378fSJason M. Bills         }},
2280271584abSEd Tanous     MessageEntry{"SsbThermalTrip",
2281b76f9ca1SChen,Yugang                  {
2282b76f9ca1SChen,Yugang                      "Indicates that an SSB Thermal trip has been asserted.",
2283271584abSEd Tanous                      "SSB Thermal trip.",
2284271584abSEd Tanous                      "Critical",
2285e7808c93SGunnar Mills                      "Critical",
2286271584abSEd Tanous                      0,
2287271584abSEd Tanous                      {},
2288271584abSEd Tanous                      "None.",
2289b76f9ca1SChen,Yugang                  }},
229052efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceDisabledProvisioned",
229152efa5d6SRichard Marian Thomaiyar                  {
229252efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the disabled "
229352efa5d6SRichard Marian Thomaiyar                      "provisioned state. All commands are blocked to execute "
229452efa5d6SRichard Marian Thomaiyar                      "through the system interface.",
229552efa5d6SRichard Marian Thomaiyar                      "The system interface is in the disabled provisioned "
229652efa5d6SRichard Marian Thomaiyar                      "state.",
229752efa5d6SRichard Marian Thomaiyar                      "OK",
2298e7808c93SGunnar Mills                      "OK",
229952efa5d6SRichard Marian Thomaiyar                      0,
230052efa5d6SRichard Marian Thomaiyar                      {},
230152efa5d6SRichard Marian Thomaiyar                      "None.",
230252efa5d6SRichard Marian Thomaiyar                  }},
230352efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceUnprovisioned",
230452efa5d6SRichard Marian Thomaiyar                  {
230552efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the "
230652efa5d6SRichard Marian Thomaiyar                      "unprovisioned state. All commands are permitted to "
230752efa5d6SRichard Marian Thomaiyar                      "execute through the system interface.",
230852efa5d6SRichard Marian Thomaiyar                      "The system interface is in the unprovisioned state.",
230952efa5d6SRichard Marian Thomaiyar                      "Critical",
2310e7808c93SGunnar Mills                      "Critical",
231152efa5d6SRichard Marian Thomaiyar                      0,
231252efa5d6SRichard Marian Thomaiyar                      {},
231352efa5d6SRichard Marian Thomaiyar                      "None.",
231452efa5d6SRichard Marian Thomaiyar                  }},
231552efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceWhitelistProvisioned",
231652efa5d6SRichard Marian Thomaiyar                  {
231752efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the whitelist "
231852efa5d6SRichard Marian Thomaiyar                      "provisioned state. Only whitelisted commands "
231952efa5d6SRichard Marian Thomaiyar                      "are permitted to execute through the system interface.",
232052efa5d6SRichard Marian Thomaiyar                      "The system interface is in the whitelist provisioned "
232152efa5d6SRichard Marian Thomaiyar                      "state.",
232252efa5d6SRichard Marian Thomaiyar                      "Warning",
2323e7808c93SGunnar Mills                      "Warning",
232452efa5d6SRichard Marian Thomaiyar                      0,
232552efa5d6SRichard Marian Thomaiyar                      {},
232652efa5d6SRichard Marian Thomaiyar                      "None.",
232752efa5d6SRichard Marian Thomaiyar                  }},
2328bc48a175SJason M. Bills     MessageEntry{"SystemPowerGoodFailed",
2329bc48a175SJason M. Bills                  {
2330bc48a175SJason M. Bills                      "Indicates that the system power good signal failed "
2331bc48a175SJason M. Bills                      "to assert within the specified time (VR failure).",
2332271584abSEd Tanous                      "System power good failed to assert within %1 "
2333bc48a175SJason M. Bills                      "milliseconds (VR failure).",
2334271584abSEd Tanous                      "Critical",
2335e7808c93SGunnar Mills                      "Critical",
2336271584abSEd Tanous                      1,
2337271584abSEd Tanous                      {"number"},
2338271584abSEd Tanous                      "None.",
2339bc48a175SJason M. Bills                  }},
2340fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
2341fbe8378fSJason M. Bills                  {
2342271584abSEd Tanous                      "Indicates that power was lost while the "
2343fbe8378fSJason M. Bills                      "system was powered on.",
2344271584abSEd Tanous                      "System Power Lost.",
2345271584abSEd Tanous                      "Critical",
2346e7808c93SGunnar Mills                      "Critical",
2347271584abSEd Tanous                      0,
2348271584abSEd Tanous                      {},
2349271584abSEd Tanous                      "None.",
2350fbe8378fSJason M. Bills                  }},
2351271584abSEd Tanous     MessageEntry{"SystemPowerOffFailed",
2352fbe8378fSJason M. Bills                  {
2353271584abSEd Tanous                      "Indicates that the system failed to power off.",
2354271584abSEd Tanous                      "System Power-Off Failed.",
2355271584abSEd Tanous                      "Critical",
2356e7808c93SGunnar Mills                      "Critical",
2357271584abSEd Tanous                      0,
2358271584abSEd Tanous                      {},
2359271584abSEd Tanous                      "None.",
2360fbe8378fSJason M. Bills                  }},
2361271584abSEd Tanous     MessageEntry{"SystemPowerOnFailed",
2362fbe8378fSJason M. Bills                  {
2363271584abSEd Tanous                      "Indicates that the system failed to power on.",
2364271584abSEd Tanous                      "System Power-On Failed.",
2365271584abSEd Tanous                      "Critical",
2366e7808c93SGunnar Mills                      "Critical",
2367271584abSEd Tanous                      0,
2368271584abSEd Tanous                      {},
2369271584abSEd Tanous                      "None.",
2370fbe8378fSJason M. Bills                  }},
237173de092fSJason M. Bills     MessageEntry{
237273de092fSJason M. Bills         "VoltageRegulatorOverheated",
237373de092fSJason M. Bills         {
237473de092fSJason M. Bills             "Indicates that the specified voltage regulator overheated.",
2375271584abSEd Tanous             "%1 Voltage Regulator Overheated.",
2376271584abSEd Tanous             "Critical",
2377e7808c93SGunnar Mills             "Critical",
2378271584abSEd Tanous             1,
2379271584abSEd Tanous             {"string"},
2380271584abSEd Tanous             "None.",
238173de092fSJason M. Bills         }},
23829aa46454SAgnieszka Szlendak 
2383fbe8378fSJason M. Bills };
2384fbe8378fSJason M. Bills } // namespace redfish::message_registries::openbmc
2385