summaryrefslogtreecommitdiff
path: root/host
diff options
context:
space:
mode:
authorTing Shen <phoenixshen@google.com>2018-04-12 15:36:59 +0800
committerchrome-bot <chrome-bot@chromium.org>2018-08-07 01:51:13 -0700
commit935d60e8374f0d73123a5dedf0f1c144c3249820 (patch)
treebe03f872e2ed8fae51b9a954580b6f9846ee6a3d /host
parent9ad8a41b8cedef9ac1f0513992ce6958eb86c257 (diff)
downloadvboot-935d60e8374f0d73123a5dedf0f1c144c3249820.tar.gz
Add AltOS NVRAM flags
Port CL:1009444 to ToT. Adds (enable|disable)_alt_os_request flag for AltOS boot flow. BRANCH=none BUG=b:70804764 TEST=1. make runtests 2. Manually, set and get new flags via crossystem Change-Id: Ie7fe2620f736335f11c39cbfe37b3fdf400ff926 Reviewed-on: https://chromium-review.googlesource.com/1014840 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Ting Shen <phoenixshen@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'host')
-rw-r--r--host/lib/crossystem.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/host/lib/crossystem.c b/host/lib/crossystem.c
index e41815ec..d87c3f26 100644
--- a/host/lib/crossystem.c
+++ b/host/lib/crossystem.c
@@ -573,6 +573,10 @@ int VbGetSystemPropertyInt(const char *name)
} else {
value = 0;
}
+ } else if (!strcasecmp(name, "enable_alt_os_request")) {
+ value = vb2_get_nv_storage(VB2_NV_ENABLE_ALT_OS_REQUEST);
+ } else if (!strcasecmp(name, "disable_alt_os_request")) {
+ value = vb2_get_nv_storage(VB2_NV_DISABLE_ALT_OS_REQUEST);
}
return value;
@@ -729,6 +733,10 @@ int VbSetSystemPropertyInt(const char *name, int value)
return vb2_set_nv_storage(VB2_NV_BATTERY_CUTOFF_REQUEST, value);
} else if (!strcasecmp(name,"kernel_max_rollforward")) {
return vb2_set_nv_storage(VB2_NV_KERNEL_MAX_ROLLFORWARD, value);
+ } else if (!strcasecmp(name, "enable_alt_os_request")) {
+ return vb2_set_nv_storage(VB2_NV_ENABLE_ALT_OS_REQUEST, value);
+ } else if (!strcasecmp(name, "disable_alt_os_request")) {
+ return vb2_set_nv_storage(VB2_NV_DISABLE_ALT_OS_REQUEST, value);
}
return -1;