PEL: Update bmc & platform dump status in SRC section
With every PEL creation, the status of bmc and platform dumps -
Hardware and Hypervisor would be checked and status bits in SRC
section updated accordingly.
Change-Id: I3ec7626611cf330f2ce235a97ee3046c0d32b6ab
Signed-off-by: Sumit Kumar <sumit_kumar@in.ibm.com>
diff --git a/extensions/openpower-pels/data_interface.hpp b/extensions/openpower-pels/data_interface.hpp
index 89b09ed..482b4f1 100644
--- a/extensions/openpower-pels/data_interface.hpp
+++ b/extensions/openpower-pels/data_interface.hpp
@@ -327,6 +327,14 @@
static std::pair<std::string, std::string>
extractConnectorFromLocCode(const std::string& locationCode);
+ /**
+ * @brief Returns the dump status
+ *
+ * @return bool dump status
+ */
+ virtual std::vector<bool>
+ checkDumpStatus(const std::vector<std::string>& type) const = 0;
+
protected:
/**
* @brief Sets the host on/off state and runs any
@@ -600,6 +608,16 @@
*/
bool getQuiesceOnError() const override;
+ /**
+ * @brief Returns the dump status
+ *
+ * @param[in] type - The dump type to check for
+ *
+ * @return bool dump status
+ */
+ std::vector<bool>
+ checkDumpStatus(const std::vector<std::string>& type) const override;
+
private:
/**
* @brief Reads the BMC firmware version string and puts it into