update_engine: Add GetMinFirmwareKeyVersion to read tpm_fwver value
Add function to read the minimum allowed firmware key version, ie.
crossystem tpm_fwver.
This is the firmware key version equivalent of crrev.com/c/927827.
BUG=chromium:840432
TEST='cros_run_unit_tests --board=caroline --packages update_engine'
Change-Id: Iadd56b3283028722c94e4ebc7cf5b6470cf1fec9
Reviewed-on: https://chromium-review.googlesource.com/1049667
Commit-Ready: Marton Hunyady <hunyadym@chromium.org>
Tested-by: Marton Hunyady <hunyadym@chromium.org>
Reviewed-by: Amin Hassani <ahassani@chromium.org>
Reviewed-by: Zentaro Kavanagh <zentaro@chromium.org>
diff --git a/hardware_chromeos.h b/hardware_chromeos.h
index 2d43931..9cb02f8 100644
--- a/hardware_chromeos.h
+++ b/hardware_chromeos.h
@@ -48,6 +48,7 @@
std::string GetFirmwareVersion() const override;
std::string GetECVersion() const override;
int GetMinKernelKeyVersion() const override;
+ int GetMinFirmwareKeyVersion() const override;
bool SetMaxKernelKeyRollforward(int max_kernel_rollforward) override;
int GetPowerwashCount() const override;
bool SchedulePowerwash() override;