diff options
| author | Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com> | 2019-10-28 13:40:01 +0530 |
|---|---|---|
| committer | Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com> | 2019-10-30 18:00:25 +0000 |
| commit | 52efa5d69092219f41e1634163a3e4fa598c596c (patch) | |
| tree | 946cfd1f361d8e212630dcffac02705fe6ba6d0f | |
| parent | 6950901b7562120adcb644018d5f6a0528115520 (diff) | |
| download | bmcweb-52efa5d69092219f41e1634163a3e4fa598c596c.tar.gz bmcweb-52efa5d69092219f41e1634163a3e4fa598c596c.zip | |
bmcweb: Message entry for system interface modes
Message entry added for system interface mode (restriction mode),
which is part of
xyz/openbmc_project/Control/Security/RestrictionMode.interface.yaml.
These message entries are used to indicate system interface
restricted command excecution after BIOS POST.
Tested:
1. Redfish validator - passed for this new addition
2. Log will be as below
{
"@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
"@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/184",
"@odata.type": "#LogEntry.v1_4_0.LogEntry",
"Created": "1970-01-01T00:03:04+00:00",
"EntryType": "Event",
"Id": "184",
"Message": "The system interface is in the unprovisioned state.",
"MessageArgs": [],
"MessageId": "OpenBMC.0.1.SystemInterfaceUnprovisioned",
"Name": "System Event Log Entry",
"Severity": "Critical"
},
{
"@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
"@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/198",
"@odata.type": "#LogEntry.v1_4_0.LogEntry",
"Created": "1970-01-01T00:03:18+00:00",
"EntryType": "Event",
"Id": "198",
"Message": "The system interface is in the whitelist provisioned state.",
"MessageArgs": [],
"MessageId": "OpenBMC.0.1.SystemInterfaceWhitelistProvisioned",
"Name": "System Event Log Entry",
"Severity": "Warning"
},
{
"@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
"@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/204",
"@odata.type": "#LogEntry.v1_4_0.LogEntry",
"Created": "1970-01-01T00:03:24+00:00",
"EntryType": "Event",
"Id": "204",
"Message": "The system interface is in the disabled provisioned state.",
"MessageArgs": [],
"MessageId": "OpenBMC.0.1.SystemInterfaceDisabledProvisioned",
"Name": "System Event Log Entry",
"Severity": "OK"
}
Change-Id: I0e5496c50280f4614d08182b7b13136d254e1d40
Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
| -rw-r--r-- | redfish-core/include/registries/openbmc_message_registry.hpp | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/redfish-core/include/registries/openbmc_message_registry.hpp b/redfish-core/include/registries/openbmc_message_registry.hpp index a634d69..6b0acd0 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", }; -const std::array<MessageEntry, 115> registry = { +const std::array<MessageEntry, 118> registry = { MessageEntry{ "ADDDCCorrectable", { @@ -1383,6 +1383,41 @@ const std::array<MessageEntry, 115> registry = { {}, "None.", }}, + MessageEntry{"SystemInterfaceDisabledProvisioned", + { + "Indicates that the system interface is in the disabled " + "provisioned state. All commands are blocked to execute " + "through the system interface.", + "The system interface is in the disabled provisioned " + "state.", + "OK", + 0, + {}, + "None.", + }}, + MessageEntry{"SystemInterfaceUnprovisioned", + { + "Indicates that the system interface is in the " + "unprovisioned state. All commands are permitted to " + "execute through the system interface.", + "The system interface is in the unprovisioned state.", + "Critical", + 0, + {}, + "None.", + }}, + MessageEntry{"SystemInterfaceWhitelistProvisioned", + { + "Indicates that the system interface is in the whitelist " + "provisioned state. Only whitelisted commands " + "are permitted to execute through the system interface.", + "The system interface is in the whitelist provisioned " + "state.", + "Warning", + 0, + {}, + "None.", + }}, MessageEntry{"SystemPowerGoodFailed", { "Indicates that the system power good signal failed " |

