diff options
-rw-r--r-- | host/lib/crossystem.c | 7 | ||||
-rw-r--r-- | utility/crossystem.c | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/host/lib/crossystem.c b/host/lib/crossystem.c index e8c48d86..0df67629 100644 --- a/host/lib/crossystem.c +++ b/host/lib/crossystem.c @@ -51,6 +51,7 @@ typedef enum VdatIntField { VDAT_INT_DEVSW_BOOT, /* Dev switch position at boot */ VDAT_INT_DEVSW_VIRTUAL, /* Dev switch is virtual */ VDAT_INT_RECSW_BOOT, /* Recovery switch position at boot */ + VDAT_INT_RECSW_VIRTUAL, /* Recovery switch is virtual */ VDAT_INT_HW_WPSW_BOOT, /* Hardware WP switch position at boot */ VDAT_INT_FW_VERSION_TPM, /* Current firmware version in TPM */ @@ -427,6 +428,10 @@ int GetVdatInt(VdatIntField field) value = (sh->flags & VBSD_BOOT_REC_SWITCH_ON ? 1 : 0); break; + case VDAT_INT_RECSW_VIRTUAL: + value = (sh->flags & + VBSD_BOOT_REC_SWITCH_VIRTUAL ? 1 : 0); + break; case VDAT_INT_HW_WPSW_BOOT: value = (sh->flags & VBSD_BOOT_FIRMWARE_WP_ENABLED ? 1 : 0); @@ -530,6 +535,8 @@ int VbGetSystemPropertyInt(const char *name) value = GetVdatInt(VDAT_INT_DEVSW_VIRTUAL); } else if (!strcasecmp(name, "recoverysw_boot")) { value = GetVdatInt(VDAT_INT_RECSW_BOOT); + } else if (!strcasecmp(name, "recoverysw_is_virtual")) { + value = GetVdatInt(VDAT_INT_RECSW_VIRTUAL); } else if (!strcasecmp(name, "wpsw_boot")) { value = GetVdatInt(VDAT_INT_HW_WPSW_BOOT); } else if (!strcasecmp(name,"vdat_flags")) { diff --git a/utility/crossystem.c b/utility/crossystem.c index 82ee9d79..13e589ca 100644 --- a/utility/crossystem.c +++ b/utility/crossystem.c @@ -88,6 +88,7 @@ const Param sys_param_list[] = { {"recoverysw_boot", 0, "Recovery switch position at boot"}, {"recoverysw_cur", 0, "Recovery switch current position"}, {"recoverysw_ec_boot", 0, "Recovery switch position at EC boot"}, + {"recoverysw_is_virtual", 0, "Recovery switch is virtual"}, {"ro_fwid", IS_STRING, "Read-only firmware ID"}, {"tpm_attack", CAN_WRITE, "TPM was interrupted since this flag was cleared"}, {"tpm_fwver", 0, "Firmware version stored in TPM", "0x%08x"}, |