1 // This file was extracted from the TCG Published 2 // Trusted Platform Module Library 3 // Part 4: Supporting Routines 4 // Family "2.0" 5 // Level 00 Revision 01.16 6 // October 30, 2014 7 8 #define POWER_C 9 #include "InternalRoutines.h" 10 // Functions 11 // 12 // TPMInit() 13 // 14 // This function is used to process a power on event. 15 // 16 void 17 TPMInit( 18 void 19 ) 20 { 21 // Set state as not initialized. This means that Startup is required 22 s_initialized = FALSE; 23 return; 24 } 25 // 26 // 27 // TPMRegisterStartup() 28 // 29 // This function registers the fact that the TPM has been initialized (a TPM2_Startup() has completed 30 // successfully). 31 // 32 void 33 TPMRegisterStartup( 34 void 35 ) 36 { 37 s_initialized = TRUE; 38 return; 39 } 40 // 41 // 42 // TPMIsStarted() 43 // 44 // Indicates if the TPM has been initialized (a TPM2_Startup() has completed successfully after a 45 // _TPM_Init()). 46 // 47 // Return Value Meaning 48 // 49 // TRUE TPM has been initialized 50 // FALSE TPM has not been initialized 51 // 52 BOOL 53 TPMIsStarted( 54 void 55 ) 56 { 57 return s_initialized; 58 } 59