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
17*01c78a06SNan Zhou 
18*01c78a06SNan Zhou #include "registries.hpp"
19*01c78a06SNan Zhou 
20*01c78a06SNan Zhou #include <array>
21fbe8378fSJason M. Bills 
22dd64162dSEd Tanous /*
23dd64162dSEd Tanous     Please read this before making edits to the structure below.
24dd64162dSEd Tanous 
25dd64162dSEd Tanous     Messages in this registry are intended to be generally useful across
26dd64162dSEd Tanous    OpenBMC systems.  To that end, there are a number of guidelines needed for
27dd64162dSEd Tanous    messages in this file to remain useful across systems.
28dd64162dSEd Tanous 
29dd64162dSEd Tanous     1. Messages should not be specific to a piece or type of hardware. Generally
30dd64162dSEd Tanous    this involves not using terms like "CPU", "Drive", "Backplane", etc in the
31dd64162dSEd Tanous    message strings, unless that behavior is specific to that particular piece of
32dd64162dSEd Tanous    hardware.
33dd64162dSEd Tanous    Incorrect: MemoryOverheated
34dd64162dSEd Tanous    Correct: DeviceOverheated
35dd64162dSEd Tanous    Correct: MemoryECCError (ECC is specific to memory, therefore class specific
36dd64162dSEd Tanous    is acceptable)
37dd64162dSEd Tanous 
38dd64162dSEd Tanous     2. Messages should not use any proprietary, copyright, or company-specific
39dd64162dSEd Tanous    terms.  In general, messages should prefer the industry accepted term.
40dd64162dSEd Tanous 
41dd64162dSEd Tanous     3. Message strings should be human readable, and read like a normal
42dd64162dSEd Tanous    sentence.  This generally involves placing the substitution parameters in the
43dd64162dSEd Tanous    appropriate place in the string.
44dd64162dSEd Tanous 
45dd64162dSEd Tanous    Incorrect: "An error occurred.  Device: %1"
46dd64162dSEd Tanous 
47dd64162dSEd Tanous    Correct: "An error occurred on device %1".
48dd64162dSEd Tanous 
49dd64162dSEd Tanous     4. Message registry versioning semantics shall be obeyed.  Adding new
50dd64162dSEd Tanous    messages require an increment to the subminor revision.  Changes to existing
51dd64162dSEd Tanous    messages require an increment to the patch version.  If the copyright year is
52dd64162dSEd Tanous    different than the current date, increment it when the version is changed.
53dd64162dSEd Tanous 
54dd64162dSEd Tanous    5. If you are changing this in your own downstream company-specific fork,
55dd64162dSEd Tanous    please change the "id" field below away from "OpenBMC.0.X.X" to something of
56dd64162dSEd Tanous    the form of "CompanyName.0.X.X".  This is to ensure that when a system is
57dd64162dSEd Tanous    found in industry that has modified this registry, it can be differentiated
58dd64162dSEd Tanous    from the OpenBMC project maintained registry.
59dd64162dSEd Tanous 
60dd64162dSEd Tanous    6. Keep the below list alphabetized by message id.
61dd64162dSEd Tanous */
62dd64162dSEd Tanous 
63fffb8c1fSEd Tanous namespace redfish::registries::openbmc
64fbe8378fSJason M. Bills {
65fbe8378fSJason M. Bills const Header header = {
6616b96f2eSHardik Panchal     "Copyright 2022 OpenBMC. All rights reserved.",
67e7808c93SGunnar Mills     "#MessageRegistry.v1_4_0.MessageRegistry",
68f12b57b2SSui Chen     "OpenBMC.0.4.0",
69271584abSEd Tanous     "OpenBMC Message Registry",
70271584abSEd Tanous     "en",
71271584abSEd Tanous     "This registry defines the base messages for OpenBMC.",
72271584abSEd Tanous     "OpenBMC",
73f12b57b2SSui Chen     "0.4.0",
74271584abSEd Tanous     "OpenBMC",
75fbe8378fSJason M. Bills };
760e2d0691SJason M. Bills constexpr std::array registry = {
77fbe8378fSJason M. Bills     MessageEntry{
78fbe8378fSJason M. Bills         "ADDDCCorrectable",
79fbe8378fSJason M. Bills         {
80271584abSEd Tanous             "Indicates an ADDDC Correctable Error.",
81fbe8378fSJason M. Bills             "ADDDC Correctable Error.Socket=%1 Channel=%2 DIMM=%3 Rank=%4.",
82271584abSEd Tanous             "Warning",
83271584abSEd Tanous             4,
84fbe8378fSJason M. Bills             {
85fbe8378fSJason M. Bills                 "number",
86fbe8378fSJason M. Bills                 "string",
87fbe8378fSJason M. Bills                 "number",
88fbe8378fSJason M. Bills                 "number",
89fbe8378fSJason M. Bills             },
90271584abSEd Tanous             "None.",
91fbe8378fSJason M. Bills         }},
92fbe8378fSJason M. Bills     MessageEntry{
934dcc3f92SSuryakanth Sekar         "AtScaleDebugFeatureEnabledAtHardware",
944dcc3f92SSuryakanth Sekar         {
954dcc3f92SSuryakanth Sekar             "Indicates that At-Scale Debug enable is detected in hardware.",
964dcc3f92SSuryakanth Sekar             "At-Scale Debug Feature is enabled in hardware.",
974dcc3f92SSuryakanth Sekar             "Critical",
984dcc3f92SSuryakanth Sekar             0,
994dcc3f92SSuryakanth Sekar             {},
1004dcc3f92SSuryakanth Sekar             "None.",
1014dcc3f92SSuryakanth Sekar         }},
1024dcc3f92SSuryakanth Sekar     MessageEntry{
1034dcc3f92SSuryakanth Sekar         "AtScaleDebugFeatureDisabledAtHardware",
1044dcc3f92SSuryakanth Sekar         {
1054dcc3f92SSuryakanth Sekar             "Indicates that At-Scale Debug disable is detected in hardware.",
1064dcc3f92SSuryakanth Sekar             "At-Scale Debug Feature is disabled in hardware.",
1074dcc3f92SSuryakanth Sekar             "OK",
1084dcc3f92SSuryakanth Sekar             0,
1094dcc3f92SSuryakanth Sekar             {},
1104dcc3f92SSuryakanth Sekar             "None.",
1114dcc3f92SSuryakanth Sekar         }},
1124dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugFeatureEnabled",
1134dcc3f92SSuryakanth Sekar                  {
1144dcc3f92SSuryakanth Sekar                      "Indicates that At-Scale Debug service is started.",
1154dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is started.",
1164dcc3f92SSuryakanth Sekar                      "Critical",
1174dcc3f92SSuryakanth Sekar                      0,
1184dcc3f92SSuryakanth Sekar                      {},
1194dcc3f92SSuryakanth Sekar                      "None.",
1204dcc3f92SSuryakanth Sekar                  }},
1214dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugFeatureDisabled",
1224dcc3f92SSuryakanth Sekar                  {
1234dcc3f92SSuryakanth Sekar                      "Indicates that At-Scale Debug service is stopped.",
1244dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is stopped.",
1254dcc3f92SSuryakanth Sekar                      "OK",
1264dcc3f92SSuryakanth Sekar                      0,
1274dcc3f92SSuryakanth Sekar                      {},
1284dcc3f92SSuryakanth Sekar                      "None.",
1294dcc3f92SSuryakanth Sekar                  }},
1304dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugConnected",
1314dcc3f92SSuryakanth Sekar                  {
1324dcc3f92SSuryakanth Sekar                      "Indicates At-Scale Debug connection has been established",
1334dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is now connected %1",
1344dcc3f92SSuryakanth Sekar                      "Critical",
1354dcc3f92SSuryakanth Sekar                      1,
1364dcc3f92SSuryakanth Sekar                      {"string"},
1374dcc3f92SSuryakanth Sekar                      "None.",
1384dcc3f92SSuryakanth Sekar                  }},
1394dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugDisconnected",
1404dcc3f92SSuryakanth Sekar                  {
1414dcc3f92SSuryakanth Sekar                      "Indicates At-Scale Debug connection has ended",
1424dcc3f92SSuryakanth Sekar                      "At-Scale Debug service is now disconnected",
1434dcc3f92SSuryakanth Sekar                      "OK",
1444dcc3f92SSuryakanth Sekar                      0,
1454dcc3f92SSuryakanth Sekar                      {},
1464dcc3f92SSuryakanth Sekar                      "None.",
1474dcc3f92SSuryakanth Sekar                  }},
1484dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugConnectionFailed",
1494dcc3f92SSuryakanth Sekar                  {
1504dcc3f92SSuryakanth Sekar                      "Indicates At-Scale Debug connection aborted/failed",
1514dcc3f92SSuryakanth Sekar                      "At-Scale Debug connection aborted/failed",
1524dcc3f92SSuryakanth Sekar                      "Critical",
1534dcc3f92SSuryakanth Sekar                      0,
1544dcc3f92SSuryakanth Sekar                      {},
1554dcc3f92SSuryakanth Sekar                      "None.",
1564dcc3f92SSuryakanth Sekar                  }},
1574dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugSpecialUserEnabled",
1584dcc3f92SSuryakanth Sekar                  {
1594dcc3f92SSuryakanth Sekar                      "Indicates that special user is enabled.",
1604dcc3f92SSuryakanth Sekar                      "At-Scale Debug special user is enabled",
1614dcc3f92SSuryakanth Sekar                      "Critical",
1624dcc3f92SSuryakanth Sekar                      0,
1634dcc3f92SSuryakanth Sekar                      {},
1644dcc3f92SSuryakanth Sekar                      "None.",
1654dcc3f92SSuryakanth Sekar                  }},
1664dcc3f92SSuryakanth Sekar     MessageEntry{"AtScaleDebugSpecialUserDisabled",
1674dcc3f92SSuryakanth Sekar                  {
1684dcc3f92SSuryakanth Sekar                      "Indicates that special user is disabled.",
1694dcc3f92SSuryakanth Sekar                      "At-Scale Debug special user is disabled",
1704dcc3f92SSuryakanth Sekar                      "OK",
1714dcc3f92SSuryakanth Sekar                      0,
1724dcc3f92SSuryakanth Sekar                      {},
1734dcc3f92SSuryakanth Sekar                      "None.",
1744dcc3f92SSuryakanth Sekar                  }},
1754dcc3f92SSuryakanth Sekar 
176f7113d9bSSnehalatha Venkatesh     MessageEntry{"BIOSAttributesChanged",
177f7113d9bSSnehalatha Venkatesh                  {
178f7113d9bSSnehalatha Venkatesh                      "Indicates that a set of BIOS Attributes has changed.",
179f7113d9bSSnehalatha Venkatesh                      "Set of BIOS Attributes changed.",
180f7113d9bSSnehalatha Venkatesh                      "OK",
181f7113d9bSSnehalatha Venkatesh                      0,
182f7113d9bSSnehalatha Venkatesh                      {},
183f7113d9bSSnehalatha Venkatesh                      "None.",
184f7113d9bSSnehalatha Venkatesh                  }},
1854dcc3f92SSuryakanth Sekar     MessageEntry{
186fbe8378fSJason M. Bills         "BIOSBoot",
187fbe8378fSJason M. Bills         {
188fbe8378fSJason M. Bills             "Indicates BIOS has transitioned control to the OS Loader.",
189271584abSEd Tanous             "BIOS System Boot.",
190271584abSEd Tanous             "OK",
191271584abSEd Tanous             0,
192271584abSEd Tanous             {},
193271584abSEd Tanous             "None.",
194fbe8378fSJason M. Bills         }},
1950c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwarePanicReason",
1960c0f18e7SAppaRao Puli                  {
1970c0f18e7SAppaRao Puli                      "Indicates the reason for BIOS firmware panic.",
1980c0f18e7SAppaRao Puli                      "BIOS firmware panic occurred due to %1.",
1990c0f18e7SAppaRao Puli                      "Warning",
2000c0f18e7SAppaRao Puli                      1,
2010c0f18e7SAppaRao Puli                      {
2020c0f18e7SAppaRao Puli                          "string",
2030c0f18e7SAppaRao Puli                      },
2040c0f18e7SAppaRao Puli                      "None.",
2050c0f18e7SAppaRao Puli                  }},
2060c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwareRecoveryReason",
2070c0f18e7SAppaRao Puli                  {
2080c0f18e7SAppaRao Puli                      "Indicates the reason for BIOS firmware recovery.",
2090c0f18e7SAppaRao Puli                      "BIOS firmware recovery occurred due to %1.",
2100c0f18e7SAppaRao Puli                      "Warning",
2110c0f18e7SAppaRao Puli                      1,
2120c0f18e7SAppaRao Puli                      {
2130c0f18e7SAppaRao Puli                          "string",
2140c0f18e7SAppaRao Puli                      },
2150c0f18e7SAppaRao Puli                      "None.",
2160c0f18e7SAppaRao Puli                  }},
2170c0f18e7SAppaRao Puli     MessageEntry{"BIOSFirmwareResiliencyError",
2180c0f18e7SAppaRao Puli                  {
2190c0f18e7SAppaRao Puli                      "Indicates BIOS firmware encountered resilience error.",
2200c0f18e7SAppaRao Puli                      "BIOS firmware resiliency error. Error reason: %1.",
2210c0f18e7SAppaRao Puli                      "Critical",
2220c0f18e7SAppaRao Puli                      1,
2230c0f18e7SAppaRao Puli                      {
2240c0f18e7SAppaRao Puli                          "string",
2250c0f18e7SAppaRao Puli                      },
2260c0f18e7SAppaRao Puli                      "None.",
2270c0f18e7SAppaRao Puli                  }},
2284a0bf539SManojkiran Eda     MessageEntry{
2294a0bf539SManojkiran Eda         "BIOSPOSTCode",
230a3316fc6SZhikuiRen         {
231a3316fc6SZhikuiRen             "BIOS Power-On Self-Test Code received",
2324a0bf539SManojkiran Eda             "Boot Count: %1; Time Stamp Offset: %2 seconds; POST Code: %3",
233a3316fc6SZhikuiRen             "OK",
234a3316fc6SZhikuiRen             3,
235a3316fc6SZhikuiRen             {"number", "number", "number"},
236a3316fc6SZhikuiRen             "None.",
237a3316fc6SZhikuiRen         }},
238271584abSEd Tanous     MessageEntry{"BIOSPOSTError",
239fbe8378fSJason M. Bills                  {
240271584abSEd Tanous                      "Indicates BIOS POST has encountered an error.",
241271584abSEd Tanous                      "BIOS POST Error. Error Code=%1",
242271584abSEd Tanous                      "Warning",
243271584abSEd Tanous                      1,
244271584abSEd Tanous                      {"number"},
245271584abSEd Tanous                      "None.",
246fbe8378fSJason M. Bills                  }},
247fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryComplete",
248fbe8378fSJason M. Bills                  {
249271584abSEd Tanous                      "Indicates BIOS Recovery has completed.",
250271584abSEd Tanous                      "BIOS Recovery Complete.",
251271584abSEd Tanous                      "OK",
252271584abSEd Tanous                      0,
253271584abSEd Tanous                      {},
254271584abSEd Tanous                      "None.",
255fbe8378fSJason M. Bills                  }},
256fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryStart",
257fbe8378fSJason M. Bills                  {
258271584abSEd Tanous                      "Indicates BIOS Recovery has started.",
259271584abSEd Tanous                      "BIOS Recovery Start.",
260271584abSEd Tanous                      "Warning",
261271584abSEd Tanous                      0,
262271584abSEd Tanous                      {},
263271584abSEd Tanous                      "None.",
264fbe8378fSJason M. Bills                  }},
265b58c79ebSJonathan Doman     MessageEntry{"BMCBootReason",
266bd5db522SYong Li                  {
267b58c79ebSJonathan Doman                      "Indicates the reason why BMC firmware booted.",
268b58c79ebSJonathan Doman                      "BMC firmware version %1 booted due to %2.",
269bd5db522SYong Li                      "OK",
270b58c79ebSJonathan Doman                      2,
271b58c79ebSJonathan Doman                      {
272b58c79ebSJonathan Doman                          "string",
273b58c79ebSJonathan Doman                          "string",
274b58c79ebSJonathan Doman                      },
275bd5db522SYong Li                      "None.",
276bd5db522SYong Li                  }},
2770c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwarePanicReason",
2780c0f18e7SAppaRao Puli                  {
2790c0f18e7SAppaRao Puli                      "Indicates the reason for last BMC firmware panic.",
2800c0f18e7SAppaRao Puli                      "BMC firmware panic occurred due to %1.",
2810c0f18e7SAppaRao Puli                      "Warning",
2820c0f18e7SAppaRao Puli                      1,
2830c0f18e7SAppaRao Puli                      {
2840c0f18e7SAppaRao Puli                          "string",
2850c0f18e7SAppaRao Puli                      },
2860c0f18e7SAppaRao Puli                      "None.",
2870c0f18e7SAppaRao Puli                  }},
2880c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwareRecoveryReason",
2890c0f18e7SAppaRao Puli                  {
2900c0f18e7SAppaRao Puli                      "Indicates the reason for last BMC firmware recovery.",
2910c0f18e7SAppaRao Puli                      "BMC firmware recovery occurred due to %1.",
2920c0f18e7SAppaRao Puli                      "Warning",
2930c0f18e7SAppaRao Puli                      1,
2940c0f18e7SAppaRao Puli                      {
2950c0f18e7SAppaRao Puli                          "string",
2960c0f18e7SAppaRao Puli                      },
2970c0f18e7SAppaRao Puli                      "None.",
2980c0f18e7SAppaRao Puli                  }},
2990c0f18e7SAppaRao Puli     MessageEntry{"BMCFirmwareResiliencyError",
3000c0f18e7SAppaRao Puli                  {
3010c0f18e7SAppaRao Puli                      "Indicates BMC firmware encountered resilience error.",
3020c0f18e7SAppaRao Puli                      "BMC firmware resiliency error. Error reason: %1.",
3030c0f18e7SAppaRao Puli                      "Critical",
3040c0f18e7SAppaRao Puli                      1,
3050c0f18e7SAppaRao Puli                      {
3060c0f18e7SAppaRao Puli                          "string",
3070c0f18e7SAppaRao Puli                      },
3080c0f18e7SAppaRao Puli                      "None.",
3090c0f18e7SAppaRao Puli                  }},
310b58c79ebSJonathan Doman     MessageEntry{"BMCKernelPanic",
311b58c79ebSJonathan Doman                  {
312b58c79ebSJonathan Doman                      "Indicates that BMC kernel panic occurred.",
313b58c79ebSJonathan Doman                      "BMC rebooted due to kernel panic.",
314b58c79ebSJonathan Doman                      "OK",
315b58c79ebSJonathan Doman                      0,
316b58c79ebSJonathan Doman                      {},
317b58c79ebSJonathan Doman                      "None.",
318b58c79ebSJonathan Doman                  }},
319789771ddSQiang XU     MessageEntry{"ChassisIntrusionDetected",
320789771ddSQiang XU                  {
321789771ddSQiang XU                      "Indicates that a physical security event "
322789771ddSQiang XU                      "of the chassis intrusion has occurred.",
323789771ddSQiang XU                      "Chassis Intrusion Detected.",
324789771ddSQiang XU                      "Warning",
325789771ddSQiang XU                      0,
326789771ddSQiang XU                      {},
327789771ddSQiang XU                      "None.",
328789771ddSQiang XU                  }},
329789771ddSQiang XU     MessageEntry{"ChassisIntrusionReset",
330789771ddSQiang XU                  {
331789771ddSQiang XU                      "Indicates that chassis intrusion status has recovered.",
332789771ddSQiang XU                      "Chassis Intrusion Reset.",
333789771ddSQiang XU                      "OK",
334789771ddSQiang XU                      0,
335789771ddSQiang XU                      {},
336789771ddSQiang XU                      "None.",
337789771ddSQiang XU                  }},
338f1e1bbf2SJayaprakash Mutyala     MessageEntry{
339f1e1bbf2SJayaprakash Mutyala         "ComponentOverTemperature",
340f1e1bbf2SJayaprakash Mutyala         {
341f1e1bbf2SJayaprakash Mutyala             "Indicates that the specified component is over temperature.",
34216b96f2eSHardik Panchal             "%1 over temperature and being throttled.",
343f1e1bbf2SJayaprakash Mutyala             "Critical",
344f1e1bbf2SJayaprakash Mutyala             1,
345f1e1bbf2SJayaprakash Mutyala             {"string"},
346f1e1bbf2SJayaprakash Mutyala             "None.",
347f1e1bbf2SJayaprakash Mutyala         }},
3480c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwarePanicReason",
3490c0f18e7SAppaRao Puli                  {
3500c0f18e7SAppaRao Puli                      "Indicates the reason for CPLD firmware panic.",
3510c0f18e7SAppaRao Puli                      "CPLD firmware panic occurred due to %1.",
3520c0f18e7SAppaRao Puli                      "Warning",
3530c0f18e7SAppaRao Puli                      1,
3540c0f18e7SAppaRao Puli                      {
3550c0f18e7SAppaRao Puli                          "string",
3560c0f18e7SAppaRao Puli                      },
3570c0f18e7SAppaRao Puli                      "None.",
3580c0f18e7SAppaRao Puli                  }},
3590c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwareRecoveryReason",
3600c0f18e7SAppaRao Puli                  {
3610c0f18e7SAppaRao Puli                      "Indicates the reason for CPLD firmware recovery.",
3620c0f18e7SAppaRao Puli                      "CPLD firmware recovery occurred due to %1.",
3630c0f18e7SAppaRao Puli                      "Warning",
3640c0f18e7SAppaRao Puli                      1,
3650c0f18e7SAppaRao Puli                      {
3660c0f18e7SAppaRao Puli                          "string",
3670c0f18e7SAppaRao Puli                      },
3680c0f18e7SAppaRao Puli                      "None.",
3690c0f18e7SAppaRao Puli                  }},
3700c0f18e7SAppaRao Puli     MessageEntry{"CPLDFirmwareResiliencyError",
3710c0f18e7SAppaRao Puli                  {
3720c0f18e7SAppaRao Puli                      "Indicates CPLD firmware encountered resilience error.",
3730c0f18e7SAppaRao Puli                      "CPLD firmware resiliency error. Error reason: %1.",
3740c0f18e7SAppaRao Puli                      "Critical",
3750c0f18e7SAppaRao Puli                      1,
3760c0f18e7SAppaRao Puli                      {
3770c0f18e7SAppaRao Puli                          "string",
3780c0f18e7SAppaRao Puli                      },
3790c0f18e7SAppaRao Puli                      "None.",
3800c0f18e7SAppaRao Puli                  }},
381fbe8378fSJason M. Bills     MessageEntry{"CPUError",
382fbe8378fSJason M. Bills                  {
383271584abSEd Tanous                      "Indicates that a CPU Error occurred of "
384fbe8378fSJason M. Bills                      "the specified type or cause.",
385271584abSEd Tanous                      "CPU Error Occurred: %1.",
386271584abSEd Tanous                      "Critical",
387271584abSEd Tanous                      1,
388271584abSEd Tanous                      {"string"},
389271584abSEd Tanous                      "None.",
390fbe8378fSJason M. Bills                  }},
3915db4be21Sjayaprakash Mutyala     MessageEntry{"CPUMismatch",
3925db4be21Sjayaprakash Mutyala                  {
3935db4be21Sjayaprakash Mutyala                      "Indicates that the specified CPU power/current "
3945db4be21Sjayaprakash Mutyala                      "rating is incompatible with the board.",
3955db4be21Sjayaprakash Mutyala                      "CPU %1 Mismatch.",
3965db4be21Sjayaprakash Mutyala                      "Critical",
3975db4be21Sjayaprakash Mutyala                      1,
3985db4be21Sjayaprakash Mutyala                      {"number"},
3995db4be21Sjayaprakash Mutyala                      "Install the supported CPU.",
4005db4be21Sjayaprakash Mutyala                  }},
40173de092fSJason M. Bills     MessageEntry{"CPUThermalTrip",
40273de092fSJason M. Bills                  {
403271584abSEd Tanous                      "Indicates that the specified CPU thermal "
40473de092fSJason M. Bills                      "trip has been asserted.",
405271584abSEd Tanous                      "CPU %1 Thermal Trip.",
406271584abSEd Tanous                      "Critical",
407271584abSEd Tanous                      1,
408271584abSEd Tanous                      {"number"},
409271584abSEd Tanous                      "None.",
41073de092fSJason M. Bills                  }},
411271584abSEd Tanous     MessageEntry{"DCPowerOff",
412fbe8378fSJason M. Bills                  {
413271584abSEd Tanous                      "Indicates that the system DC power is off.",
414271584abSEd Tanous                      "Host system DC power is off",
415271584abSEd Tanous                      "OK",
416271584abSEd Tanous                      0,
417271584abSEd Tanous                      {},
418271584abSEd Tanous                      "None.",
419fbe8378fSJason M. Bills                  }},
420fbe8378fSJason M. Bills     MessageEntry{"DCPowerOn",
421fbe8378fSJason M. Bills                  {
422271584abSEd Tanous                      "Indicates that the system DC power is on.",
423271584abSEd Tanous                      "Host system DC power is on",
424271584abSEd Tanous                      "OK",
425271584abSEd Tanous                      0,
426271584abSEd Tanous                      {},
427271584abSEd Tanous                      "None.",
428fbe8378fSJason M. Bills                  }},
429c75f1e9aSJames Feist     MessageEntry{"DriveError",
430c75f1e9aSJames Feist                  {
431c75f1e9aSJames Feist                      "Indicates that a Drive Error occurred of "
432c75f1e9aSJames Feist                      "the specified type or cause.",
433c75f1e9aSJames Feist                      "Drive Error Occurred: %1.",
434c75f1e9aSJames Feist                      "Warning",
435c75f1e9aSJames Feist                      1,
436c75f1e9aSJames Feist                      {"string"},
437c75f1e9aSJames Feist                      "None.",
438c75f1e9aSJames Feist                  }},
439271584abSEd Tanous     MessageEntry{"EventLogCleared",
440fbe8378fSJason M. Bills                  {
441271584abSEd Tanous                      "Indicates that the event log has been cleared.",
442271584abSEd Tanous                      "Event Log Cleared.",
443271584abSEd Tanous                      "OK",
444271584abSEd Tanous                      0,
445271584abSEd Tanous                      {},
446271584abSEd Tanous                      "None.",
447fbe8378fSJason M. Bills                  }},
448271584abSEd Tanous     MessageEntry{"FanInserted",
449fbe8378fSJason M. Bills                  {
450271584abSEd Tanous                      "Indicates that a system fan has been inserted.",
451271584abSEd Tanous                      "%1 inserted.",
452271584abSEd Tanous                      "OK",
453271584abSEd Tanous                      1,
454271584abSEd Tanous                      {"string"},
455271584abSEd Tanous                      "None.",
456fbe8378fSJason M. Bills                  }},
457fbe8378fSJason M. Bills     MessageEntry{"FanRedundancyLost",
458fbe8378fSJason M. Bills                  {
459fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been lost.",
460271584abSEd Tanous                      "Fan redundancy lost.",
461271584abSEd Tanous                      "Warning",
462271584abSEd Tanous                      0,
463271584abSEd Tanous                      {},
464271584abSEd Tanous                      "None.",
465fbe8378fSJason M. Bills                  }},
466271584abSEd Tanous     MessageEntry{"FanRedundancyRegained",
467fbe8378fSJason M. Bills                  {
468fbe8378fSJason M. Bills                      "Indicates that system fan redundancy has been regained.",
469271584abSEd Tanous                      "Fan redundancy regained.",
470271584abSEd Tanous                      "OK",
471271584abSEd Tanous                      0,
472271584abSEd Tanous                      {},
473271584abSEd Tanous                      "None.",
474fbe8378fSJason M. Bills                  }},
475271584abSEd Tanous     MessageEntry{"FanRemoved",
476fbe8378fSJason M. Bills                  {
477271584abSEd Tanous                      "Indicates that a system fan has been removed.",
478271584abSEd Tanous                      "%1 removed.",
479271584abSEd Tanous                      "OK",
4805f2b84eeSEd Tanous                      0,
481271584abSEd Tanous                      {"string"},
482271584abSEd Tanous                      "None.",
483fbe8378fSJason M. Bills                  }},
4845b0de033SJason M. Bills     MessageEntry{
4855b0de033SJason M. Bills         "FirmwareActivationCompleted",
4865b0de033SJason M. Bills         {
4875b0de033SJason M. Bills             "Indicates a firmware activation has completed successfully.",
4885b0de033SJason M. Bills             "%1 firmware activation completed successfully.",
4895b0de033SJason M. Bills             "OK",
4905b0de033SJason M. Bills             1,
4915b0de033SJason M. Bills             {"string"},
4925b0de033SJason M. Bills             "None.",
4935b0de033SJason M. Bills         }},
4945b0de033SJason M. Bills     MessageEntry{"FirmwareActivationFailed",
4955b0de033SJason M. Bills                  {
4965b0de033SJason M. Bills                      "Indicates a firmware activation has failed.",
4975b0de033SJason M. Bills                      "%1 firmware activation failed: %2.",
4985b0de033SJason M. Bills                      "Warning",
4995b0de033SJason M. Bills                      2,
5005b0de033SJason M. Bills                      {"string", "string"},
5015b0de033SJason M. Bills                      "None.",
5025b0de033SJason M. Bills                  }},
5035b0de033SJason M. Bills     MessageEntry{"FirmwareActivationStarted",
5045b0de033SJason M. Bills                  {
5055b0de033SJason M. Bills                      "Indicates a firmware activation has started.",
5065b0de033SJason M. Bills                      "%1 firmware activation started.",
5075b0de033SJason M. Bills                      "OK",
5085b0de033SJason M. Bills                      1,
5095b0de033SJason M. Bills                      {"string"},
5105b0de033SJason M. Bills                      "None.",
5115b0de033SJason M. Bills                  }},
512567e3ab7SChalapathi Venkataramashetty     MessageEntry{"FirmwareResiliencyError",
513567e3ab7SChalapathi Venkataramashetty                  {
514567e3ab7SChalapathi Venkataramashetty                      "Indicates firmware encountered resilience error.",
515567e3ab7SChalapathi Venkataramashetty                      "Firmware resiliency error. Error reason: %1.",
516567e3ab7SChalapathi Venkataramashetty                      "Critical",
517567e3ab7SChalapathi Venkataramashetty                      1,
518567e3ab7SChalapathi Venkataramashetty                      {
519567e3ab7SChalapathi Venkataramashetty                          "string",
520567e3ab7SChalapathi Venkataramashetty                      },
521567e3ab7SChalapathi Venkataramashetty                      "None.",
522567e3ab7SChalapathi Venkataramashetty                  }},
523271584abSEd Tanous     MessageEntry{"FirmwareUpdateCompleted",
524fbe8378fSJason M. Bills                  {
525fbe8378fSJason M. Bills                      "Indicates a firmware update has completed successfully.",
526271584abSEd Tanous                      "%1 firmware update to version %2 completed "
527fbe8378fSJason M. Bills                      "successfully.",
528271584abSEd Tanous                      "OK",
529271584abSEd Tanous                      2,
530271584abSEd Tanous                      {"string", "string"},
531271584abSEd Tanous                      "None.",
532fbe8378fSJason M. Bills                  }},
533fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateFailed",
534fbe8378fSJason M. Bills                  {
535271584abSEd Tanous                      "Indicates a firmware update has failed.",
536a2ec6384SChalapathi Venkataramashetty                      "%1 firmware update to version %2 failed: %3.",
537271584abSEd Tanous                      "Warning",
538a2ec6384SChalapathi Venkataramashetty                      3,
539a2ec6384SChalapathi Venkataramashetty                      {"string", "string", "string"},
540271584abSEd Tanous                      "None.",
541fbe8378fSJason M. Bills                  }},
5429edd866cSChalapathi Venkataramashetty     MessageEntry{"FirmwareUpdateStaged",
5439edd866cSChalapathi Venkataramashetty                  {
5449edd866cSChalapathi Venkataramashetty                      "Indicates a firmware update has staged successfully.",
5459edd866cSChalapathi Venkataramashetty                      "%1 firmware update to version %2 staged successfully.",
5469edd866cSChalapathi Venkataramashetty                      "OK",
5479edd866cSChalapathi Venkataramashetty                      2,
5489edd866cSChalapathi Venkataramashetty                      {"string", "string"},
5499edd866cSChalapathi Venkataramashetty                      "None.",
5509edd866cSChalapathi Venkataramashetty                  }},
551fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateStarted",
552fbe8378fSJason M. Bills                  {
553271584abSEd Tanous                      "Indicates a firmware update has started.",
554271584abSEd Tanous                      "%1 firmware update to version %2 started.",
555271584abSEd Tanous                      "OK",
556271584abSEd Tanous                      2,
557271584abSEd Tanous                      {"string", "string"},
558271584abSEd Tanous                      "None.",
559fbe8378fSJason M. Bills                  }},
560fbe8378fSJason M. Bills     MessageEntry{
561fbe8378fSJason M. Bills         "GeneralFirmwareSecurityViolation",
562fbe8378fSJason M. Bills         {
563fbe8378fSJason M. Bills             "Indicates a general firmware security violation has occurred.",
564271584abSEd Tanous             "Firmware security violation: %1.",
565271584abSEd Tanous             "Critical",
566271584abSEd Tanous             1,
567271584abSEd Tanous             {"string"},
568271584abSEd Tanous             "None.",
569fbe8378fSJason M. Bills         }},
570271584abSEd Tanous     MessageEntry{"InvalidLoginAttempted",
571fbe8378fSJason M. Bills                  {
572fbe8378fSJason M. Bills                      "Indicates that a login was attempted on the specified "
573fbe8378fSJason M. Bills                      "interface with an invalid username or password.",
574271584abSEd Tanous                      "Invalid username or password attempted on %1.",
575271584abSEd Tanous                      "Warning",
576271584abSEd Tanous                      1,
577271584abSEd Tanous                      {"string"},
578271584abSEd Tanous                      "None.",
579fbe8378fSJason M. Bills                  }},
5804cde5d90SJames Feist     MessageEntry{"InvalidUpload",
5814cde5d90SJames Feist                  {
5824cde5d90SJames Feist                      "Indicates that the uploaded file was invalid.",
5834cde5d90SJames Feist                      "Invalid file uploaded to %1: %2.",
5844cde5d90SJames Feist                      "Warning",
5854cde5d90SJames Feist                      2,
5864cde5d90SJames Feist                      {"string", "string"},
5874cde5d90SJames Feist                      "None.",
5884cde5d90SJames Feist                  }},
589fbe8378fSJason M. Bills     MessageEntry{
590d62cec73SJames Feist         "InventoryAdded",
591d62cec73SJames Feist         {
592d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
593d62cec73SJames Feist             "type, and serial number was installed.",
594271584abSEd Tanous             "%1 %2 with serial number %3 was installed.",
595271584abSEd Tanous             "OK",
596271584abSEd Tanous             3,
597271584abSEd Tanous 
598d62cec73SJames Feist             {
599d62cec73SJames Feist                 "string",
600d62cec73SJames Feist                 "string",
601d62cec73SJames Feist                 "string",
602d62cec73SJames Feist             },
603271584abSEd Tanous             "None.",
604d62cec73SJames Feist         }},
605d62cec73SJames Feist     MessageEntry{
606d62cec73SJames Feist         "InventoryRemoved",
607d62cec73SJames Feist         {
608d62cec73SJames Feist             "Indicates that an inventory item with the specified model, "
609d62cec73SJames Feist             "type, and serial number was removed.",
610271584abSEd Tanous             "%1 %2 with serial number %3 was removed.",
611271584abSEd Tanous             "OK",
612271584abSEd Tanous             3,
613271584abSEd Tanous 
614d62cec73SJames Feist             {
615d62cec73SJames Feist                 "string",
616d62cec73SJames Feist                 "string",
617d62cec73SJames Feist                 "string",
618d62cec73SJames Feist             },
619271584abSEd Tanous             "None.",
620d62cec73SJames Feist         }},
621d62cec73SJames Feist     MessageEntry{
622fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToHalf",
623fbe8378fSJason M. Bills         {
624fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to half width.",
625271584abSEd Tanous             "Intel UPI link width reduced to half. Node=%1.",
626271584abSEd Tanous             "Warning",
627271584abSEd Tanous             1,
628271584abSEd Tanous 
629fbe8378fSJason M. Bills             {
630fbe8378fSJason M. Bills                 "number",
631fbe8378fSJason M. Bills             },
632271584abSEd Tanous             "None.",
633fbe8378fSJason M. Bills         }},
634fbe8378fSJason M. Bills     MessageEntry{
635fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToQuarter",
636fbe8378fSJason M. Bills         {
637fbe8378fSJason M. Bills             "Indicates Intel UPI link width has reduced to quarter width.",
638271584abSEd Tanous             "Intel UPI link width reduced to quarter. Node=%1.",
639271584abSEd Tanous             "Warning",
640271584abSEd Tanous             1,
641271584abSEd Tanous 
642fbe8378fSJason M. Bills             {
643fbe8378fSJason M. Bills                 "number",
644fbe8378fSJason M. Bills             },
645271584abSEd Tanous             "None.",
646fbe8378fSJason M. Bills         }},
64793a2b2fcSYong Li 
648271584abSEd Tanous     MessageEntry{"IPMIWatchdog",
64993a2b2fcSYong Li                  {
650271584abSEd Tanous                      "Indicates that there is a host watchdog event.",
651271584abSEd Tanous                      "Host Watchdog Event: %1",
652271584abSEd Tanous                      "OK",
653271584abSEd Tanous                      1,
65493a2b2fcSYong Li                      {
65593a2b2fcSYong Li                          "string",
65693a2b2fcSYong Li                      },
657271584abSEd Tanous                      "None.",
65893a2b2fcSYong Li                  }},
659789771ddSQiang XU     MessageEntry{"LanLost",
660789771ddSQiang XU                  {
661789771ddSQiang XU                      "Indicates that a physical security event "
662789771ddSQiang XU                      "of the LAN leash has lost.",
663789771ddSQiang XU                      "%1 LAN leash lost.",
664789771ddSQiang XU                      "Warning",
665789771ddSQiang XU                      1,
666789771ddSQiang XU                      {
667789771ddSQiang XU                          "string",
668789771ddSQiang XU                      },
669789771ddSQiang XU                      "None.",
670789771ddSQiang XU                  }},
671789771ddSQiang XU     MessageEntry{"LanRegained",
672789771ddSQiang XU                  {
673789771ddSQiang XU                      "Indicates that LAN link status has reconnected.",
674789771ddSQiang XU                      "%1 LAN leash regained.",
675789771ddSQiang XU                      "OK",
676789771ddSQiang XU                      1,
677789771ddSQiang XU                      {
678789771ddSQiang XU                          "string",
679789771ddSQiang XU                      },
680789771ddSQiang XU                      "None.",
681789771ddSQiang XU                  }},
682271584abSEd Tanous     MessageEntry{"LegacyPCIPERR",
683fbe8378fSJason M. Bills                  {
684271584abSEd Tanous                      "Indicates a Legacy PCI PERR.",
685271584abSEd Tanous                      "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
686271584abSEd Tanous                      "Warning",
687271584abSEd Tanous                      3,
688271584abSEd Tanous 
689fbe8378fSJason M. Bills                      {
690fbe8378fSJason M. Bills                          "number",
691fbe8378fSJason M. Bills                          "number",
692fbe8378fSJason M. Bills                          "number",
693fbe8378fSJason M. Bills                      },
694271584abSEd Tanous                      "None.",
695fbe8378fSJason M. Bills                  }},
696271584abSEd Tanous     MessageEntry{"LegacyPCISERR",
697fbe8378fSJason M. Bills                  {
698271584abSEd Tanous                      "Indicates a Legacy PCI SERR.",
699271584abSEd Tanous                      "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
700271584abSEd Tanous                      "Critical",
701271584abSEd Tanous                      3,
702271584abSEd Tanous 
703fbe8378fSJason M. Bills                      {
704fbe8378fSJason M. Bills                          "number",
705fbe8378fSJason M. Bills                          "number",
706fbe8378fSJason M. Bills                          "number",
707fbe8378fSJason M. Bills                      },
708271584abSEd Tanous                      "None.",
709fbe8378fSJason M. Bills                  }},
710fbe8378fSJason M. Bills     MessageEntry{"ManufacturingModeEntered",
711fbe8378fSJason M. Bills                  {
71253d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC entered Factory, "
71353d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
714271584abSEd Tanous                      "Entered Manufacturing Mode.",
71553d9a666SRichard Marian Thomaiyar                      "Critical",
71653d9a666SRichard Marian Thomaiyar                      0,
71753d9a666SRichard Marian Thomaiyar                      {},
71853d9a666SRichard Marian Thomaiyar                      "None.",
71953d9a666SRichard Marian Thomaiyar                  }},
72053d9a666SRichard Marian Thomaiyar     MessageEntry{"ManufacturingModeExited",
72153d9a666SRichard Marian Thomaiyar                  {
72253d9a666SRichard Marian Thomaiyar                      "Indicates that the BMC exited Factory, "
72353d9a666SRichard Marian Thomaiyar                      "or Manufacturing mode.",
72453d9a666SRichard Marian Thomaiyar                      "Exited Manufacturing Mode.",
72553d9a666SRichard Marian Thomaiyar                      "OK",
726271584abSEd Tanous                      0,
727271584abSEd Tanous                      {},
728271584abSEd Tanous                      "None.",
729fbe8378fSJason M. Bills                  }},
7309aa46454SAgnieszka Szlendak     MessageEntry{"MEAutoConfigFailed",
7319aa46454SAgnieszka Szlendak                  {
7329aa46454SAgnieszka Szlendak                      "Indicates that Intel ME power sensor "
7339aa46454SAgnieszka Szlendak                      "auto-configuration has failed.",
7349aa46454SAgnieszka Szlendak                      "Intel ME power sensor auto-configuration failed. Power "
7359aa46454SAgnieszka Szlendak                      "monitoring, limiting and HW protection features might "
7369aa46454SAgnieszka Szlendak                      "be unavailable. Failure reason: %1",
7379aa46454SAgnieszka Szlendak                      "Critical",
7389aa46454SAgnieszka Szlendak                      1,
7399aa46454SAgnieszka Szlendak                      {"string"},
7409aa46454SAgnieszka Szlendak                      "Ensure that Intel ME configuration for power "
7419aa46454SAgnieszka Szlendak                      "sources is correct.",
7429aa46454SAgnieszka Szlendak                  }},
7439aa46454SAgnieszka Szlendak     MessageEntry{
7449aa46454SAgnieszka Szlendak         "MEAutoConfigSuccess",
7459aa46454SAgnieszka Szlendak         {
7469aa46454SAgnieszka Szlendak             "Indicates that Intel ME has performed successful "
7479aa46454SAgnieszka Szlendak             "power sensor auto-configuration.",
7489aa46454SAgnieszka Szlendak             "Intel ME power sensor auto-configuration succeeded. "
7499aa46454SAgnieszka Szlendak             "Determined sources for domain readings are: DC Power: %1 ; "
7509aa46454SAgnieszka Szlendak             "Chassis Power: %2 ; PSU Efficiency: %3 ; Unamanaged power: %4",
7519aa46454SAgnieszka Szlendak             "OK",
7529aa46454SAgnieszka Szlendak             4,
7539aa46454SAgnieszka Szlendak             {"string", "string", "string", "string"},
7549aa46454SAgnieszka Szlendak             "None.",
7559aa46454SAgnieszka Szlendak         }},
7569aa46454SAgnieszka Szlendak     MessageEntry{"MEBootGuardHealthEvent",
7579aa46454SAgnieszka Szlendak                  {
7589aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has detected error during "
7599aa46454SAgnieszka Szlendak                      "operations of Intel Boot Guard",
7609aa46454SAgnieszka Szlendak                      "Intel ME has detected following issue with Intel Boot "
7619aa46454SAgnieszka Szlendak                      "Guard: %1",
7629aa46454SAgnieszka Szlendak                      "Critical",
7639aa46454SAgnieszka Szlendak                      1,
7649aa46454SAgnieszka Szlendak                      {"string"},
7659aa46454SAgnieszka Szlendak                      "None.",
7669aa46454SAgnieszka Szlendak                  }},
7679aa46454SAgnieszka Szlendak     MessageEntry{"MECpuDebugCapabilityDisabled",
7689aa46454SAgnieszka Szlendak                  {
7699aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has detected situation in "
7709aa46454SAgnieszka Szlendak                      "which CPU Debug Capability is disabled.",
7719aa46454SAgnieszka Szlendak                      "CPU Debug Capability disabled",
7729aa46454SAgnieszka Szlendak                      "Warning",
7739aa46454SAgnieszka Szlendak                      0,
7749aa46454SAgnieszka Szlendak                      {},
7759aa46454SAgnieszka Szlendak                      "None.",
7769aa46454SAgnieszka Szlendak                  }},
7779aa46454SAgnieszka Szlendak     MessageEntry{"MEDirectFlashUpdateRequested",
7789aa46454SAgnieszka Szlendak                  {
7799aa46454SAgnieszka Szlendak                      "Indicates that BIOS has requested Direct Flash "
7809aa46454SAgnieszka Szlendak                      "Update (DFU) of Intel ME",
7819aa46454SAgnieszka Szlendak                      "Intel ME Firmware switched to recovery mode to perform "
7829aa46454SAgnieszka Szlendak                      "full update from BIOS.",
7839aa46454SAgnieszka Szlendak                      "OK",
7849aa46454SAgnieszka Szlendak                      0,
7859aa46454SAgnieszka Szlendak                      {},
7869aa46454SAgnieszka Szlendak                      "This is transient state. Intel ME Firmware should "
7879aa46454SAgnieszka Szlendak                      "return to operational mode after successful image "
7889aa46454SAgnieszka Szlendak                      "update performed by the BIOS.",
7899aa46454SAgnieszka Szlendak                  }},
7909aa46454SAgnieszka Szlendak     MessageEntry{
7919aa46454SAgnieszka Szlendak         "MEExceptionDuringShutdown",
7929aa46454SAgnieszka Szlendak         {
7939aa46454SAgnieszka Szlendak             "Indicates that Intel ME could not successfully "
7949aa46454SAgnieszka Szlendak             "perform emergency host shutdown.",
7959aa46454SAgnieszka Szlendak             "Power Down command triggered by Intel Node Manager policy "
7969aa46454SAgnieszka Szlendak             "failure action and Intel ME forced shutdown. BMC probably did "
7979aa46454SAgnieszka Szlendak             "not respond correctly to Chassis Control.",
7989aa46454SAgnieszka Szlendak             "Warning",
7999aa46454SAgnieszka Szlendak             0,
8009aa46454SAgnieszka Szlendak             {},
8019aa46454SAgnieszka Szlendak             "Verify the Intel Node Manager policy configuration.",
8029aa46454SAgnieszka Szlendak         }},
8039aa46454SAgnieszka Szlendak     MessageEntry{
8049aa46454SAgnieszka Szlendak         "MEFactoryResetError",
8059aa46454SAgnieszka Szlendak         {
8069aa46454SAgnieszka Szlendak             "Indicates that Intel ME has ben restored to factory preset.",
8079aa46454SAgnieszka Szlendak             "Intel ME has performed automatic reset to factory "
8089aa46454SAgnieszka Szlendak             "presets due to following reason: %1",
8099aa46454SAgnieszka Szlendak             "Critical",
8109aa46454SAgnieszka Szlendak             1,
8119aa46454SAgnieszka Szlendak             {"string"},
8129aa46454SAgnieszka Szlendak             "If error is persistent the Flash device must be replaced.",
8139aa46454SAgnieszka Szlendak         }},
8149aa46454SAgnieszka Szlendak     MessageEntry{
8159aa46454SAgnieszka Szlendak         "MEFactoryRestore",
8169aa46454SAgnieszka Szlendak         {
8179aa46454SAgnieszka Szlendak             "Indicates that Intel ME has ben restored to factory preset.",
8189aa46454SAgnieszka Szlendak             "Intel ME has performed automatic reset to factory "
8199aa46454SAgnieszka Szlendak             "presets due to following reason: %1",
8209aa46454SAgnieszka Szlendak             "OK",
8219aa46454SAgnieszka Szlendak             1,
8229aa46454SAgnieszka Szlendak             {"string"},
8239aa46454SAgnieszka Szlendak             "If error is persistent the Flash device must be replaced.",
8249aa46454SAgnieszka Szlendak         }},
8259aa46454SAgnieszka Szlendak     MessageEntry{
8269aa46454SAgnieszka Szlendak         "MEFirmwareException",
8279aa46454SAgnieszka Szlendak         {
8289aa46454SAgnieszka Szlendak             "Indicates that Intel ME has encountered firmware "
8299aa46454SAgnieszka Szlendak             "exception during execution.",
8309aa46454SAgnieszka Szlendak             "Intel ME has encountered firmware exception. Error code = %1",
8319aa46454SAgnieszka Szlendak             "Warning",
8329aa46454SAgnieszka Szlendak             1,
8339aa46454SAgnieszka Szlendak             {"string"},
8349aa46454SAgnieszka Szlendak             "Restore factory presets using Force ME Recovery IPMI "
8359aa46454SAgnieszka Szlendak             "command or by doing AC power cycle with Recovery jumper "
8369aa46454SAgnieszka Szlendak             "asserted. If this does not clear the issue, reflash the SPI "
8379aa46454SAgnieszka Szlendak             "flash. If the issue persists, provide the content of error "
8389aa46454SAgnieszka Szlendak             "code to Intel support team for interpretation. (Error codes "
8399aa46454SAgnieszka Szlendak             "are not documented because they only provide clues that must "
8409aa46454SAgnieszka Szlendak             "be interpreted individually..",
8419aa46454SAgnieszka Szlendak         }},
8420c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwarePanicReason",
8430c0f18e7SAppaRao Puli                  {
8440c0f18e7SAppaRao Puli                      "Indicates the reason for ME firmware panic.",
8450c0f18e7SAppaRao Puli                      "ME firmware panic occurred due to %1.",
8460c0f18e7SAppaRao Puli                      "Warning",
8470c0f18e7SAppaRao Puli                      1,
8480c0f18e7SAppaRao Puli                      {
8490c0f18e7SAppaRao Puli                          "string",
8500c0f18e7SAppaRao Puli                      },
8510c0f18e7SAppaRao Puli                      "None.",
8520c0f18e7SAppaRao Puli                  }},
8530c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwareRecoveryReason",
8540c0f18e7SAppaRao Puli                  {
8550c0f18e7SAppaRao Puli                      "Indicates the reason for ME firmware recovery.",
8560c0f18e7SAppaRao Puli                      "ME firmware recovery occurred due to %1.",
8570c0f18e7SAppaRao Puli                      "Warning",
8580c0f18e7SAppaRao Puli                      1,
8590c0f18e7SAppaRao Puli                      {
8600c0f18e7SAppaRao Puli                          "string",
8610c0f18e7SAppaRao Puli                      },
8620c0f18e7SAppaRao Puli                      "None.",
8630c0f18e7SAppaRao Puli                  }},
8640c0f18e7SAppaRao Puli     MessageEntry{"MEFirmwareResiliencyError",
8650c0f18e7SAppaRao Puli                  {
8660c0f18e7SAppaRao Puli                      "Indicates ME firmware encountered resilience error.",
8670c0f18e7SAppaRao Puli                      "ME firmware resiliency error. Error reason: %1.",
8680c0f18e7SAppaRao Puli                      "Critical",
8690c0f18e7SAppaRao Puli                      1,
8700c0f18e7SAppaRao Puli                      {
8710c0f18e7SAppaRao Puli                          "string",
8720c0f18e7SAppaRao Puli                      },
8730c0f18e7SAppaRao Puli                      "None.",
8740c0f18e7SAppaRao Puli                  }},
8759aa46454SAgnieszka Szlendak 
8769aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashEraseError",
8779aa46454SAgnieszka Szlendak                  {
8789aa46454SAgnieszka Szlendak                      "Indicates that Intel ME was unable to finish flash "
8799aa46454SAgnieszka Szlendak                      "erase procedure.",
8809aa46454SAgnieszka Szlendak                      "Intel ME has encountered an error during Flash erasure "
8819aa46454SAgnieszka Szlendak                      "procedure probably due to Flash part corruption.",
8829aa46454SAgnieszka Szlendak                      "Critical",
8839aa46454SAgnieszka Szlendak                      0,
8849aa46454SAgnieszka Szlendak                      {},
8859aa46454SAgnieszka Szlendak                      "The Flash device must be replaced.",
8869aa46454SAgnieszka Szlendak                  }},
8879aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashStateInformation",
8889aa46454SAgnieszka Szlendak                  {
8899aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered a problem "
8909aa46454SAgnieszka Szlendak                      "during IO to flash device.",
8919aa46454SAgnieszka Szlendak                      "Intel ME has encountered problem during IO to flash "
8929aa46454SAgnieszka Szlendak                      "device. Reason: %1",
8939aa46454SAgnieszka Szlendak                      "Critical",
8949aa46454SAgnieszka Szlendak                      1,
8959aa46454SAgnieszka Szlendak                      {"string"},
8969aa46454SAgnieszka Szlendak                      "If flash wear-out protection occurred wait until it "
8979aa46454SAgnieszka Szlendak                      "expires. Otherwise - flash device must be replaced.",
8989aa46454SAgnieszka Szlendak                  }},
8999aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashStateInformationWritingEnabled",
9009aa46454SAgnieszka Szlendak                  {
9019aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered a problem "
9029aa46454SAgnieszka Szlendak                      "during IO to flash device.",
9039aa46454SAgnieszka Szlendak                      "Intel ME has encountered problem during IO to flash "
9049aa46454SAgnieszka Szlendak                      "device. Reason: %1",
9059aa46454SAgnieszka Szlendak                      "OK",
9069aa46454SAgnieszka Szlendak                      1,
9079aa46454SAgnieszka Szlendak                      {"string"},
9089aa46454SAgnieszka Szlendak                      "If flash wear-out protection occurred wait until it "
9099aa46454SAgnieszka Szlendak                      "expires. Otherwise - flash device must be replaced.",
9109aa46454SAgnieszka Szlendak                  }},
9119aa46454SAgnieszka Szlendak     MessageEntry{"MEFlashVerificationError",
9129aa46454SAgnieszka Szlendak                  {
9139aa46454SAgnieszka Szlendak                      "Indicates that Intel ME encountered invalid flash "
9149aa46454SAgnieszka Szlendak                      "descriptor region.",
9159aa46454SAgnieszka Szlendak                      "Intel ME has detected invalid flash descriptor region. "
9169aa46454SAgnieszka Szlendak                      "Following error is detected: %1",
9179aa46454SAgnieszka Szlendak                      "Critical",
9189aa46454SAgnieszka Szlendak                      1,
9199aa46454SAgnieszka Szlendak                      {"string"},
9209aa46454SAgnieszka Szlendak                      "Flash Descriptor Region must be created correctly.",
9219aa46454SAgnieszka Szlendak                  }},
9229aa46454SAgnieszka Szlendak     MessageEntry{
9239aa46454SAgnieszka Szlendak         "MEFlashWearOutWarning",
9249aa46454SAgnieszka Szlendak         {
9259aa46454SAgnieszka Szlendak             "Indicates that Intel ME has reached certain "
9269aa46454SAgnieszka Szlendak             "threshold of flash write operations.",
9279aa46454SAgnieszka Szlendak             "Warning threshold for number of flash operations has been "
9289aa46454SAgnieszka Szlendak             "exceeded. Current percentage of write operations capacity: %1",
9299aa46454SAgnieszka Szlendak             "Warning",
9309aa46454SAgnieszka Szlendak             1,
9319aa46454SAgnieszka Szlendak             {"number"},
9329aa46454SAgnieszka Szlendak             "No immediate repair action needed.",
9339aa46454SAgnieszka Szlendak         }},
9349aa46454SAgnieszka Szlendak 
9359aa46454SAgnieszka Szlendak     MessageEntry{
9369aa46454SAgnieszka Szlendak         "MEImageExecutionFailed",
9379aa46454SAgnieszka Szlendak         {
9389aa46454SAgnieszka Szlendak             "Indicates that Intel ME could not load primary FW image.",
9399aa46454SAgnieszka Szlendak             "Intel ME Recovery Image or backup operational image "
9409aa46454SAgnieszka Szlendak             "loaded because operational image is corrupted. This "
9419aa46454SAgnieszka Szlendak             "may be either caused by Flash device corruption or "
9429aa46454SAgnieszka Szlendak             "failed upgrade procedure.",
9439aa46454SAgnieszka Szlendak             "Critical",
9449aa46454SAgnieszka Szlendak             0,
9459aa46454SAgnieszka Szlendak             {},
9469aa46454SAgnieszka Szlendak             "Either the Flash device must be replaced (if error is "
9479aa46454SAgnieszka Szlendak             "persistent) or the upgrade procedure must be started again.",
9489aa46454SAgnieszka Szlendak         }},
9499aa46454SAgnieszka Szlendak 
9509aa46454SAgnieszka Szlendak     MessageEntry{
9519aa46454SAgnieszka Szlendak         "MEInternalError",
9529aa46454SAgnieszka Szlendak         {
9539aa46454SAgnieszka Szlendak             "Indicates that Intel ME encountered "
9549aa46454SAgnieszka Szlendak             "internal error leading to watchdog reset.",
9559aa46454SAgnieszka Szlendak             "Error during Intel ME execution. Watchdog "
9569aa46454SAgnieszka Szlendak             "timeout has expired.",
9579aa46454SAgnieszka Szlendak             "Critical",
9589aa46454SAgnieszka Szlendak             0,
9599aa46454SAgnieszka Szlendak             {},
9609aa46454SAgnieszka Szlendak             "Firmware should automatically recover from error state. "
9619aa46454SAgnieszka Szlendak             "If error is persistent then operational image shall be updated "
9629aa46454SAgnieszka Szlendak             "or hardware board repair is needed.",
9639aa46454SAgnieszka Szlendak         }},
9649aa46454SAgnieszka Szlendak     MessageEntry{"MEManufacturingError",
9659aa46454SAgnieszka Szlendak                  {
9669aa46454SAgnieszka Szlendak                      "Indicates that Intel ME is unable to start in "
9679aa46454SAgnieszka Szlendak                      "operational mode due to wrong configuration.",
9689aa46454SAgnieszka Szlendak                      "Wrong manufacturing configuration detected by Intel ME "
9699aa46454SAgnieszka Szlendak                      "Firmware. Unable to start operational mode. Reason: %1",
9709aa46454SAgnieszka Szlendak                      "Critical",
9719aa46454SAgnieszka Szlendak                      1,
9729aa46454SAgnieszka Szlendak                      {"string"},
9739aa46454SAgnieszka Szlendak                      " If error is persistent the Flash device must be "
9749aa46454SAgnieszka Szlendak                      "replaced or FW configuration must be updated. Trace "
9759aa46454SAgnieszka Szlendak                      "logs might be gathered for detailed information.",
9769aa46454SAgnieszka Szlendak                  }},
9779aa46454SAgnieszka Szlendak     MessageEntry{"MEMctpInterfaceError",
9789aa46454SAgnieszka Szlendak                  {
9799aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered an error "
9809aa46454SAgnieszka Szlendak                      "in MCTP protocol.",
9819aa46454SAgnieszka Szlendak                      "Intel ME has detected MCTP interface failure and it is "
9829aa46454SAgnieszka Szlendak                      "not functional any more. It may indicate the situation "
9839aa46454SAgnieszka Szlendak                      "when MCTP was not configured by BIOS or a defect which "
9849aa46454SAgnieszka Szlendak                      "may need a Host reset to recover from. Details: %1",
9859aa46454SAgnieszka Szlendak                      "Critical",
9869aa46454SAgnieszka Szlendak                      1,
9879aa46454SAgnieszka Szlendak                      {"string"},
9889aa46454SAgnieszka Szlendak                      "Recovery via CPU Host reset or platform reset. If error "
9899aa46454SAgnieszka Szlendak                      "is persistent, deep-dive platform-level debugging is "
9909aa46454SAgnieszka Szlendak                      "required.",
9919aa46454SAgnieszka Szlendak                  }},
992fbe8378fSJason M. Bills     MessageEntry{"MemoryECCCorrectable",
993fbe8378fSJason M. Bills                  {
994271584abSEd Tanous                      "Indicates a Correctable Memory ECC error.",
995271584abSEd Tanous                      "Memory ECC correctable error. Socket=%1 "
996fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Rank=%4.",
997271584abSEd Tanous                      "Warning",
998271584abSEd Tanous                      4,
999271584abSEd Tanous 
1000fbe8378fSJason M. Bills                      {
1001fbe8378fSJason M. Bills                          "number",
1002fbe8378fSJason M. Bills                          "string",
1003fbe8378fSJason M. Bills                          "number",
1004fbe8378fSJason M. Bills                          "number",
1005fbe8378fSJason M. Bills                      },
1006271584abSEd Tanous                      "None.",
1007fbe8378fSJason M. Bills                  }},
1008271584abSEd Tanous     MessageEntry{"MemoryECCUncorrectable",
1009fbe8378fSJason M. Bills                  {
1010271584abSEd Tanous                      "Indicates an Uncorrectable Memory ECC error.",
1011271584abSEd Tanous                      "Memory ECC uncorrectable error. Socket=%1 Channel=%2 "
1012fbe8378fSJason M. Bills                      "DIMM=%3 Rank=%4.",
1013271584abSEd Tanous                      "Critical",
1014271584abSEd Tanous                      4,
1015271584abSEd Tanous 
1016fbe8378fSJason M. Bills                      {
1017fbe8378fSJason M. Bills                          "number",
1018fbe8378fSJason M. Bills                          "string",
1019fbe8378fSJason M. Bills                          "number",
1020fbe8378fSJason M. Bills                          "number",
1021fbe8378fSJason M. Bills                      },
1022271584abSEd Tanous                      "None.",
1023fbe8378fSJason M. Bills                  }},
1024271584abSEd Tanous     MessageEntry{"MemoryParityCommandAndAddress",
1025fbe8378fSJason M. Bills                  {
1026271584abSEd Tanous                      "Indicates a Command and Address parity error.",
1027271584abSEd Tanous                      "Command and Address parity error. Socket=%1 Channel=%2 "
1028fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
1029271584abSEd Tanous                      "Critical",
1030271584abSEd Tanous                      5,
1031271584abSEd Tanous 
1032fbe8378fSJason M. Bills                      {
1033fbe8378fSJason M. Bills                          "number",
1034fbe8378fSJason M. Bills                          "string",
1035fbe8378fSJason M. Bills                          "number",
1036fbe8378fSJason M. Bills                          "number",
1037fbe8378fSJason M. Bills                          "number",
1038fbe8378fSJason M. Bills                      },
1039271584abSEd Tanous                      "None.",
1040fbe8378fSJason M. Bills                  }},
1041fbe8378fSJason M. Bills     MessageEntry{"MemoryParityNotKnown",
1042fbe8378fSJason M. Bills                  {
1043271584abSEd Tanous                      "Indicates an unknown parity error.",
1044271584abSEd Tanous                      "Memory parity error. Socket=%1 Channel=%2 "
1045fbe8378fSJason M. Bills                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
1046271584abSEd Tanous                      "Critical",
1047271584abSEd Tanous                      5,
1048271584abSEd Tanous 
1049fbe8378fSJason M. Bills                      {
1050fbe8378fSJason M. Bills                          "number",
1051fbe8378fSJason M. Bills                          "string",
1052fbe8378fSJason M. Bills                          "number",
1053fbe8378fSJason M. Bills                          "number",
1054fbe8378fSJason M. Bills                          "number",
1055fbe8378fSJason M. Bills                      },
1056271584abSEd Tanous                      "None.",
1057fbe8378fSJason M. Bills                  }},
1058271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationDisabled",
1059fbe8378fSJason M. Bills                  {
1060fbe8378fSJason M. Bills                      "Indicates Memory RAS Disabled Configuration Status.",
1061271584abSEd Tanous                      "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
1062271584abSEd Tanous                      "OK",
1063271584abSEd Tanous                      2,
1064fbe8378fSJason M. Bills                      {
1065fbe8378fSJason M. Bills                          "string",
1066fbe8378fSJason M. Bills                          "string",
1067fbe8378fSJason M. Bills                      },
1068271584abSEd Tanous                      "None.",
1069fbe8378fSJason M. Bills                  }},
1070271584abSEd Tanous     MessageEntry{"MemoryRASConfigurationEnabled",
1071fbe8378fSJason M. Bills                  {
1072271584abSEd Tanous                      "Indicates Memory RAS Enabled Configuration Status.",
1073271584abSEd Tanous                      "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
1074271584abSEd Tanous                      "OK",
1075271584abSEd Tanous                      2,
1076fbe8378fSJason M. Bills                      {
1077fbe8378fSJason M. Bills                          "string",
1078fbe8378fSJason M. Bills                          "string",
1079fbe8378fSJason M. Bills                      },
1080271584abSEd Tanous                      "None.",
1081fbe8378fSJason M. Bills                  }},
1082271584abSEd Tanous     MessageEntry{"MemoryRASModeDisabled",
1083fbe8378fSJason M. Bills                  {
1084271584abSEd Tanous                      "Indicates Memory RAS Disabled Mode Selection.",
1085271584abSEd Tanous                      "Memory RAS Mode Select Disabled. Prior Mode=%1 "
1086fbe8378fSJason M. Bills                      "Selected Mode=%2.",
1087271584abSEd Tanous                      "OK",
1088271584abSEd Tanous                      2,
1089fbe8378fSJason M. Bills                      {
1090fbe8378fSJason M. Bills                          "string",
1091fbe8378fSJason M. Bills                          "string",
1092fbe8378fSJason M. Bills                      },
1093271584abSEd Tanous                      "None.",
1094fbe8378fSJason M. Bills                  }},
1095271584abSEd Tanous     MessageEntry{"MemoryRASModeEnabled",
1096fbe8378fSJason M. Bills                  {
1097271584abSEd Tanous                      "Indicates Memory RAS Enabled Mode Selection.",
1098271584abSEd Tanous                      "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected "
1099fbe8378fSJason M. Bills                      "Mode=%2.",
1100271584abSEd Tanous                      "OK",
1101271584abSEd Tanous                      2,
1102fbe8378fSJason M. Bills                      {
1103fbe8378fSJason M. Bills                          "string",
1104fbe8378fSJason M. Bills                          "string",
1105fbe8378fSJason M. Bills                      },
1106271584abSEd Tanous                      "None.",
1107fbe8378fSJason M. Bills                  }},
1108271584abSEd Tanous     MessageEntry{"MemoryThermTrip",
1109fbe8378fSJason M. Bills                  {
1110bc6be237Sjayaprakash Mutyala                      "Indicates that the system memory ThermTrip is asserted "
1111bc6be237Sjayaprakash Mutyala                      "by the specified component.",
1112bc6be237Sjayaprakash Mutyala                      "Memory ThermTrip asserted: %1.",
1113271584abSEd Tanous                      "Critical",
1114bc6be237Sjayaprakash Mutyala                      1,
1115bc6be237Sjayaprakash Mutyala                      {"string"},
1116271584abSEd Tanous                      "None.",
1117fbe8378fSJason M. Bills                  }},
11189aa46454SAgnieszka Szlendak     MessageEntry{"MEMultiPchModeMisconfig",
11199aa46454SAgnieszka Szlendak                  {
11209aa46454SAgnieszka Szlendak                      "Indicates that Intel ME has encountered "
11219aa46454SAgnieszka Szlendak                      "problems in initializing Multi-PCH mode.",
11229aa46454SAgnieszka Szlendak                      "Intel ME error in Multi-PCH mode: %1",
11239aa46454SAgnieszka Szlendak                      "Critical",
11249aa46454SAgnieszka Szlendak                      1,
11259aa46454SAgnieszka Szlendak                      {"string"},
11269aa46454SAgnieszka Szlendak                      "None.",
11279aa46454SAgnieszka Szlendak                  }},
11289aa46454SAgnieszka Szlendak     MessageEntry{
11299aa46454SAgnieszka Szlendak         "MEPeciOverDmiError",
11309aa46454SAgnieszka Szlendak         {
11319aa46454SAgnieszka Szlendak             "Indicates that Intel ME is unable to communicate "
11329aa46454SAgnieszka Szlendak             "using PECI over DMI.",
11339aa46454SAgnieszka Szlendak             "Intel ME has detected  PECI over DMI interface failure "
11349aa46454SAgnieszka Szlendak             "and it is not functional any more. It may indicate the "
11359aa46454SAgnieszka Szlendak             "situation when PECI over DMI was not configured by "
11369aa46454SAgnieszka Szlendak             "BIOS or a defect which may require a CPU Host reset to "
11379aa46454SAgnieszka Szlendak             "recover from. Details: %1",
11389aa46454SAgnieszka Szlendak             "Critical",
11399aa46454SAgnieszka Szlendak             1,
11409aa46454SAgnieszka Szlendak             {"string"},
11419aa46454SAgnieszka Szlendak             "Recovery via CPU Host reset or platform reset. If error is "
11429aa46454SAgnieszka Szlendak             "persistent, deep-dive platform-level debugging is required.",
11439aa46454SAgnieszka Szlendak         }},
11449aa46454SAgnieszka Szlendak     MessageEntry{
11459aa46454SAgnieszka Szlendak         "MEPttHealthEvent",
11469aa46454SAgnieszka Szlendak         {
11479aa46454SAgnieszka Szlendak             "Indicates that Intel ME has encountered issue with Intel PTT",
11489aa46454SAgnieszka Szlendak             "Intel ME has detected following issue with Intel PTT: %1",
11499aa46454SAgnieszka Szlendak             "Warning",
11509aa46454SAgnieszka Szlendak             1,
11519aa46454SAgnieszka Szlendak             {"string"},
11529aa46454SAgnieszka Szlendak             "None.",
11539aa46454SAgnieszka Szlendak         }},
11549aa46454SAgnieszka Szlendak     MessageEntry{
11559aa46454SAgnieszka Szlendak         "MERecoveryGpioForced",
11569aa46454SAgnieszka Szlendak         {
11579aa46454SAgnieszka Szlendak             "Indicates that Intel ME image is booted in "
11589aa46454SAgnieszka Szlendak             "recovery mode due to GPIO assertion.",
11599aa46454SAgnieszka Szlendak             "Intel ME Recovery Image loaded due to recovery MGPIO "
11609aa46454SAgnieszka Szlendak             "pin asserted. Pin number is configurable in factory "
11619aa46454SAgnieszka Szlendak             "presets, Default recovery pin is MGPIO1.",
11629aa46454SAgnieszka Szlendak             "OK",
11639aa46454SAgnieszka Szlendak             0,
11649aa46454SAgnieszka Szlendak             {},
11659aa46454SAgnieszka Szlendak             "Deassert recovery GPIO and reset the Intel ME back to "
11669aa46454SAgnieszka Szlendak             "operational mode. If Recovery Jumper is in legacy behavior, "
11679aa46454SAgnieszka Szlendak             "a ME reset (eg. Cold Reset IPMI cmd) is needed to have ME "
11689aa46454SAgnieszka Szlendak             "back in operational mode.",
11699aa46454SAgnieszka Szlendak         }},
11709aa46454SAgnieszka Szlendak     MessageEntry{"MERestrictedMode",
11719aa46454SAgnieszka Szlendak                  {
11729aa46454SAgnieszka Szlendak                      "Indicates events related to Intel ME restricted mode.",
11739aa46454SAgnieszka Szlendak                      "Intel ME restricted mode information: %1",
11749aa46454SAgnieszka Szlendak                      "Critical",
11759aa46454SAgnieszka Szlendak                      1,
11769aa46454SAgnieszka Szlendak                      {"string"},
11779aa46454SAgnieszka Szlendak                      "None.",
11789aa46454SAgnieszka Szlendak                  }},
11799aa46454SAgnieszka Szlendak     MessageEntry{
11809aa46454SAgnieszka Szlendak         "MESmbusLinkFailure",
11819aa46454SAgnieszka Szlendak         {
11829aa46454SAgnieszka Szlendak             "Indicate that Intel ME encountered SMBus link error.",
11839aa46454SAgnieszka Szlendak             "Intel ME has detected SMBus link error. "
11849aa46454SAgnieszka Szlendak             "Sensor Bus: %1 , MUX Address: %2 ",
11859aa46454SAgnieszka Szlendak             "Critical",
11869aa46454SAgnieszka Szlendak             2,
11879aa46454SAgnieszka Szlendak             {"string", "string"},
11889aa46454SAgnieszka Szlendak             "Devices connected to given SMLINK might cause communication "
11899aa46454SAgnieszka Szlendak             "corruption. See error code and refer to Intel ME External "
11909aa46454SAgnieszka Szlendak             "Interfaces Specification for details.",
11919aa46454SAgnieszka Szlendak         }},
11929aa46454SAgnieszka Szlendak     MessageEntry{
11939aa46454SAgnieszka Szlendak         "MEUmaError",
11949aa46454SAgnieszka Szlendak         {
11959aa46454SAgnieszka Szlendak             "Indicates that Intel ME has encountered UMA operation error.",
11969aa46454SAgnieszka Szlendak             "Intel ME has encountered UMA operation error. Details: %1",
11979aa46454SAgnieszka Szlendak             "Critical",
11989aa46454SAgnieszka Szlendak             1,
11999aa46454SAgnieszka Szlendak             {"string"},
12009aa46454SAgnieszka Szlendak             "Platform reset when UMA not configured correctly, or when "
12019aa46454SAgnieszka Szlendak             "error occurred during normal operation on correctly "
12029aa46454SAgnieszka Szlendak             "configured UMA multiple times leading to Intel ME entering "
12039aa46454SAgnieszka Szlendak             "Recovery or restricted operational mode.",
12049aa46454SAgnieszka Szlendak         }},
12059aa46454SAgnieszka Szlendak     MessageEntry{"MEUnsupportedFeature",
12069aa46454SAgnieszka Szlendak                  {
12079aa46454SAgnieszka Szlendak                      "Indicates that Intel ME is configuration with "
12089aa46454SAgnieszka Szlendak                      "feature which is not supported on this platform.",
12099aa46454SAgnieszka Szlendak                      "Feature not supported in current segment detected by "
12109aa46454SAgnieszka Szlendak                      "Intel ME Firmware. Details: %1",
12119aa46454SAgnieszka Szlendak                      "Critical",
12129aa46454SAgnieszka Szlendak                      1,
12139aa46454SAgnieszka Szlendak                      {"string"},
12149aa46454SAgnieszka Szlendak                      "Proper FW configuration must be updated or use the "
12159aa46454SAgnieszka Szlendak                      "Flash device with proper FW configuration",
12169aa46454SAgnieszka Szlendak                  }},
1217271584abSEd Tanous     MessageEntry{"MirroringRedundancyDegraded",
1218fbe8378fSJason M. Bills                  {
1219fbe8378fSJason M. Bills                      "Indicates the mirroring redundancy state is degraded.",
1220271584abSEd Tanous                      "Mirroring redundancy state degraded. Socket=%1 "
1221fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
1222271584abSEd Tanous                      "Warning",
1223271584abSEd Tanous                      5,
1224271584abSEd Tanous 
1225fbe8378fSJason M. Bills                      {
1226fbe8378fSJason M. Bills                          "number",
1227fbe8378fSJason M. Bills                          "string",
1228fbe8378fSJason M. Bills                          "number",
1229fbe8378fSJason M. Bills                          "number",
1230fbe8378fSJason M. Bills                          "number",
1231fbe8378fSJason M. Bills                      },
1232271584abSEd Tanous                      "None.",
1233fbe8378fSJason M. Bills                  }},
1234fbe8378fSJason M. Bills     MessageEntry{
1235fbe8378fSJason M. Bills         "MirroringRedundancyFull",
1236fbe8378fSJason M. Bills         {
1237fbe8378fSJason M. Bills             "Indicates the mirroring redundancy state is fully redundant.",
1238271584abSEd Tanous             "Mirroring redundancy state fully redundant. Socket=%1 "
1239fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
1240271584abSEd Tanous             "OK",
1241271584abSEd Tanous             5,
1242271584abSEd Tanous 
1243fbe8378fSJason M. Bills             {
1244fbe8378fSJason M. Bills                 "number",
1245fbe8378fSJason M. Bills                 "string",
1246fbe8378fSJason M. Bills                 "number",
1247fbe8378fSJason M. Bills                 "number",
1248fbe8378fSJason M. Bills                 "number",
1249fbe8378fSJason M. Bills             },
1250271584abSEd Tanous             "None.",
1251fbe8378fSJason M. Bills         }},
1252271584abSEd Tanous     MessageEntry{"NMIButtonPressed",
1253fbe8378fSJason M. Bills                  {
1254271584abSEd Tanous                      "Indicates that the NMI button was pressed.",
1255271584abSEd Tanous                      "NMI Button Pressed.",
1256271584abSEd Tanous                      "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",
1267271584abSEd Tanous                      0,
1268271584abSEd Tanous                      {},
1269271584abSEd Tanous                      "None.",
1270b76f9ca1SChen,Yugang                  }},
1271271584abSEd Tanous     MessageEntry{"PCIeCorrectableAdvisoryNonFatal",
1272fbe8378fSJason M. Bills                  {
1273fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Advisory Non-fatal Error.",
1274271584abSEd Tanous                      "PCIe Correctable Advisory Non-fatal Error. Bus=%1 "
1275fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1276271584abSEd Tanous                      "Warning",
1277271584abSEd Tanous                      3,
1278271584abSEd Tanous 
1279fbe8378fSJason M. Bills                      {
1280fbe8378fSJason M. Bills                          "number",
1281fbe8378fSJason M. Bills                          "number",
1282fbe8378fSJason M. Bills                          "number",
1283fbe8378fSJason M. Bills                      },
1284271584abSEd Tanous                      "None.",
1285fbe8378fSJason M. Bills                  }},
1286271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadDLLP",
1287fbe8378fSJason M. Bills                  {
1288271584abSEd Tanous                      "Indicates a PCIe Correctable Bad DLLP Error.",
1289271584abSEd Tanous 
1290fbe8378fSJason M. Bills                      "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
1291271584abSEd Tanous                      "Warning",
1292271584abSEd Tanous                      3,
1293271584abSEd Tanous 
1294fbe8378fSJason M. Bills                      {
1295fbe8378fSJason M. Bills                          "number",
1296fbe8378fSJason M. Bills                          "number",
1297fbe8378fSJason M. Bills                          "number",
1298fbe8378fSJason M. Bills                      },
1299271584abSEd Tanous                      "None.",
1300fbe8378fSJason M. Bills                  }},
1301271584abSEd Tanous     MessageEntry{"PCIeCorrectableBadTLP",
1302fbe8378fSJason M. Bills                  {
1303271584abSEd Tanous                      "Indicates a PCIe Correctable Bad TLP Error.",
1304271584abSEd Tanous 
1305fbe8378fSJason M. Bills                      "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
1306271584abSEd Tanous                      "Warning",
1307271584abSEd Tanous                      3,
1308271584abSEd Tanous 
1309fbe8378fSJason M. Bills                      {
1310fbe8378fSJason M. Bills                          "number",
1311fbe8378fSJason M. Bills                          "number",
1312fbe8378fSJason M. Bills                          "number",
1313fbe8378fSJason M. Bills                      },
1314271584abSEd Tanous                      "None.",
1315fbe8378fSJason M. Bills                  }},
1316271584abSEd Tanous     MessageEntry{"PCIeCorrectableHeaderLogOverflow",
1317fbe8378fSJason M. Bills                  {
1318fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Header Log Overflow Error.",
1319271584abSEd Tanous                      "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 "
1320fbe8378fSJason M. Bills                      "Function=%3.",
1321271584abSEd Tanous                      "Warning",
1322271584abSEd Tanous                      3,
1323271584abSEd Tanous 
1324fbe8378fSJason M. Bills                      {
1325fbe8378fSJason M. Bills                          "number",
1326fbe8378fSJason M. Bills                          "number",
1327fbe8378fSJason M. Bills                          "number",
1328fbe8378fSJason M. Bills                      },
1329271584abSEd Tanous                      "None.",
1330fbe8378fSJason M. Bills                  }},
1331271584abSEd Tanous     MessageEntry{"PCIeCorrectableInternal",
1332fbe8378fSJason M. Bills                  {
1333271584abSEd Tanous                      "Indicates a PCIe Correctable Internal Error.",
1334271584abSEd Tanous                      "PCIe Correctable Internal Error. Bus=%1 Device=%2 "
1335fbe8378fSJason M. Bills                      "Function=%3.",
1336271584abSEd Tanous                      "Warning",
1337271584abSEd Tanous                      3,
1338271584abSEd Tanous 
1339fbe8378fSJason M. Bills                      {
1340fbe8378fSJason M. Bills                          "number",
1341fbe8378fSJason M. Bills                          "number",
1342fbe8378fSJason M. Bills                          "number",
1343fbe8378fSJason M. Bills                      },
1344271584abSEd Tanous                      "None.",
1345fbe8378fSJason M. Bills                  }},
1346fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableLinkBWChanged",
1347fbe8378fSJason M. Bills                  {
1348fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Link BW Changed Error.",
1349271584abSEd Tanous                      "PCIe Correctable Link BW Changed. Bus=%1 "
1350fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1351271584abSEd Tanous                      "Warning",
1352271584abSEd Tanous                      3,
1353271584abSEd Tanous 
1354fbe8378fSJason M. Bills                      {
1355fbe8378fSJason M. Bills                          "number",
1356fbe8378fSJason M. Bills                          "number",
1357fbe8378fSJason M. Bills                          "number",
1358fbe8378fSJason M. Bills                      },
1359271584abSEd Tanous                      "None.",
1360fbe8378fSJason M. Bills                  }},
1361271584abSEd Tanous     MessageEntry{"PCIeCorrectableReceiverError",
1362fbe8378fSJason M. Bills                  {
1363271584abSEd Tanous                      "Indicates a PCIe Correctable Receiver Error.",
1364271584abSEd Tanous                      "PCIe Correctable Receiver Error. Bus=%1 Device=%2 "
1365fbe8378fSJason M. Bills                      "Function=%3.",
1366271584abSEd Tanous                      "Warning",
1367271584abSEd Tanous                      3,
1368271584abSEd Tanous 
1369fbe8378fSJason M. Bills                      {
1370fbe8378fSJason M. Bills                          "number",
1371fbe8378fSJason M. Bills                          "number",
1372fbe8378fSJason M. Bills                          "number",
1373fbe8378fSJason M. Bills                      },
1374271584abSEd Tanous                      "None.",
1375fbe8378fSJason M. Bills                  }},
1376271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayNumRollover",
1377fbe8378fSJason M. Bills                  {
1378271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Num Rollover.",
1379271584abSEd Tanous                      "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 "
1380fbe8378fSJason M. Bills                      "Function=%3.",
1381271584abSEd Tanous                      "Warning",
1382271584abSEd Tanous                      3,
1383271584abSEd Tanous 
1384fbe8378fSJason M. Bills                      {
1385fbe8378fSJason M. Bills                          "number",
1386fbe8378fSJason M. Bills                          "number",
1387fbe8378fSJason M. Bills                          "number",
1388fbe8378fSJason M. Bills                      },
1389271584abSEd Tanous                      "None.",
1390fbe8378fSJason M. Bills                  }},
1391271584abSEd Tanous     MessageEntry{"PCIeCorrectableReplayTimerTimeout",
1392fbe8378fSJason M. Bills                  {
1393271584abSEd Tanous                      "Indicates a PCIe Correctable Replay Timer Timeout.",
1394271584abSEd Tanous                      "PCIe Correctable Replay Timer Timeout. Bus=%1 "
1395fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
1396271584abSEd Tanous                      "Warning",
1397271584abSEd Tanous                      3,
1398271584abSEd Tanous 
1399fbe8378fSJason M. Bills                      {
1400fbe8378fSJason M. Bills                          "number",
1401fbe8378fSJason M. Bills                          "number",
1402fbe8378fSJason M. Bills                          "number",
1403fbe8378fSJason M. Bills                      },
1404271584abSEd Tanous                      "None.",
1405fbe8378fSJason M. Bills                  }},
1406fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableUnspecifiedAERError",
1407fbe8378fSJason M. Bills                  {
1408fbe8378fSJason M. Bills                      "Indicates a PCIe Correctable Unspecified AER Error.",
1409271584abSEd Tanous                      "PCIe Correctable Unspecified AER Error. "
1410fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
1411271584abSEd Tanous                      "Warning",
1412271584abSEd Tanous                      3,
1413271584abSEd Tanous 
1414fbe8378fSJason M. Bills                      {
1415fbe8378fSJason M. Bills                          "number",
1416fbe8378fSJason M. Bills                          "number",
1417fbe8378fSJason M. Bills                          "number",
1418fbe8378fSJason M. Bills                      },
1419271584abSEd Tanous                      "None.",
1420fbe8378fSJason M. Bills                  }},
1421271584abSEd Tanous     MessageEntry{"PCIeFatalACSViolation",
1422fbe8378fSJason M. Bills                  {
1423271584abSEd Tanous                      "Indicates a PCIe ACS Violation Error.",
1424271584abSEd Tanous 
1425fbe8378fSJason M. Bills                      "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
14264228a160SJason M. Bills                      "Critical",
1427271584abSEd Tanous                      3,
1428271584abSEd Tanous 
1429fbe8378fSJason M. Bills                      {
1430fbe8378fSJason M. Bills                          "number",
1431fbe8378fSJason M. Bills                          "number",
1432fbe8378fSJason M. Bills                          "number",
1433fbe8378fSJason M. Bills                      },
1434271584abSEd Tanous                      "None.",
1435fbe8378fSJason M. Bills                  }},
1436271584abSEd Tanous     MessageEntry{"PCIeFatalAtomicEgressBlocked",
1437fbe8378fSJason M. Bills                  {
1438271584abSEd Tanous                      "Indicates a PCIe Atomic Egress Blocked Error.",
1439271584abSEd Tanous                      "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 "
1440fbe8378fSJason M. Bills                      "Function=%3.",
14414228a160SJason M. Bills                      "Critical",
1442271584abSEd Tanous                      3,
1443271584abSEd Tanous 
1444fbe8378fSJason M. Bills                      {
1445fbe8378fSJason M. Bills                          "number",
1446fbe8378fSJason M. Bills                          "number",
1447fbe8378fSJason M. Bills                          "number",
1448fbe8378fSJason M. Bills                      },
1449271584abSEd Tanous                      "None.",
1450fbe8378fSJason M. Bills                  }},
1451fbe8378fSJason M. Bills     MessageEntry{
1452fbe8378fSJason M. Bills         "PCIeFatalCompleterAbort",
1453fbe8378fSJason M. Bills         {
1454271584abSEd Tanous             "Indicates a PCIe Completer Abort Error.",
1455271584abSEd Tanous 
1456fbe8378fSJason M. Bills             "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
14574228a160SJason M. Bills             "Critical",
1458271584abSEd Tanous             3,
1459271584abSEd Tanous 
1460fbe8378fSJason M. Bills             {
1461fbe8378fSJason M. Bills                 "number",
1462fbe8378fSJason M. Bills                 "number",
1463fbe8378fSJason M. Bills                 "number",
1464fbe8378fSJason M. Bills             },
1465271584abSEd Tanous             "None.",
1466fbe8378fSJason M. Bills         }},
1467fbe8378fSJason M. Bills     MessageEntry{
1468fbe8378fSJason M. Bills         "PCIeFatalCompletionTimeout",
1469fbe8378fSJason M. Bills         {
1470271584abSEd Tanous             "Indicates a PCIe Completion Timeout Error.",
1471271584abSEd Tanous 
1472fbe8378fSJason M. Bills             "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
14734228a160SJason M. Bills             "Critical",
1474271584abSEd Tanous             3,
1475271584abSEd Tanous 
1476fbe8378fSJason M. Bills             {
1477fbe8378fSJason M. Bills                 "number",
1478fbe8378fSJason M. Bills                 "number",
1479fbe8378fSJason M. Bills                 "number",
1480fbe8378fSJason M. Bills             },
1481271584abSEd Tanous             "None.",
1482fbe8378fSJason M. Bills         }},
1483fbe8378fSJason M. Bills     MessageEntry{
1484fbe8378fSJason M. Bills         "PCIeFatalDataLinkLayerProtocol",
1485fbe8378fSJason M. Bills         {
1486271584abSEd Tanous             "Indicates a PCIe Data Link Layer Protocol Error.",
1487271584abSEd Tanous 
1488fbe8378fSJason M. Bills             "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 "
1489fbe8378fSJason M. Bills             "Function=%3.",
14904228a160SJason M. Bills             "Critical",
1491271584abSEd Tanous             3,
1492271584abSEd Tanous 
1493fbe8378fSJason M. Bills             {
1494fbe8378fSJason M. Bills                 "number",
1495fbe8378fSJason M. Bills                 "number",
1496fbe8378fSJason M. Bills                 "number",
1497fbe8378fSJason M. Bills             },
1498271584abSEd Tanous             "None.",
1499fbe8378fSJason M. Bills         }},
1500271584abSEd Tanous     MessageEntry{"PCIeFatalECRCError",
1501fbe8378fSJason M. Bills                  {
1502271584abSEd Tanous                      "Indicates a PCIe ECRC Error.",
1503271584abSEd Tanous                      "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
15044228a160SJason M. Bills                      "Critical",
1505271584abSEd Tanous                      3,
1506271584abSEd Tanous 
1507fbe8378fSJason M. Bills                      {
1508fbe8378fSJason M. Bills                          "number",
1509fbe8378fSJason M. Bills                          "number",
1510fbe8378fSJason M. Bills                          "number",
1511fbe8378fSJason M. Bills                      },
1512271584abSEd Tanous                      "None.",
1513fbe8378fSJason M. Bills                  }},
1514271584abSEd Tanous     MessageEntry{"PCIeFatalFlowControlProtocol",
1515fbe8378fSJason M. Bills                  {
1516271584abSEd Tanous                      "Indicates a PCIe Flow Control Protocol Error.",
1517271584abSEd Tanous 
1518fbe8378fSJason M. Bills                      "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 "
1519fbe8378fSJason M. Bills                      "Function=%3.",
15204228a160SJason M. Bills                      "Critical",
1521271584abSEd Tanous                      3,
1522271584abSEd Tanous 
1523fbe8378fSJason M. Bills                      {
1524fbe8378fSJason M. Bills                          "number",
1525fbe8378fSJason M. Bills                          "number",
1526fbe8378fSJason M. Bills                          "number",
1527fbe8378fSJason M. Bills                      },
1528271584abSEd Tanous                      "None.",
1529fbe8378fSJason M. Bills                  }},
1530fbe8378fSJason M. Bills     MessageEntry{
1531fbe8378fSJason M. Bills         "PCIeFatalMalformedTLP",
1532fbe8378fSJason M. Bills         {
1533271584abSEd Tanous             "Indicates a PCIe Malformed TLP Error.",
1534271584abSEd Tanous 
1535fbe8378fSJason M. Bills             "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
15364228a160SJason M. Bills             "Critical",
1537271584abSEd Tanous             3,
1538271584abSEd Tanous 
1539fbe8378fSJason M. Bills             {
1540fbe8378fSJason M. Bills                 "number",
1541fbe8378fSJason M. Bills                 "number",
1542fbe8378fSJason M. Bills                 "number",
1543fbe8378fSJason M. Bills             },
1544271584abSEd Tanous             "None.",
1545fbe8378fSJason M. Bills         }},
1546fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalMCBlockedTLP",
1547fbe8378fSJason M. Bills                  {
1548271584abSEd Tanous                      "Indicates a PCIe MC Blocked TLP Error.",
1549271584abSEd Tanous                      "PCIe Fatal MC Blocked TLP Error. Bus=%1 "
1550fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
15514228a160SJason M. Bills                      "Critical",
1552271584abSEd Tanous                      3,
1553271584abSEd Tanous 
1554fbe8378fSJason M. Bills                      {
1555fbe8378fSJason M. Bills                          "number",
1556fbe8378fSJason M. Bills                          "number",
1557fbe8378fSJason M. Bills                          "number",
1558fbe8378fSJason M. Bills                      },
1559271584abSEd Tanous                      "None.",
1560fbe8378fSJason M. Bills                  }},
1561fbe8378fSJason M. Bills     MessageEntry{
1562fbe8378fSJason M. Bills         "PCIeFatalPoisonedTLP",
1563fbe8378fSJason M. Bills         {
1564271584abSEd Tanous             "Indicates a PCIe Poisoned TLP Error.",
1565271584abSEd Tanous 
1566fbe8378fSJason M. Bills             "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.",
15674228a160SJason M. Bills             "Critical",
1568271584abSEd Tanous             3,
1569271584abSEd Tanous 
1570fbe8378fSJason M. Bills             {
1571fbe8378fSJason M. Bills                 "number",
1572fbe8378fSJason M. Bills                 "number",
1573fbe8378fSJason M. Bills                 "number",
1574fbe8378fSJason M. Bills             },
1575271584abSEd Tanous             "None.",
1576fbe8378fSJason M. Bills         }},
1577271584abSEd Tanous     MessageEntry{"PCIeFatalReceiverBufferOverflow",
1578fbe8378fSJason M. Bills                  {
1579271584abSEd Tanous                      "Indicates a PCIe Receiver Buffer Overflow Error.",
1580271584abSEd Tanous                      "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 "
1581fbe8378fSJason M. Bills                      "Function=%3.",
15824228a160SJason M. Bills                      "Critical",
1583271584abSEd Tanous                      3,
1584271584abSEd Tanous 
1585fbe8378fSJason M. Bills                      {
1586fbe8378fSJason M. Bills                          "number",
1587fbe8378fSJason M. Bills                          "number",
1588fbe8378fSJason M. Bills                          "number",
1589fbe8378fSJason M. Bills                      },
1590271584abSEd Tanous                      "None.",
1591fbe8378fSJason M. Bills                  }},
1592fbe8378fSJason M. Bills     MessageEntry{
159314c8aee2SEd Tanous         "PCIeFatalReceivedErrNonFatalMessage",
1594fbe8378fSJason M. Bills         {
1595fbe8378fSJason M. Bills             "Indicates a PCIe Received ERR_NONFATAL Message Error.",
1596271584abSEd Tanous 
1597fbe8378fSJason M. Bills             "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 "
1598fbe8378fSJason M. Bills             "Function=%3.",
15994228a160SJason M. Bills             "Critical",
1600271584abSEd Tanous             3,
1601271584abSEd Tanous 
1602fbe8378fSJason M. Bills             {
1603fbe8378fSJason M. Bills                 "number",
1604fbe8378fSJason M. Bills                 "number",
1605fbe8378fSJason M. Bills                 "number",
1606fbe8378fSJason M. Bills             },
1607271584abSEd Tanous             "None.",
1608fbe8378fSJason M. Bills         }},
1609fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream",
1610fbe8378fSJason M. Bills                  {
1611271584abSEd Tanous                      "Indicates a PCIe Received Fatal Message "
1612fbe8378fSJason M. Bills                      "From Downstream Error.",
1613271584abSEd Tanous 
1614fbe8378fSJason M. Bills                      "PCIe Fatal Received Fatal Message From Downstream. "
1615fbe8378fSJason M. Bills                      "Bus=%1 Device=%2 Function=%3.",
16164228a160SJason M. Bills                      "Critical",
1617271584abSEd Tanous                      3,
1618271584abSEd Tanous 
1619fbe8378fSJason M. Bills                      {
1620fbe8378fSJason M. Bills                          "number",
1621fbe8378fSJason M. Bills                          "number",
1622fbe8378fSJason M. Bills                          "number",
1623fbe8378fSJason M. Bills                      },
1624271584abSEd Tanous                      "None.",
1625fbe8378fSJason M. Bills                  }},
1626271584abSEd Tanous     MessageEntry{"PCIeFatalSurpriseLinkDown",
1627fbe8378fSJason M. Bills                  {
1628271584abSEd Tanous                      "Indicates a PCIe Surprise Link Down Error.",
1629271584abSEd Tanous                      "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 "
1630fbe8378fSJason M. Bills                      "Function=%3.",
16314228a160SJason M. Bills                      "Critical",
1632271584abSEd Tanous                      3,
1633271584abSEd Tanous 
1634fbe8378fSJason M. Bills                      {
1635fbe8378fSJason M. Bills                          "number",
1636fbe8378fSJason M. Bills                          "number",
1637fbe8378fSJason M. Bills                          "number",
1638fbe8378fSJason M. Bills                      },
1639271584abSEd Tanous                      "None.",
1640fbe8378fSJason M. Bills                  }},
1641271584abSEd Tanous     MessageEntry{"PCIeFatalTLPPrefixBlocked",
1642fbe8378fSJason M. Bills                  {
1643271584abSEd Tanous                      "Indicates a PCIe TLP Prefix Blocked Error.",
1644271584abSEd Tanous                      "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 "
1645fbe8378fSJason M. Bills                      "Function=%3.",
16464228a160SJason M. Bills                      "Critical",
1647271584abSEd Tanous                      3,
1648271584abSEd Tanous 
1649fbe8378fSJason M. Bills                      {
1650fbe8378fSJason M. Bills                          "number",
1651fbe8378fSJason M. Bills                          "number",
1652fbe8378fSJason M. Bills                          "number",
1653fbe8378fSJason M. Bills                      },
1654271584abSEd Tanous                      "None.",
1655fbe8378fSJason M. Bills                  }},
1656fbe8378fSJason M. Bills     MessageEntry{
1657fbe8378fSJason M. Bills         "PCIeFatalUncorrectableInternal",
1658fbe8378fSJason M. Bills         {
1659271584abSEd Tanous             "Indicates a PCIe Uncorrectable Internal Error.",
1660271584abSEd Tanous 
1661fbe8378fSJason M. Bills             "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 "
1662fbe8378fSJason M. Bills             "Function=%3.",
16634228a160SJason M. Bills             "Critical",
1664271584abSEd Tanous             3,
1665271584abSEd Tanous 
1666fbe8378fSJason M. Bills             {
1667fbe8378fSJason M. Bills                 "number",
1668fbe8378fSJason M. Bills                 "number",
1669fbe8378fSJason M. Bills                 "number",
1670fbe8378fSJason M. Bills             },
1671271584abSEd Tanous             "None.",
1672fbe8378fSJason M. Bills         }},
1673271584abSEd Tanous     MessageEntry{"PCIeFatalUnexpectedCompletion",
1674fbe8378fSJason M. Bills                  {
1675271584abSEd Tanous                      "Indicates a PCIe Unexpected Completion Error.",
1676271584abSEd Tanous                      "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 "
1677fbe8378fSJason M. Bills                      "Function=%3.",
16784228a160SJason M. Bills                      "Critical",
1679271584abSEd Tanous                      3,
1680271584abSEd Tanous 
1681fbe8378fSJason M. Bills                      {
1682fbe8378fSJason M. Bills                          "number",
1683fbe8378fSJason M. Bills                          "number",
1684fbe8378fSJason M. Bills                          "number",
1685fbe8378fSJason M. Bills                      },
1686271584abSEd Tanous                      "None.",
1687fbe8378fSJason M. Bills                  }},
1688271584abSEd Tanous     MessageEntry{"PCIeFatalUnspecifiedNonAERFatalError",
1689fbe8378fSJason M. Bills                  {
1690271584abSEd Tanous                      "Indicates a PCIe Unspecified Non-AER Fatal Error.",
1691271584abSEd Tanous                      "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 "
1692fbe8378fSJason M. Bills                      "Device=%2 Function=%3.",
16934228a160SJason M. Bills                      "Critical",
1694271584abSEd Tanous                      3,
1695271584abSEd Tanous 
1696fbe8378fSJason M. Bills                      {
1697fbe8378fSJason M. Bills                          "number",
1698fbe8378fSJason M. Bills                          "number",
1699fbe8378fSJason M. Bills                          "number",
1700fbe8378fSJason M. Bills                      },
1701271584abSEd Tanous                      "None.",
1702fbe8378fSJason M. Bills                  }},
1703fbe8378fSJason M. Bills     MessageEntry{
1704fbe8378fSJason M. Bills         "PCIeFatalUnsupportedRequest",
1705fbe8378fSJason M. Bills         {
1706271584abSEd Tanous             "Indicates a PCIe Unsupported Request Error.",
1707271584abSEd Tanous 
1708fbe8378fSJason M. Bills             "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
17094228a160SJason M. Bills             "Critical",
1710271584abSEd Tanous             3,
1711271584abSEd Tanous 
1712fbe8378fSJason M. Bills             {
1713fbe8378fSJason M. Bills                 "number",
1714fbe8378fSJason M. Bills                 "number",
1715fbe8378fSJason M. Bills                 "number",
1716fbe8378fSJason M. Bills             },
1717271584abSEd Tanous             "None.",
1718fbe8378fSJason M. Bills         }},
1719271584abSEd Tanous     MessageEntry{"PowerButtonPressed",
1720fbe8378fSJason M. Bills                  {
1721271584abSEd Tanous                      "Indicates that the power button was pressed.",
1722271584abSEd Tanous                      "Power Button Pressed.",
1723271584abSEd Tanous                      "OK",
1724271584abSEd Tanous                      0,
1725271584abSEd Tanous                      {},
1726271584abSEd Tanous                      "None.",
1727fbe8378fSJason M. Bills                  }},
1728dd118a2eSJason M. Bills     MessageEntry{"PowerRestorePolicyApplied",
1729dd118a2eSJason M. Bills                  {
1730271584abSEd Tanous                      "Indicates that power was restored and the "
1731dd118a2eSJason M. Bills                      "BMC has applied the restore policy.",
1732271584abSEd Tanous                      "Power restore policy applied.",
1733271584abSEd Tanous                      "OK",
1734271584abSEd Tanous                      0,
1735271584abSEd Tanous                      {},
1736271584abSEd Tanous                      "None.",
1737dd118a2eSJason M. Bills                  }},
1738271584abSEd Tanous     MessageEntry{"PowerSupplyConfigurationError",
1739fbe8378fSJason M. Bills                  {
1740271584abSEd Tanous                      "Indicates an error in power supply configuration.",
1741271584abSEd Tanous                      "Power supply %1 configuration error.",
17429c6b0159SYong Li                      "Warning",
1743271584abSEd Tanous                      1,
1744271584abSEd Tanous                      {"string"},
1745271584abSEd Tanous                      "None.",
1746fbe8378fSJason M. Bills                  }},
1747fbe8378fSJason M. Bills     MessageEntry{
17487f68549fSjayaprakash Mutyala         "PowerSupplyConfigurationErrorRecovered",
17497f68549fSjayaprakash Mutyala         {
17507f68549fSjayaprakash Mutyala             "Indicates that power supply configuration error recovered "
17517f68549fSjayaprakash Mutyala             "from a failure.",
17527f68549fSjayaprakash Mutyala             "Power supply %1 configuration error recovered.",
17537f68549fSjayaprakash Mutyala             "OK",
17547f68549fSjayaprakash Mutyala             1,
17557f68549fSjayaprakash Mutyala             {"string"},
17567f68549fSjayaprakash Mutyala             "None.",
17577f68549fSjayaprakash Mutyala         }},
17587f68549fSjayaprakash Mutyala     MessageEntry{
1759fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
1760fbe8378fSJason M. Bills         {
1761fbe8378fSJason M. Bills             "Indicates that the specified power supply fan has failed.",
1762271584abSEd Tanous             "Power supply %1 fan %2 failed.",
17639c6b0159SYong Li             "Warning",
1764271584abSEd Tanous             2,
1765271584abSEd Tanous             {"string", "string"},
1766271584abSEd Tanous             "None.",
1767fbe8378fSJason M. Bills         }},
1768dac62eefSCheng C Yang     MessageEntry{
1769dac62eefSCheng C Yang         "PowerSupplyFanRecovered",
1770dac62eefSCheng C Yang         {
1771dac62eefSCheng C Yang             "Indicates that the power supply fan recovered from a failure.",
1772271584abSEd Tanous             "Power supply %1 fan %2 recovered.",
1773271584abSEd Tanous             "OK",
1774271584abSEd Tanous             2,
1775271584abSEd Tanous             {"string", "string"},
1776271584abSEd Tanous             "None.",
1777dac62eefSCheng C Yang         }},
1778fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
1779fbe8378fSJason M. Bills                  {
1780271584abSEd Tanous                      "Indicates that a power supply has failed.",
1781271584abSEd Tanous                      "Power supply %1 failed.",
17829c6b0159SYong Li                      "Warning",
1783271584abSEd Tanous                      1,
1784271584abSEd Tanous                      {"string"},
1785271584abSEd Tanous                      "None.",
1786fbe8378fSJason M. Bills                  }},
1787fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
1788fbe8378fSJason M. Bills                  {
1789fbe8378fSJason M. Bills                      "Indicates that a power supply is predicted to fail.",
1790271584abSEd Tanous                      "Power supply %1 failure predicted.",
1791271584abSEd Tanous                      "Warning",
1792271584abSEd Tanous                      1,
1793271584abSEd Tanous                      {"string"},
1794271584abSEd Tanous                      "None.",
1795fbe8378fSJason M. Bills                  }},
1796271584abSEd Tanous     MessageEntry{"PowerSupplyInserted",
1797fbe8378fSJason M. Bills                  {
1798271584abSEd Tanous                      "Indicates that a power supply has been inserted.",
1799271584abSEd Tanous                      "Power supply %1 inserted.",
1800271584abSEd Tanous                      "OK",
1801271584abSEd Tanous                      1,
1802271584abSEd Tanous                      {"string"},
1803271584abSEd Tanous                      "None.",
1804fbe8378fSJason M. Bills                  }},
1805271584abSEd Tanous     MessageEntry{"PowerSupplyPowerGoodFailed",
1806bc48a175SJason M. Bills                  {
1807271584abSEd Tanous                      "Indicates that the power supply power good signal "
1808bc48a175SJason M. Bills                      "failed to assert within the specified time.",
1809271584abSEd Tanous                      "Power supply power good failed to assert within %1 "
1810bc48a175SJason M. Bills                      "milliseconds.",
1811271584abSEd Tanous                      "Critical",
1812271584abSEd Tanous                      1,
1813271584abSEd Tanous                      {"number"},
1814271584abSEd Tanous                      "None.",
1815bc48a175SJason M. Bills                  }},
1816dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPowerLost",
1817dac62eefSCheng C Yang                  {
1818dac62eefSCheng C Yang                      "Indicates that a power supply has lost input power.",
1819271584abSEd Tanous                      "Power supply %1 power lost.",
18209c6b0159SYong Li                      "Warning",
1821271584abSEd Tanous                      1,
1822271584abSEd Tanous                      {"string"},
1823271584abSEd Tanous                      "None.",
1824dac62eefSCheng C Yang                  }},
1825271584abSEd Tanous     MessageEntry{"PowerSupplyPowerRestored",
1826dac62eefSCheng C Yang                  {
1827dac62eefSCheng C Yang                      "Indicates that a power supply input power was restored.",
1828271584abSEd Tanous                      "Power supply %1 power restored.",
1829271584abSEd Tanous                      "OK",
18305f2b84eeSEd Tanous                      0,
1831271584abSEd Tanous                      {"string"},
1832271584abSEd Tanous                      "None.",
1833dac62eefSCheng C Yang                  }},
1834dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPredictedFailureRecovered",
1835dac62eefSCheng C Yang                  {
1836271584abSEd Tanous                      "Indicates that a power supply recovered "
1837dac62eefSCheng C Yang                      "from a predicted failure.",
1838271584abSEd Tanous                      "Power supply %1 predicted failure recovered.",
1839271584abSEd Tanous                      "OK",
1840271584abSEd Tanous                      1,
1841271584abSEd Tanous                      {"string"},
1842271584abSEd Tanous                      "None.",
1843dac62eefSCheng C Yang                  }},
1844271584abSEd Tanous     MessageEntry{"PowerSupplyRecovered",
1845dac62eefSCheng C Yang                  {
1846dac62eefSCheng C Yang                      "Indicates that a power supply recovered from a failure.",
1847271584abSEd Tanous                      "Power supply %1 recovered.",
1848271584abSEd Tanous                      "OK",
1849271584abSEd Tanous                      1,
1850271584abSEd Tanous                      {"string"},
1851271584abSEd Tanous                      "None.",
1852dac62eefSCheng C Yang                  }},
1853271584abSEd Tanous     MessageEntry{"PowerSupplyRemoved",
1854fbe8378fSJason M. Bills                  {
1855271584abSEd Tanous                      "Indicates that a power supply has been removed.",
1856271584abSEd Tanous                      "Power supply %1 removed.",
1857271584abSEd Tanous                      "Warning",
1858271584abSEd Tanous                      1,
1859271584abSEd Tanous                      {"string"},
1860271584abSEd Tanous                      "None.",
1861fbe8378fSJason M. Bills                  }},
1862271584abSEd Tanous     MessageEntry{"PowerUnitDegradedFromNonRedundant",
1863cecb4cb6SCheng C Yang                  {
1864cecb4cb6SCheng C Yang                      "Indicates that power unit is come back to redundant from"
1865cecb4cb6SCheng C Yang                      "nonredundant but is still not in full redundancy mode.",
1866271584abSEd Tanous                      "Power Unit degraded from nonredundant.",
1867271584abSEd Tanous                      "Warning",
1868271584abSEd Tanous                      0,
1869271584abSEd Tanous                      {},
1870271584abSEd Tanous                      "None.",
1871cecb4cb6SCheng C Yang                  }},
1872cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitDegradedFromRedundant",
1873cecb4cb6SCheng C Yang                  {
1874cecb4cb6SCheng C Yang                      "Indicates that power unit is degarded from full "
1875cecb4cb6SCheng C Yang                      "redundancy mode.",
1876271584abSEd Tanous                      "Power Unit degraded from redundant.",
1877271584abSEd Tanous                      "Warning",
1878271584abSEd Tanous                      0,
1879271584abSEd Tanous                      {},
1880271584abSEd Tanous                      "None.",
1881cecb4cb6SCheng C Yang                  }},
1882271584abSEd Tanous     MessageEntry{"PowerUnitRedundancyDegraded",
1883cecb4cb6SCheng C Yang                  {
1884cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been degraded.",
1885271584abSEd Tanous                      "Power Unit Redundancy degraded.",
1886271584abSEd Tanous                      "Warning",
1887271584abSEd Tanous                      0,
1888271584abSEd Tanous                      {},
1889271584abSEd Tanous                      "None.",
1890cecb4cb6SCheng C Yang                  }},
1891cecb4cb6SCheng C Yang     MessageEntry{
1892cecb4cb6SCheng C Yang         "PowerUnitNonRedundantFromInsufficient",
1893cecb4cb6SCheng C Yang         {
1894cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode and get"
1895cecb4cb6SCheng C Yang             "sufficient power to support redundancy from insufficient"
1896cecb4cb6SCheng C Yang             "power.",
1897271584abSEd Tanous 
1898cecb4cb6SCheng C Yang             "Power Unit NonRedundant from insufficient to sufficient.",
1899271584abSEd Tanous             "Warning",
1900271584abSEd Tanous             0,
1901271584abSEd Tanous             {},
1902271584abSEd Tanous             "None.",
1903cecb4cb6SCheng C Yang         }},
1904271584abSEd Tanous     MessageEntry{"PowerUnitNonRedundantInsufficient",
1905cecb4cb6SCheng C Yang                  {
1906271584abSEd Tanous                      "Indicates that power unit do not have sufficient "
1907cecb4cb6SCheng C Yang                      "power to support redundancy.",
1908271584abSEd Tanous                      "Power Unit NonRedundant and has insufficient resource.",
19094228a160SJason M. Bills                      "Critical",
1910271584abSEd Tanous                      0,
1911271584abSEd Tanous                      {},
1912271584abSEd Tanous                      "None.",
1913cecb4cb6SCheng C Yang                  }},
1914cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitRedundancyLost",
1915cecb4cb6SCheng C Yang                  {
1916cecb4cb6SCheng C Yang                      "Indicates that power unit redundancy has been lost.",
1917271584abSEd Tanous                      "Power Unit Redundancy lost.",
1918271584abSEd Tanous                      "Warning",
1919271584abSEd Tanous                      0,
1920271584abSEd Tanous                      {},
1921271584abSEd Tanous                      "None.",
1922cecb4cb6SCheng C Yang                  }},
1923cecb4cb6SCheng C Yang     MessageEntry{
1924cecb4cb6SCheng C Yang         "PowerUnitRedundancyRegained",
1925cecb4cb6SCheng C Yang         {
1926cecb4cb6SCheng C Yang             "Indicates that power unit full redundancy has been regained.",
1927271584abSEd Tanous             "Power Unit Redundancy regained.",
1928271584abSEd Tanous             "OK",
1929271584abSEd Tanous             0,
1930271584abSEd Tanous             {},
1931271584abSEd Tanous             "None.",
1932cecb4cb6SCheng C Yang         }},
1933cecb4cb6SCheng C Yang     MessageEntry{
1934cecb4cb6SCheng C Yang         "PowerUnitNonRedundantSufficient",
1935cecb4cb6SCheng C Yang         {
1936cecb4cb6SCheng C Yang             "Indicates that power unit is not in redundancy mode but still"
1937cecb4cb6SCheng C Yang             "has sufficient power to support redundancy.",
1938271584abSEd Tanous             "Power Unit Nonredundant but has sufficient resource.",
1939271584abSEd Tanous             "Warning",
1940271584abSEd Tanous             0,
1941271584abSEd Tanous             {},
1942271584abSEd Tanous             "None.",
1943cecb4cb6SCheng C Yang         }},
1944271584abSEd Tanous     MessageEntry{"ResetButtonPressed",
1945fbe8378fSJason M. Bills                  {
1946271584abSEd Tanous                      "Indicates that the reset button was pressed.",
1947271584abSEd Tanous                      "Reset Button Pressed.",
1948271584abSEd Tanous                      "OK",
1949271584abSEd Tanous                      0,
1950271584abSEd Tanous                      {},
1951271584abSEd Tanous                      "None.",
1952fbe8378fSJason M. Bills                  }},
19538ae37025SChen,Yugang     MessageEntry{"SecurityBoot2ndFlashEnabled",
19548ae37025SChen,Yugang                  {
19558ae37025SChen,Yugang                      "Indicates that the BMC 2nd boot flash is enabled.",
19568ae37025SChen,Yugang                      "BMC 2nd boot flash is enabled.",
19578ae37025SChen,Yugang                      "Critical",
19588ae37025SChen,Yugang                      0,
19598ae37025SChen,Yugang                      {},
19608ae37025SChen,Yugang                      "None.",
19618ae37025SChen,Yugang                  }},
19628ae37025SChen,Yugang     MessageEntry{"SecurityP2aBridgeEnabled",
19638ae37025SChen,Yugang                  {
19648ae37025SChen,Yugang                      "Indicates that the P2A bridge is enabled.",
19658ae37025SChen,Yugang                      "P2A(PCIe to AHB) bridge is enabled.",
19668ae37025SChen,Yugang                      "Critical",
19678ae37025SChen,Yugang                      0,
19688ae37025SChen,Yugang                      {},
19698ae37025SChen,Yugang                      "None.",
19708ae37025SChen,Yugang                  }},
19718ae37025SChen,Yugang     MessageEntry{"SecurityUartPortDebugEnabled",
19728ae37025SChen,Yugang                  {
19738ae37025SChen,Yugang                      "Indicates that the uart port debug is enabled.",
19748ae37025SChen,Yugang                      "Uart port debug is enabled.",
19758ae37025SChen,Yugang                      "Critical",
19768ae37025SChen,Yugang                      0,
19778ae37025SChen,Yugang                      {},
19788ae37025SChen,Yugang                      "None.",
19798ae37025SChen,Yugang                  }},
19808988dda4SSuryakanth Sekar     MessageEntry{
19818988dda4SSuryakanth Sekar         "SecurityUserStrongHashAlgoRestored",
19828988dda4SSuryakanth Sekar         {
19838988dda4SSuryakanth Sekar             "Indicates that password computing hash algorithm changed.",
19848988dda4SSuryakanth Sekar             "Password computing hash algorithm is changed to sha256/sha512.",
19858988dda4SSuryakanth Sekar             "OK",
19868988dda4SSuryakanth Sekar             0,
19878988dda4SSuryakanth Sekar             {},
19888988dda4SSuryakanth Sekar             "None.",
19898988dda4SSuryakanth Sekar         }},
19908988dda4SSuryakanth Sekar 
19918988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserNonRootUidZeroAssigned",
19928988dda4SSuryakanth Sekar                  {
19938988dda4SSuryakanth Sekar                      "Indicates that non root user assigned with user ID zero.",
19948988dda4SSuryakanth Sekar                      "User ID Zero is assigned with non-root user.",
19958988dda4SSuryakanth Sekar                      "Critical",
19968988dda4SSuryakanth Sekar                      0,
19978988dda4SSuryakanth Sekar                      {},
19988988dda4SSuryakanth Sekar                      "None.",
19998988dda4SSuryakanth Sekar                  }},
20008988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserNonRootUidZeroRemoved",
20018988dda4SSuryakanth Sekar                  {
20028988dda4SSuryakanth Sekar                      "Indicates that non root user ID is removed",
20038988dda4SSuryakanth Sekar                      "Non root user assigned with user ID zero is removed.",
20048988dda4SSuryakanth Sekar                      "OK",
20058988dda4SSuryakanth Sekar                      0,
20068988dda4SSuryakanth Sekar                      {},
20078988dda4SSuryakanth Sekar                      "None.",
20088988dda4SSuryakanth Sekar                  }},
20098988dda4SSuryakanth Sekar 
20108988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserRootEnabled",
20118988dda4SSuryakanth Sekar                  {
20128988dda4SSuryakanth Sekar                      "Indicates that system root user is enabled.",
20138988dda4SSuryakanth Sekar                      "User root is enabled.",
20148988dda4SSuryakanth Sekar                      "Critical",
20158988dda4SSuryakanth Sekar                      0,
20168988dda4SSuryakanth Sekar                      {},
20178988dda4SSuryakanth Sekar                      "None.",
20188988dda4SSuryakanth Sekar                  }},
20198988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserRootDisabled",
20208988dda4SSuryakanth Sekar                  {
20218988dda4SSuryakanth Sekar                      "Indicates that system root user is disabled.",
20228988dda4SSuryakanth Sekar                      "User root is disabled.",
20238988dda4SSuryakanth Sekar                      "OK",
20248988dda4SSuryakanth Sekar                      0,
20258988dda4SSuryakanth Sekar                      {},
20268988dda4SSuryakanth Sekar                      "None.",
20278988dda4SSuryakanth Sekar                  }},
20288988dda4SSuryakanth Sekar 
20298988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserUnsupportedShellEnabled",
20308988dda4SSuryakanth Sekar                  {
20318988dda4SSuryakanth Sekar                      "Indicates that unsupported shell is enabled.",
20328988dda4SSuryakanth Sekar                      "Unsupported shell is enabled.",
20338988dda4SSuryakanth Sekar                      "Critical",
20348988dda4SSuryakanth Sekar                      0,
20358988dda4SSuryakanth Sekar                      {},
20368988dda4SSuryakanth Sekar                      "None.",
20378988dda4SSuryakanth Sekar                  }},
20388988dda4SSuryakanth Sekar     MessageEntry{"SecurityUserUnsupportedShellRemoved",
20398988dda4SSuryakanth Sekar                  {
20408988dda4SSuryakanth Sekar                      "Indicates that unsupported shell is removed.",
20418988dda4SSuryakanth Sekar                      "Unsupported shell is removed.",
20428988dda4SSuryakanth Sekar                      "OK",
20438988dda4SSuryakanth Sekar                      0,
20448988dda4SSuryakanth Sekar                      {},
20458988dda4SSuryakanth Sekar                      "None.",
20468988dda4SSuryakanth Sekar                  }},
20478988dda4SSuryakanth Sekar 
20488988dda4SSuryakanth Sekar     MessageEntry{
20498988dda4SSuryakanth Sekar         "SecurityUserWeakHashAlgoEnabled",
20508988dda4SSuryakanth Sekar         {
20518988dda4SSuryakanth Sekar             "Indicates that weak password computing hash algorithm is enabled.",
20528988dda4SSuryakanth Sekar             "Weak password computing hash algorithm is enabled.",
20538988dda4SSuryakanth Sekar             "Critical",
20548988dda4SSuryakanth Sekar             0,
20558988dda4SSuryakanth Sekar             {},
20568988dda4SSuryakanth Sekar             "None.",
20578988dda4SSuryakanth Sekar         }},
2058fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
2059fbe8378fSJason M. Bills                  {
2060271584abSEd Tanous                      "Indicates a SEL entry was added using the "
2061fbe8378fSJason M. Bills                      "Add SEL Entry or Platform Event command.",
2062271584abSEd Tanous                      "SEL Entry Added: %1",
2063271584abSEd Tanous                      "OK",
2064271584abSEd Tanous                      1,
2065fbe8378fSJason M. Bills                      {
2066fbe8378fSJason M. Bills                          "string",
2067fbe8378fSJason M. Bills                      },
2068271584abSEd Tanous                      "None.",
2069fbe8378fSJason M. Bills                  }},
2070271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingHigh",
2071fbe8378fSJason M. Bills                  {
2072271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2073fbe8378fSJason M. Bills                      "critical high threshold going high.",
2074271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going "
2075fbe8378fSJason M. Bills                      "high. Reading=%2 Threshold=%3.",
2076271584abSEd Tanous                      "Critical",
2077271584abSEd Tanous                      3,
2078271584abSEd Tanous                      {"string", "number", "number"},
2079271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2080fbe8378fSJason M. Bills                  }},
2081271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalHighGoingLow",
2082fbe8378fSJason M. Bills                  {
2083271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2084fbe8378fSJason M. Bills                      "critical high threshold going low.",
2085271584abSEd Tanous                      "%1 sensor crossed a critical high threshold going low. "
2086fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2087271584abSEd Tanous                      "OK",
2088271584abSEd Tanous                      3,
2089271584abSEd Tanous                      {"string", "number", "number"},
2090271584abSEd Tanous                      "None.",
2091fbe8378fSJason M. Bills                  }},
2092271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingHigh",
2093fbe8378fSJason M. Bills                  {
2094271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2095fbe8378fSJason M. Bills                      "critical low threshold going high.",
2096271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going high. "
2097fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2098271584abSEd Tanous                      "OK",
2099271584abSEd Tanous                      3,
2100271584abSEd Tanous                      {"string", "number", "number"},
2101271584abSEd Tanous                      "None.",
2102fbe8378fSJason M. Bills                  }},
2103271584abSEd Tanous     MessageEntry{"SensorThresholdCriticalLowGoingLow",
2104fbe8378fSJason M. Bills                  {
2105271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2106fbe8378fSJason M. Bills                      "critical low threshold going low.",
2107271584abSEd Tanous                      "%1 sensor crossed a critical low threshold going low. "
2108fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2109271584abSEd Tanous                      "Critical",
2110271584abSEd Tanous                      3,
2111271584abSEd Tanous                      {"string", "number", "number"},
2112271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2113fbe8378fSJason M. Bills                  }},
2114271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingHigh",
2115fbe8378fSJason M. Bills                  {
2116271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2117fbe8378fSJason M. Bills                      "warning high threshold going high.",
2118271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going high. "
2119fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2120271584abSEd Tanous                      "Warning",
2121271584abSEd Tanous                      3,
2122271584abSEd Tanous                      {"string", "number", "number"},
2123271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2124fbe8378fSJason M. Bills                  }},
2125271584abSEd Tanous     MessageEntry{"SensorThresholdWarningHighGoingLow",
2126fbe8378fSJason M. Bills                  {
2127271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2128fbe8378fSJason M. Bills                      "warning high threshold going low.",
2129271584abSEd Tanous                      "%1 sensor crossed a warning high threshold going low. "
2130fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2131271584abSEd Tanous                      "OK",
2132271584abSEd Tanous                      3,
2133271584abSEd Tanous                      {"string", "number", "number"},
2134271584abSEd Tanous                      "None.",
2135fbe8378fSJason M. Bills                  }},
2136271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingHigh",
2137fbe8378fSJason M. Bills                  {
2138271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2139fbe8378fSJason M. Bills                      "warning low threshold going high.",
2140271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going high. "
2141fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2142271584abSEd Tanous                      "OK",
2143271584abSEd Tanous                      3,
2144271584abSEd Tanous                      {"string", "number", "number"},
2145271584abSEd Tanous                      "None.",
2146fbe8378fSJason M. Bills                  }},
2147271584abSEd Tanous     MessageEntry{"SensorThresholdWarningLowGoingLow",
2148fbe8378fSJason M. Bills                  {
2149271584abSEd Tanous                      "Indicates that a threshold sensor has crossed a "
2150fbe8378fSJason M. Bills                      "warning low threshold going low.",
2151271584abSEd Tanous                      "%1 sensor crossed a warning low threshold going low. "
2152fbe8378fSJason M. Bills                      "Reading=%2 Threshold=%3.",
2153271584abSEd Tanous                      "Warning",
2154271584abSEd Tanous                      3,
2155271584abSEd Tanous                      {"string", "number", "number"},
2156271584abSEd Tanous                      "Check the sensor or subsystem for errors.",
2157fbe8378fSJason M. Bills                  }},
2158fb7579e9SJames Feist     MessageEntry{"ServiceFailure",
2159fb7579e9SJames Feist                  {
2160fb7579e9SJames Feist                      "Indicates that a service has exited unsuccessfully.",
2161271584abSEd Tanous                      "Service %1 has exited unsuccessfully.",
2162271584abSEd Tanous                      "Warning",
2163271584abSEd Tanous                      1,
2164271584abSEd Tanous                      {"string"},
2165271584abSEd Tanous                      "None.",
2166fb7579e9SJames Feist                  }},
2167f12b57b2SSui Chen     MessageEntry{"ServiceStarted",
2168f12b57b2SSui Chen                  {
2169f12b57b2SSui Chen                      "Indicates that a service has started successfully.",
2170f12b57b2SSui Chen                      "Service %1 has started successfully.",
2171f12b57b2SSui Chen                      "OK",
2172f12b57b2SSui Chen                      1,
2173f12b57b2SSui Chen                      {"string"},
2174f12b57b2SSui Chen                      "None.",
2175f12b57b2SSui Chen                  }},
2176fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
2177fbe8378fSJason M. Bills                  {
2178fbe8378fSJason M. Bills                      "Indicates the sparing redundancy state is degraded.",
2179271584abSEd Tanous                      "Sparing redundancy state degraded. Socket=%1 "
2180fbe8378fSJason M. Bills                      "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
2181271584abSEd Tanous                      "Warning",
2182271584abSEd Tanous                      5,
2183271584abSEd Tanous 
2184fbe8378fSJason M. Bills                      {
2185fbe8378fSJason M. Bills                          "number",
2186fbe8378fSJason M. Bills                          "string",
2187fbe8378fSJason M. Bills                          "number",
2188fbe8378fSJason M. Bills                          "string",
2189fbe8378fSJason M. Bills                          "number",
2190fbe8378fSJason M. Bills                      },
2191271584abSEd Tanous                      "None.",
2192fbe8378fSJason M. Bills                  }},
2193fbe8378fSJason M. Bills     MessageEntry{
2194fbe8378fSJason M. Bills         "SparingRedundancyFull",
2195fbe8378fSJason M. Bills         {
2196fbe8378fSJason M. Bills             "Indicates the sparing redundancy state is fully redundant.",
2197271584abSEd Tanous             "Sparing redundancy state fully redundant. Socket=%1 "
2198fbe8378fSJason M. Bills             "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
2199271584abSEd Tanous             "OK",
2200271584abSEd Tanous             5,
2201271584abSEd Tanous 
2202fbe8378fSJason M. Bills             {
2203fbe8378fSJason M. Bills                 "number",
2204fbe8378fSJason M. Bills                 "string",
2205fbe8378fSJason M. Bills                 "number",
2206fbe8378fSJason M. Bills                 "string",
2207fbe8378fSJason M. Bills                 "number",
2208fbe8378fSJason M. Bills             },
2209271584abSEd Tanous             "None.",
2210fbe8378fSJason M. Bills         }},
2211271584abSEd Tanous     MessageEntry{"SsbThermalTrip",
2212b76f9ca1SChen,Yugang                  {
2213b76f9ca1SChen,Yugang                      "Indicates that an SSB Thermal trip has been asserted.",
2214271584abSEd Tanous                      "SSB Thermal trip.",
2215271584abSEd Tanous                      "Critical",
2216271584abSEd Tanous                      0,
2217271584abSEd Tanous                      {},
2218271584abSEd Tanous                      "None.",
2219b76f9ca1SChen,Yugang                  }},
222052efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceDisabledProvisioned",
222152efa5d6SRichard Marian Thomaiyar                  {
222252efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the disabled "
222352efa5d6SRichard Marian Thomaiyar                      "provisioned state. All commands are blocked to execute "
222452efa5d6SRichard Marian Thomaiyar                      "through the system interface.",
222552efa5d6SRichard Marian Thomaiyar                      "The system interface is in the disabled provisioned "
222652efa5d6SRichard Marian Thomaiyar                      "state.",
222752efa5d6SRichard Marian Thomaiyar                      "OK",
222852efa5d6SRichard Marian Thomaiyar                      0,
222952efa5d6SRichard Marian Thomaiyar                      {},
223052efa5d6SRichard Marian Thomaiyar                      "None.",
223152efa5d6SRichard Marian Thomaiyar                  }},
223252efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceUnprovisioned",
223352efa5d6SRichard Marian Thomaiyar                  {
223452efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the "
223552efa5d6SRichard Marian Thomaiyar                      "unprovisioned state. All commands are permitted to "
223652efa5d6SRichard Marian Thomaiyar                      "execute through the system interface.",
223752efa5d6SRichard Marian Thomaiyar                      "The system interface is in the unprovisioned state.",
223852efa5d6SRichard Marian Thomaiyar                      "Critical",
223952efa5d6SRichard Marian Thomaiyar                      0,
224052efa5d6SRichard Marian Thomaiyar                      {},
224152efa5d6SRichard Marian Thomaiyar                      "None.",
224252efa5d6SRichard Marian Thomaiyar                  }},
224352efa5d6SRichard Marian Thomaiyar     MessageEntry{"SystemInterfaceWhitelistProvisioned",
224452efa5d6SRichard Marian Thomaiyar                  {
224552efa5d6SRichard Marian Thomaiyar                      "Indicates that the system interface is in the whitelist "
224652efa5d6SRichard Marian Thomaiyar                      "provisioned state. Only whitelisted commands "
224752efa5d6SRichard Marian Thomaiyar                      "are permitted to execute through the system interface.",
224852efa5d6SRichard Marian Thomaiyar                      "The system interface is in the whitelist provisioned "
224952efa5d6SRichard Marian Thomaiyar                      "state.",
225052efa5d6SRichard Marian Thomaiyar                      "Warning",
225152efa5d6SRichard Marian Thomaiyar                      0,
225252efa5d6SRichard Marian Thomaiyar                      {},
225352efa5d6SRichard Marian Thomaiyar                      "None.",
225452efa5d6SRichard Marian Thomaiyar                  }},
2255bc48a175SJason M. Bills     MessageEntry{"SystemPowerGoodFailed",
2256bc48a175SJason M. Bills                  {
2257bc48a175SJason M. Bills                      "Indicates that the system power good signal failed "
2258bc48a175SJason M. Bills                      "to assert within the specified time (VR failure).",
2259271584abSEd Tanous                      "System power good failed to assert within %1 "
2260bc48a175SJason M. Bills                      "milliseconds (VR failure).",
2261271584abSEd Tanous                      "Critical",
2262271584abSEd Tanous                      1,
2263271584abSEd Tanous                      {"number"},
2264271584abSEd Tanous                      "None.",
2265bc48a175SJason M. Bills                  }},
2266fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
2267fbe8378fSJason M. Bills                  {
2268271584abSEd Tanous                      "Indicates that power was lost while the "
2269fbe8378fSJason M. Bills                      "system was powered on.",
2270271584abSEd Tanous                      "System Power Lost.",
2271271584abSEd Tanous                      "Critical",
2272271584abSEd Tanous                      0,
2273271584abSEd Tanous                      {},
2274271584abSEd Tanous                      "None.",
2275fbe8378fSJason M. Bills                  }},
2276271584abSEd Tanous     MessageEntry{"SystemPowerOffFailed",
2277fbe8378fSJason M. Bills                  {
2278271584abSEd Tanous                      "Indicates that the system failed to power off.",
2279271584abSEd Tanous                      "System Power-Off Failed.",
2280271584abSEd Tanous                      "Critical",
2281271584abSEd Tanous                      0,
2282271584abSEd Tanous                      {},
2283271584abSEd Tanous                      "None.",
2284fbe8378fSJason M. Bills                  }},
2285271584abSEd Tanous     MessageEntry{"SystemPowerOnFailed",
2286fbe8378fSJason M. Bills                  {
2287271584abSEd Tanous                      "Indicates that the system failed to power on.",
2288271584abSEd Tanous                      "System Power-On Failed.",
2289271584abSEd Tanous                      "Critical",
2290271584abSEd Tanous                      0,
2291271584abSEd Tanous                      {},
2292271584abSEd Tanous                      "None.",
2293fbe8378fSJason M. Bills                  }},
229473de092fSJason M. Bills     MessageEntry{
229573de092fSJason M. Bills         "VoltageRegulatorOverheated",
229673de092fSJason M. Bills         {
229773de092fSJason M. Bills             "Indicates that the specified voltage regulator overheated.",
2298271584abSEd Tanous             "%1 Voltage Regulator Overheated.",
2299271584abSEd Tanous             "Critical",
2300271584abSEd Tanous             1,
2301271584abSEd Tanous             {"string"},
2302271584abSEd Tanous             "None.",
230373de092fSJason M. Bills         }},
23049aa46454SAgnieszka Szlendak 
2305fbe8378fSJason M. Bills };
2306fffb8c1fSEd Tanous } // namespace redfish::registries::openbmc
2307