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;
+}