PEL: Store system boot state in user data section
For every incoming pel data interface watches the dbus property
that includes the latest boot progress/state value. This value would be
captured and stored in user data section of pel.
Signed-off-by: Sumit Kumar <sumit_kumar@in.ibm.com>
Change-Id: Ie48e7ee9fdd965af672f4bd563f8c9fc3bfacc43
diff --git a/extensions/openpower-pels/data_interface.hpp b/extensions/openpower-pels/data_interface.hpp
index 482b4f1..2469bb5 100644
--- a/extensions/openpower-pels/data_interface.hpp
+++ b/extensions/openpower-pels/data_interface.hpp
@@ -195,6 +195,16 @@
}
/**
+ * @brief Returns the Boot state
+ *
+ * @return std::string - The Boot state property value
+ */
+ virtual std::string getBootState() const
+ {
+ return _bootState;
+ }
+
+ /**
* @brief Returns the motherboard CCIN
*
* @return std::string The motherboard CCIN
@@ -420,6 +430,11 @@
* @brief The host state property
*/
std::string _hostState;
+
+ /**
+ * @brief The boot state property
+ */
+ std::string _bootState;
};
/**