summaryrefslogtreecommitdiffstats
path: root/extensions/openpower-pels/pel_values.hpp
diff options
context:
space:
mode:
authorAatir <aatrapps@gmail.com>2019-11-19 10:37:37 -0600
committerMatt Spinler <spinler@us.ibm.com>2019-12-09 18:52:48 +0000
commit7b291ec64bffa3038e075154a474fe0fab80f26f (patch)
tree391c015697908b8f6e0d15278e58ad3372ef65a0 /extensions/openpower-pels/pel_values.hpp
parentc92b4eb4f00c5b6516476eda7965f8fecd6fbe35 (diff)
downloadphosphor-logging-7b291ec64bffa3038e075154a474fe0fab80f26f.tar.gz
phosphor-logging-7b291ec64bffa3038e075154a474fe0fab80f26f.zip
PEL: Print list of PELs
PelTool commands for printing a list of PELs. PEL list sample: { "0x50000004": { "SRC": "BD8D1001", "PLID": "0x50000004", "CreatorID": "BMC", "Subsystem": "bmc_firmware", "Commit Time": "10/24/2019 15:50:08", "Sev": "unrecoverable", "CompID": "0x1000" } } Change-Id: Ifd864a6561c09de098689195edcf107b3fe550e3 Signed-off-by: Aatir <aatrapps@gmail.com>
Diffstat (limited to 'extensions/openpower-pels/pel_values.hpp')
-rw-r--r--extensions/openpower-pels/pel_values.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/extensions/openpower-pels/pel_values.hpp b/extensions/openpower-pels/pel_values.hpp
index 9d49dbe..8d86acf 100644
--- a/extensions/openpower-pels/pel_values.hpp
+++ b/extensions/openpower-pels/pel_values.hpp
@@ -25,6 +25,14 @@ using PELFieldValue = std::tuple<uint32_t, const char*, const char*>;
using PELValues = std::vector<PELFieldValue>;
/**
+ * @brief Helper function to get values from lookup tables.
+ * @return std::string - the value
+ * @param[in] uint8_t - field to get value for
+ * @param[in] PELValues - lookup table
+ */
+std::string getValue(const uint8_t field, const pel_values::PELValues& values);
+
+/**
* @brief Find the desired entry in a PELValues table based on the
* field value.
*
OpenPOWER on IntegriCloud