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        INTERNAL_ROUTINES_H
9 #define        INTERNAL_ROUTINES_H
10 //
11 //     NULL definition
12 //
13 #ifndef              NULL
14 #define              NULL        (0)
15 #endif
16 //
17 //     UNUSED_PARAMETER
18 //
19 #ifndef              UNUSED_PARAMETER
20 #define              UNUSED_PARAMETER(param)    (void)(param);
21 #endif
22 //
23 //     Internal data definition
24 //
25 #include "Global.h"
26 #include "VendorString.h"
27 //
28 //     Error Reporting
29 //
30 #include "TpmError.h"
31 //
32 //     DRTM functions
33 //
34 #include "_TPM_Hash_Data_fp.h"
35 #include "_TPM_Hash_End_fp.h"
36 #include "_TPM_Hash_Start_fp.h"
37 //
38 //     Internal subsystem functions
39 //
40 #include   "DA_fp.h"
41 #include   "Entity_fp.h"
42 #include   "Hierarchy_fp.h"
43 #include   "NV_fp.h"
44 #include   "Object_fp.h"
45 #include   "PCR_fp.h"
46 #include   "Session_fp.h"
47 #include   "TpmFail_fp.h"
48 //
49 //     Internal support functions
50 //
51 #include   "AlgorithmCap_fp.h"
52 #include   "Bits_fp.h"
53 #include   "CommandAudit_fp.h"
54 #include   "CommandCodeAttributes_fp.h"
55 #include   "Commands_fp.h"
56 #include   "Handle_fp.h"
57 #include   "Locality_fp.h"
58 #include   "Manufacture_fp.h"
59 #include   "MemoryLib_fp.h"
60 #include   "Power_fp.h"
61 #include   "PropertyCap_fp.h"
62 #include   "PP_fp.h"
63 #include   "Time_fp.h"
64 #include   "tpm_generated.h"
65 //
66 //     Internal crypto functions
67 //
68 #include "CryptSelfTest_fp.h"
69 #include "CryptUtil_fp.h"
70 #include "Ticket_fp.h"
71 #endif
72