From 44a127675b311aaa46ebb171e95701b29aba74de Mon Sep 17 00:00:00 2001 From: Randall Spangler Date: Tue, 12 Apr 2011 13:16:40 -0700 Subject: Add crossystem loc_idx Change-Id: I9fdedabd02b11e5623b9417f24dc388ce092548c R=wfrichar@chromium.org BUG=chromium-os:14069 TEST=manual crossystem loc_idx=3 crossystem loc_idx # prints 3 crossystem loc_idx=0 crossystem loc_idx # prints 0 Review URL: http://codereview.chromium.org/6826057 --- host/lib/crossystem.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'host/lib/crossystem.c') diff --git a/host/lib/crossystem.c b/host/lib/crossystem.c index 1c3fcc25..7ad5d805 100644 --- a/host/lib/crossystem.c +++ b/host/lib/crossystem.c @@ -359,6 +359,8 @@ int VbGetSystemPropertyInt(const char* name) { value = VbGetNvStorage(VBNV_KERNEL_FIELD); if (value != -1) value &= KERN_NV_FWUPDATE_TRIES_MASK; + } else if (!strcasecmp(name,"loc_idx")) { + value = VbGetNvStorage(VBNV_LOCALIZATION_INDEX); } /* Other parameters */ else if (!strcasecmp(name,"cros_debug")) { @@ -432,6 +434,8 @@ int VbSetSystemPropertyInt(const char* name, int value) { kern_nv &= ~KERN_NV_FWUPDATE_TRIES_MASK; kern_nv |= (value & KERN_NV_FWUPDATE_TRIES_MASK); return VbSetNvStorage(VBNV_KERNEL_FIELD, kern_nv); + } else if (!strcasecmp(name,"loc_idx")) { + return VbSetNvStorage(VBNV_LOCALIZATION_INDEX, value); } return -1; -- cgit v1.2.1