summaryrefslogtreecommitdiffstats
path: root/msl_verify_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'msl_verify_main.cpp')
-rw-r--r--msl_verify_main.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/msl_verify_main.cpp b/msl_verify_main.cpp
index 85911ddb7..181063269 100644
--- a/msl_verify_main.cpp
+++ b/msl_verify_main.cpp
@@ -2,6 +2,10 @@
#include "msl_verify.hpp"
+#include <phosphor-logging/elog-errors.hpp>
+#include <phosphor-logging/elog.hpp>
+#include <xyz/openbmc_project/Software/Version/error.hpp>
+
int main(int argc, char* argv[])
{
using MinimumShipLevel = openpower::software::image::MinimumShipLevel;
@@ -9,7 +13,15 @@ int main(int argc, char* argv[])
if (!minimumShipLevel.verify())
{
- // TODO Create error log
+ using namespace phosphor::logging;
+ using IncompatibleErr = sdbusplus::xyz::openbmc_project::Software::
+ Version::Error::Incompatible;
+ using Incompatible =
+ xyz::openbmc_project::Software::Version::Incompatible;
+
+ report<IncompatibleErr>(prev_entry<Incompatible::MIN_VERSION>(),
+ prev_entry<Incompatible::ACTUAL_VERSION>(),
+ prev_entry<Incompatible::VERSION_PURPOSE>());
}
return 0;
OpenPOWER on IntegriCloud