58 lines
1.1 KiB
C
58 lines
1.1 KiB
C
// This file was extracted from the TCG Published
|
|
// Trusted Platform Module Library
|
|
// Part 4: Supporting Routines
|
|
// Family "2.0"
|
|
// Level 00 Revision 01.16
|
|
// October 30, 2014
|
|
|
|
#define POWER_C
|
|
#include "InternalRoutines.h"
|
|
// Functions
|
|
//
|
|
// TPMInit()
|
|
//
|
|
// This function is used to process a power on event.
|
|
//
|
|
void
|
|
TPMInit(
|
|
void
|
|
)
|
|
{
|
|
// Set state as not initialized. This means that Startup is required
|
|
s_initialized = FALSE;
|
|
return;
|
|
}
|
|
//
|
|
//
|
|
// TPMRegisterStartup()
|
|
//
|
|
// This function registers the fact that the TPM has been initialized (a TPM2_Startup() has completed
|
|
// successfully).
|
|
//
|
|
void
|
|
TPMRegisterStartup(
|
|
void
|
|
)
|
|
{
|
|
s_initialized = TRUE;
|
|
return;
|
|
}
|
|
//
|
|
//
|
|
// TPMIsStarted()
|
|
//
|
|
// Indicates if the TPM has been initialized (a TPM2_Startup() has completed successfully after a
|
|
// _TPM_Init()).
|
|
//
|
|
// Return Value Meaning
|
|
//
|
|
// TRUE TPM has been initialized
|
|
// FALSE TPM has not been initialized
|
|
//
|
|
BOOL
|
|
TPMIsStarted(
|
|
void
|
|
)
|
|
{
|
|
return s_initialized;
|
|
}
|