Home | History | Annotate | Download | only in tpm2
      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 #ifndef _PLATFORM_DATA_H_
      9 #define _PLATFORM_DATA_H_
     10 #include    "TpmBuildSwitches.h"
     11 #include    "Implementation.h"
     12 #include    "bool.h"
     13 //
     14 //     From Cancel.c Cancel flag. It is initialized as FALSE, which indicate the command is not being canceled
     15 //
     16 extern BOOL         s_isCanceled;
     17 //
     18 //     From Clock.c This variable records the time when _plat__ClockReset() is called. This mechanism allow
     19 //     us to subtract the time when TPM is power off from the total time reported by clock() function
     20 //
     21 extern unsigned long long          s_initClock;
     22 extern unsigned int                s_adjustRate;
     23 //
     24 //     From LocalityPlat.c Locality of current command
     25 //
     26 extern unsigned char s_locality;
     27 //
     28 //     From PPPlat.c Physical presence. It is initialized to FALSE
     29 //
     30 extern BOOL         s_physicalPresence;
     31 //
     32 //     From Power
     33 //
     34 extern BOOL             s_powerLost;
     35 //
     36 //     From Entropy.c
     37 //
     38 extern uint32_t        lastEntropy;
     39 extern int             firstValue;
     40 #endif // _PLATFORM_DATA_H_
     41