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