// 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 #ifndef _PLATFORM_DATA_H_ #define _PLATFORM_DATA_H_ #include "TpmBuildSwitches.h" #include "Implementation.h" #include "bool.h" // // From Cancel.c Cancel flag. It is initialized as FALSE, which indicate the command is not being canceled // extern BOOL s_isCanceled; // // From Clock.c This variable records the time when _plat__ClockReset() is called. This mechanism allow // us to subtract the time when TPM is power off from the total time reported by clock() function // extern unsigned long long s_initClock; extern unsigned int s_adjustRate; // // From LocalityPlat.c Locality of current command // extern unsigned char s_locality; // // From PPPlat.c Physical presence. It is initialized to FALSE // extern BOOL s_physicalPresence; // // From Power // extern BOOL s_powerLost; // // From Entropy.c // extern uint32_t lastEntropy; extern int firstValue; #endif // _PLATFORM_DATA_H_