From 289aa477e09eb8d2fcbe852ea87f132b22c09439 Mon Sep 17 00:00:00 2001 From: Matt Spinler Date: Fri, 20 Sep 2019 12:33:29 -0500 Subject: PEL: Create PrivateHeader from parameters Add a constructor to the PrivateHeader class so it can be built from the creator's component ID, the OpenBMC log ID, and the creation timestamp. This will be used when creating PELs from OpenBMC event logs. Signed-off-by: Matt Spinler Change-Id: I2d1217b9ff0317195366bee50fa72953fd5341dc --- extensions/openpower-pels/pel_types.hpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'extensions/openpower-pels/pel_types.hpp') diff --git a/extensions/openpower-pels/pel_types.hpp b/extensions/openpower-pels/pel_types.hpp index b836942..3d9e457 100644 --- a/extensions/openpower-pels/pel_types.hpp +++ b/extensions/openpower-pels/pel_types.hpp @@ -5,6 +5,9 @@ namespace openpower namespace pels { +/** + * @brief Useful component IDs + */ enum class ComponentID { phosphorLogging = 0x2000 @@ -35,11 +38,33 @@ enum class SectionID extUserData = 0x4544 // 'ED' }; +/** + * @brief Useful SRC types + */ enum class SRCType { bmcError = 0xBD, powerError = 0x11 }; +/** + * @brief Creator IDs + */ +enum class CreatorID +{ + fsp = 'E', + hmc = 'C', + hostboot = 'B', + ioDrawer = 'M', + occ = 'T', + openBMC = 'O', + partFW = 'L', + phyp = 'H', + powerControl = 'W', + powerNV = 'P', + sapphire = 'K', + slic = 'S', +}; + } // namespace pels } // namespace openpower -- cgit v1.2.1