From a7525aafea8542fdf0149aed791eb9a4a326b5d3 Mon Sep 17 00:00:00 2001 From: Matt Spinler Date: Fri, 1 Nov 2019 11:11:07 -0500 Subject: PEL: Move severity type enums to a header Move them to a header file so other files can use them in the future. Signed-off-by: Matt Spinler Change-Id: Icb604489e9629724a79d2fc8b110e461b6aa6e01 --- extensions/openpower-pels/severity.cpp | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) (limited to 'extensions/openpower-pels/severity.cpp') diff --git a/extensions/openpower-pels/severity.cpp b/extensions/openpower-pels/severity.cpp index 1911c12..de02735 100644 --- a/extensions/openpower-pels/severity.cpp +++ b/extensions/openpower-pels/severity.cpp @@ -1,5 +1,7 @@ #include "severity.hpp" +#include "pel_types.hpp" + namespace openpower { namespace pels @@ -7,44 +9,29 @@ namespace pels using LogSeverity = phosphor::logging::Entry::Level; -/** - * @brief The major types of severity values, based on the - * the left nibble of the severity value. - */ -enum class PELSeverityType : uint8_t -{ - nonError = 0x00, - recovered = 0x10, - predictive = 0x20, - unrecoverable = 0x40, - critical = 0x50, - diagnostic = 0x60, - symptom = 0x70 -}; - uint8_t convertOBMCSeverityToPEL(LogSeverity severity) { - uint8_t pelSeverity = static_cast(PELSeverityType::unrecoverable); + uint8_t pelSeverity = static_cast(SeverityType::unrecoverable); switch (severity) { case (LogSeverity::Notice): case (LogSeverity::Informational): case (LogSeverity::Debug): - pelSeverity = static_cast(PELSeverityType::nonError); + pelSeverity = static_cast(SeverityType::nonError); break; case (LogSeverity::Warning): - pelSeverity = static_cast(PELSeverityType::predictive); + pelSeverity = static_cast(SeverityType::predictive); break; case (LogSeverity::Critical): - pelSeverity = static_cast(PELSeverityType::critical); + pelSeverity = static_cast(SeverityType::critical); break; case (LogSeverity::Emergency): case (LogSeverity::Alert): case (LogSeverity::Error): - pelSeverity = static_cast(PELSeverityType::unrecoverable); + pelSeverity = static_cast(SeverityType::unrecoverable); break; } -- cgit v1.2.1