summaryrefslogtreecommitdiffstats
path: root/payloads/libpayload/include/lp_vboot.h
diff options
context:
space:
mode:
Diffstat (limited to 'payloads/libpayload/include/lp_vboot.h')
-rw-r--r--payloads/libpayload/include/lp_vboot.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/payloads/libpayload/include/lp_vboot.h b/payloads/libpayload/include/lp_vboot.h
index 56ec46024e50..bdbdc74c3795 100644
--- a/payloads/libpayload/include/lp_vboot.h
+++ b/payloads/libpayload/include/lp_vboot.h
@@ -7,4 +7,13 @@
struct vb2_context *vboot_get_context(void);
+/*
+ * Call vb2api_fail() with reason and subcode, save vboot data with vb2ex_commit_data()
+ * and reboot with vboot_reboot().
+ */
+void vboot_fail_and_reboot(struct vb2_context *ctx, uint8_t reason, uint8_t subcode);
+
+/* Returns non-zero if recovery mode is enabled. */
+int vboot_recovery_mode_enabled(void);
+
#endif /* _LP_VBOOT_H_ */