regulators: Clear cached hardware data during boot
Clear cached data about hardware devices when the system is powering on
(booting).
While the system was powered off, hardware devices containing voltage
regulators could have been added, removed, or replaced. Cached hardware
data might now be invalid.
Tested:
* Ran automated test cases
* Verified that cached data is cleared without errors during boot
* When config file was found and loaded
* When no config file was found
Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com>
Change-Id: Ief45fe32ddcb122847d201e89ca1267526a87e3c
diff --git a/phosphor-regulators/src/chassis.hpp b/phosphor-regulators/src/chassis.hpp
index 86d99f8..7462094 100644
--- a/phosphor-regulators/src/chassis.hpp
+++ b/phosphor-regulators/src/chassis.hpp
@@ -86,6 +86,11 @@
void addToIDMap(IDMap& idMap);
/**
+ * Clear any cached data about hardware devices.
+ */
+ void clearCache();
+
+ /**
* Close the devices within this chassis, if any.
*
* @param services system services like error logging and the journal