From bd5db5221f1a295da61a3e4dba0c48724e090825 Mon Sep 17 00:00:00 2001 From: Yong Li Date: Mon, 10 Feb 2020 15:15:21 +0800 Subject: Add message entry for BMC kernel panic event Log the BMC kernel panic event into redfish. Tested: Trigger a kernel panic by "echo c > /proc/sysrq-trigger", After BMC reboot, check the below message entry in redfish/v1/Systems/system/LogServices/EventLog/Entries: { "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/68627", "@odata.type": "#LogEntry.v1_4_0.LogEntry", "Created": "1970-01-01T19:03:47+00:00", "EntryType": "Event", "Id": "68627", "Message": "BMC rebooted due to kernel panic.", "MessageArgs": [], "MessageId": "OpenBMC.0.1.BMCKernelPanic", "Name": "System Event Log Entry", "Severity": "OK" } Signed-off-by: Yong Li Change-Id: Ibc3075a48514b3288ba1a1b1fbe716f5e9deeb26 --- redfish-core/include/registries/openbmc_message_registry.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/redfish-core/include/registries/openbmc_message_registry.hpp b/redfish-core/include/registries/openbmc_message_registry.hpp index 848766e..588049a 100644 --- a/redfish-core/include/registries/openbmc_message_registry.hpp +++ b/redfish-core/include/registries/openbmc_message_registry.hpp @@ -29,7 +29,7 @@ const Header header = { "0.1.0", "OpenBMC", }; -constexpr std::array registry = { +constexpr std::array registry = { MessageEntry{ "ADDDCCorrectable", { @@ -199,6 +199,15 @@ constexpr std::array registry = { {}, "None.", }}, + MessageEntry{"BMCKernelPanic", + { + "Indicates that BMC kernel panic occurred.", + "BMC rebooted due to kernel panic.", + "OK", + 0, + {}, + "None.", + }}, MessageEntry{"BMCFirmwarePanicReason", { "Indicates the reason for last BMC firmware panic.", -- cgit v1.2.1