Add drive logging

This adds logging for drive failures and inventory
changes.

Tested:

        {
            "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
            "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/1565674864_1",
            "@odata.type": "#LogEntry.v1_4_0.LogEntry",
            "Created": "2019-08-13T05:41:04+00:00",
            "EntryType": "Event",
            "Id": "1565674864_1",
            "Message": "Drive 2 with serial number N/A was installed.",
            "MessageArgs": [
                "Drive",
                "2",
                "N/A"
            ],
            "MessageId": "OpenBMC.0.1.InventoryAdded",
            "Name": "System Event Log Entry",
            "Severity": "OK"
        },
        {
            "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
            "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/1565674987",
            "@odata.type": "#LogEntry.v1_4_0.LogEntry",
            "Created": "2019-08-13T05:43:07+00:00",
            "EntryType": "Event",
            "Id": "1565674987",
            "Message": "Drive Error Occurred: Drive 1.",
            "MessageArgs": [
                "Drive 1"
            ],
            "MessageId": "OpenBMC.0.1.DriveError",
            "Name": "System Event Log Entry",
            "Severity": "Warning"
        }

Change-Id: Ia23e6f48b753cbeb36c3176c39a28f687ad7061c
Signed-off-by: James Feist <james.feist@linux.intel.com>
2 files changed
tree: 94ad9acca1aea79da3c7a282371c2f4f280102d1
  1. hsbp-manager/
  2. .gitignore
  3. CMakeLists.txt
  4. LICENSE
  5. MAINTAINERS
  6. README.md
README.md

s2600wf-misc