All: add purpose parameter to setVersion calls

All calls to setVersion now include a purpose argument, changing the
purpose string from "unknown" to "other".

Change-Id: I201db1719333b51deead2dd99c9f637c782efd6c
Signed-off-by: Daniel Hsu <Daniel-Hsu@quantatw.com>
diff --git a/i2c-vr/i2cvr_software_manager.cpp b/i2c-vr/i2cvr_software_manager.cpp
index f1df77b..29e198f 100644
--- a/i2c-vr/i2cvr_software_manager.cpp
+++ b/i2c-vr/i2cvr_software_manager.cpp
@@ -88,7 +88,8 @@
         co_return false;
     }
 
-    software->setVersion(std::format("{:X}", sum));
+    software->setVersion(std::format("{:X}", sum),
+                         SoftwareInf::SoftwareVersion::VersionPurpose::Other);
 
     std::set<RequestedApplyTimes> allowedApplyTime = {
         RequestedApplyTimes::Immediate, RequestedApplyTimes::OnReset};