Add support for full BMC FW flash image
Add BMC flash file name list for full flash image.
Save the information for which images are being updated.
Tested: Update '.static.mtd.all.tar' with redfish API (
UpdateService.SimpleUpdate).
Verified the code update works well.
Change-Id: Icb47e518db61a8d17998179aed328d0cf56db6f5
Signed-off-by: Bright Cheng <bright_cheng@wiwynn.com>
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
diff --git a/static/flash.cpp b/static/flash.cpp
index 9bb2bba..101828b 100644
--- a/static/flash.cpp
+++ b/static/flash.cpp
@@ -4,6 +4,7 @@
#include "activation.hpp"
#include "images.hpp"
+#include "item_updater.hpp"
#include <filesystem>
@@ -20,6 +21,7 @@
{
namespace fs = std::filesystem;
+using namespace phosphor::software::image;
void Activation::flashWrite()
{
@@ -28,7 +30,8 @@
// the image to flash during reboot.
fs::path uploadDir(IMG_UPLOAD_DIR);
fs::path toPath(PATH_INITRAMFS);
- for (auto& bmcImage : phosphor::software::image::bmcImages)
+
+ for (const auto& bmcImage : parent.imageUpdateList)
{
fs::copy_file(uploadDir / versionId / bmcImage, toPath / bmcImage,
fs::copy_options::overwrite_existing);