Support AR one-shot fuse on the new platform
Bug: 351059371
Flag: EXEMPT bugfix
Change-Id: I14faf995aa259b607300616ba1a1ea6d24a92d2a
Signed-off-by: Steven Tsai <steventsai@google.com>
diff --git a/bootctrl/aidl/BootControl.cpp b/bootctrl/aidl/BootControl.cpp
index e771845..83deb72 100644
--- a/bootctrl/aidl/BootControl.cpp
+++ b/bootctrl/aidl/BootControl.cpp
@@ -20,6 +20,7 @@
#include <android-base/file.h>
#include <android-base/logging.h>
+#include <android-base/properties.h>
#include <android-base/unique_fd.h>
#include <bootloader_message/bootloader_message.h>
#include <cutils/properties.h>
@@ -251,16 +252,15 @@
}
static bool blowAR() {
- char platform[PROPERTY_VALUE_MAX];
- property_get("ro.boot.hardware.platform", platform, "");
+ const auto& platform = ::android::base::GetProperty("ro.boot.hardware.platform", "");
- if (std::string(platform) == "gs101") {
+ if (platform == "gs101") {
return blowAR_gs101();
- } else if (std::string(platform) == "gs201" || std::string(platform) == "zuma") {
+ } else if (platform == "gs201" || platform == "zuma" || platform == "zumapro") {
return blowAR_zuma();
}
- return true;
+ return false;
}
static constexpr MergeStatus ToAIDLMergeStatus(HIDLMergeStatus status) {