summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYong Li <yong.b.li@linux.intel.com>2020-02-10 15:15:21 +0800
committerYong Li <yong.b.li@intel.com>2020-02-11 05:00:01 +0000
commitbd5db5221f1a295da61a3e4dba0c48724e090825 (patch)
treef4c40069069e92aded6926b83f0f87f9ff69f5fe
parente69d9de2d9453ff301e727554dc74fa8bc0f8482 (diff)
downloadbmcweb-master.tar.gz
bmcweb-master.zip
Add message entry for BMC kernel panic eventHEADmaster
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 <yong.b.li@linux.intel.com> Change-Id: Ibc3075a48514b3288ba1a1b1fbe716f5e9deeb26
-rw-r--r--redfish-core/include/registries/openbmc_message_registry.hpp11
1 files changed, 10 insertions, 1 deletions
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<MessageEntry, 152> registry = {
+constexpr std::array<MessageEntry, 153> registry = {
MessageEntry{
"ADDDCCorrectable",
{
@@ -199,6 +199,15 @@ constexpr std::array<MessageEntry, 152> 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.",
OpenPOWER on IntegriCloud