summaryrefslogtreecommitdiff
path: root/bootctrl/LegacyBootControl.h
diff options
context:
space:
mode:
authorTianjie <xunchang@google.com>2020-11-30 14:38:35 -0800
committerTianjie <xunchang@google.com>2020-12-03 23:00:08 -0800
commit253b46db055de909aae18cbfc1dcf943b26c607e (patch)
tree4dd9feadfba8cce51e1da84a08ebb62aa167cef1 /bootctrl/LegacyBootControl.h
parentaf4135035abb5b2f1d16639bfb718dd75b1ca048 (diff)
Update to bootcontrol 1.2 for Pixel
bootcontrol 1.2 adds a new function to get the active boot slot on the next boot. This is useful for resume on reboot to verify the device state to boot into; and set the corresponding vbmeta digest accordingly. Bug: 173808057 Test: Vts tests for bootcontrol Change-Id: Ie2c933e4a80b9722b4c4865f33d3996c1601cdf6
Diffstat (limited to 'bootctrl/LegacyBootControl.h')
-rw-r--r--bootctrl/LegacyBootControl.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/bootctrl/LegacyBootControl.h b/bootctrl/LegacyBootControl.h
index 0653cbd..75548b0 100644
--- a/bootctrl/LegacyBootControl.h
+++ b/bootctrl/LegacyBootControl.h
@@ -24,7 +24,7 @@
namespace android {
namespace hardware {
namespace boot {
-namespace V1_1 {
+namespace V1_2 {
namespace implementation {
using ::android::hardware::Return;
@@ -43,6 +43,9 @@ struct BootControl : public BootControlShared {
Return<BoolResult> isSlotMarkedSuccessful(uint32_t slot) override;
Return<void> getSuffix(uint32_t slot, getSuffix_cb _hidl_cb) override;
+ // Methods from ::android::hardware::boot::V1_2::IBootControl follow.
+ Return<uint32_t> getActiveBootSlot() override;
+
private:
boot_control_module_t *mModule;
};
@@ -50,7 +53,7 @@ struct BootControl : public BootControlShared {
extern "C" IBootControl *HIDL_FETCH_IBootControl(const char *name);
} // namespace implementation
-} // namespace V1_1
+} // namespace V1_2
} // namespace boot
} // namespace hardware
} // namespace android