mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-11-25 10:45:02 +00:00
Expose getter of virtual dev switch value
Firmware needs to be able to read virtual dev switch to set up device tree blob which is passed to kernel and eventually read by crossystem. Signed-off-by: Che-Liang Chiou <clchiou@chromium.org> BUG=chrome-os-partner:10947 TEST=With this change, U-Boot can read virtual dev switch. Change-Id: Ifac2ec3d39b8e9c1100031fdef085c28bb8b37c7 Reviewed-on: https://gerrit.chromium.org/gerrit/26394 Reviewed-by: Simon Glass <sjg@chromium.org> Commit-Ready: Che-Liang Chiou <clchiou@chromium.org> Tested-by: Che-Liang Chiou <clchiou@chromium.org>
This commit is contained in:
@@ -131,6 +131,20 @@ uint32_t WriteSpaceFirmware(RollbackSpaceFirmware* rsf) {
|
||||
return TPM_E_CORRUPTED_STATE;
|
||||
}
|
||||
|
||||
VbError_t VbGetVirtualDevMode(int *val) {
|
||||
RollbackSpaceFirmware rsf;
|
||||
|
||||
VBDEBUG(("TPM: Entering %s()\n", __func__));
|
||||
if (TPM_SUCCESS != ReadSpaceFirmware(&rsf))
|
||||
return VBERROR_TPM_FIRMWARE_SETUP;
|
||||
|
||||
VBDEBUG(("TPM: flags are 0x%02x\n", rsf.flags));
|
||||
*val = (rsf.flags & FLAG_VIRTUAL_DEV_MODE_ON) ? 1 : 0;
|
||||
|
||||
VBDEBUG(("TPM: Leaving %s()\n", __func__));
|
||||
return VBERROR_SUCCESS;
|
||||
}
|
||||
|
||||
uint32_t SetVirtualDevMode(int val) {
|
||||
RollbackSpaceFirmware rsf;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user