diff options
Diffstat (limited to 'firmware/lib/vboot_nvstorage.c')
-rw-r--r-- | firmware/lib/vboot_nvstorage.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/firmware/lib/vboot_nvstorage.c b/firmware/lib/vboot_nvstorage.c index c060b27a..4e3138a4 100644 --- a/firmware/lib/vboot_nvstorage.c +++ b/firmware/lib/vboot_nvstorage.c @@ -67,6 +67,7 @@ #define MISC_BATTERY_CUTOFF_REQUEST 0x08 #define MISC_ENABLE_ALT_OS_REQUEST 0x10 #define MISC_DISABLE_ALT_OS_REQUEST 0x20 +#define MISC_POST_EC_SYNC_DELAY 0x40 #define KERNEL_FIELD_OFFSET 11 #define CRC_OFFSET 15 @@ -249,6 +250,11 @@ int VbNvGet(VbNvContext *context, VbNvParam param, uint32_t *dest) ? 1 : 0; return 0; + case VBNV_POST_EC_SYNC_DELAY: + *dest = (raw[MISC_OFFSET] & MISC_POST_EC_SYNC_DELAY) + ? 1 : 0; + return 0; + default: return 1; } @@ -495,6 +501,13 @@ int VbNvSet(VbNvContext *context, VbNvParam param, uint32_t value) raw[MISC_OFFSET] &= ~MISC_DISABLE_ALT_OS_REQUEST; break; + case VBNV_POST_EC_SYNC_DELAY: + if (value) + raw[MISC_OFFSET] |= MISC_POST_EC_SYNC_DELAY; + else + raw[MISC_OFFSET] &= ~MISC_POST_EC_SYNC_DELAY; + break; + default: return 1; } |