ipmi: start implementing flashVerifyCheck
Change-Id: I811693d9e736d273d2df9e65f7c5de7efd1d884c
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/ipmi.cpp b/ipmi.cpp
index 50269b0..3c43aa7 100644
--- a/ipmi.cpp
+++ b/ipmi.cpp
@@ -32,6 +32,7 @@
{FlashSubCmds::flashHashFinish, hashFinish},
{FlashSubCmds::flashDataVerify, dataVerify},
{FlashSubCmds::flashAbort, abortUpdate},
+ {FlashSubCmds::flashVerifyCheck, checkVerify},
};
auto results = subHandlers.find(command);
@@ -210,3 +211,12 @@
(*dataLen) = 1;
return IPMI_CC_OK;
}
+
+ipmi_ret_t checkVerify(UpdateInterface* updater, const uint8_t* reqBuf,
+ uint8_t* replyBuf, size_t* dataLen)
+{
+ auto value = updater->checkVerify();
+ replyBuf[0] = static_cast<uint8_t>(value);
+ (*dataLen) = 1;
+ return IPMI_CC_OK;
+}