blob: 258c7430a2bc36703d8a981ecefd27a59d9ac2b0 [file] [log] [blame]
Vadim Bendebury56797522015-05-20 10:32:25 -07001// 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//
16void
17TPMInit(
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//
32void
33TPMRegisterStartup(
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//
52BOOL
53TPMIsStarted(
54 void
55 )
56{
57 return s_initialized;
58}