From 935d60e8374f0d73123a5dedf0f1c144c3249820 Mon Sep 17 00:00:00 2001 From: Ting Shen Date: Thu, 12 Apr 2018 15:36:59 +0800 Subject: 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 Tested-by: Ting Shen Reviewed-by: Randall Spangler --- host/lib/crossystem.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'host') 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; -- cgit v1.2.1