From 9eb074bfa3d0e7fa271fe8cf5aed5821e43b9ba9 Mon Sep 17 00:00:00 2001 From: nagendra modadugu Date: Wed, 13 Dec 2017 15:32:03 -0800 Subject: Revert "Revert "report successful startup to the platform"" This reverts commit 1d3b7dacf80d5003a816a38ad4481b5cf7cb8c80. (Reapply ae8d044cd15f49f56de4db84da7203a0ac2ff783, which broke the build, but has now been fixed upstream. This revert being done to unblock the automerger) BUG: 70533835 Test: none --- Startup.c | 3 +++ include/tpm2/Platform.h | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/Startup.c b/Startup.c index 8759e52..54df25b 100644 --- a/Startup.c +++ b/Startup.c @@ -163,5 +163,8 @@ TPM2_Startup( // The H-CRTM state no longer matters g_DrtmPreStartup = FALSE; + if (startup == SU_RESET) + _plat__ResetCallback(); + return TPM_RC_SUCCESS; } diff --git a/include/tpm2/Platform.h b/include/tpm2/Platform.h index f7bcbcd..4779594 100644 --- a/include/tpm2/Platform.h +++ b/include/tpm2/Platform.h @@ -384,6 +384,12 @@ _plat__GetFwVersion( uint32_t *fw2 ); +// A function to call after every successful SU_RESET TPM2_Startup. +LIB_EXPORT void +_plat__ResetCallback( + void +); + int uart_printf(const char *format, ...); #define ecprintf(format, args...) uart_printf(format, ## args); -- cgit v1.2.3