Index: firmware/lib/vboot_firmware.c |
diff --git a/firmware/lib/vboot_firmware.c b/firmware/lib/vboot_firmware.c |
index 2fb1f6cc7b692c0af80d55c6da4b85571f3f7ddf..36f09c9159fa4d04ae7d7cbf1f09169284aa1339 100644 |
--- a/firmware/lib/vboot_firmware.c |
+++ b/firmware/lib/vboot_firmware.c |
@@ -55,8 +55,8 @@ int LoadFirmware(LoadFirmwareParams* params) { |
return LOAD_FIRMWARE_RECOVERY; |
/* Initialize the TPM and read rollback indices. */ |
- /* TODO: fix SetupTPM parameter */ |
- if (0 != SetupTPM(0, 0) ) |
+ /* TODO: fix SetupTPM parameter for developer mode */ |
+ if (0 != SetupTPM(RO_NORMAL_MODE, 0) ) |
return LOAD_FIRMWARE_RECOVERY; |
if (0 != GetStoredVersions(FIRMWARE_VERSIONS, |
&tpm_key_version, &tpm_fw_version)) |
@@ -204,6 +204,9 @@ int LoadFirmware(LoadFirmwareParams* params) { |
* is cleared only by TPM_Init at reboot. */ |
if (0 != LockFirmwareVersions()) |
return LOAD_FIRMWARE_RECOVERY; |
+ |
+ /* Success */ |
+ return LOAD_FIRMWARE_SUCCESS; |
} |
/* If we're still here, no good firmware, so go to recovery mode. */ |