blob: cbef44d75c80acc9d7d652cf4d9d55c93d5f5d33 [file] [log] [blame]
Vadim Bendebury56797522015-05-20 10:32:25 -07001// 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//
Vadim Bendebury56797522015-05-20 10:32:25 -070034#include "_TPM_Hash_Data_fp.h"
35#include "_TPM_Hash_End_fp.h"
ChromeOS Developere85c65b2015-07-10 10:12:43 -070036#include "_TPM_Hash_Start_fp.h"
Vadim Bendebury56797522015-05-20 10:32:25 -070037//
38// Internal subsystem functions
39//
ChromeOS Developere85c65b2015-07-10 10:12:43 -070040#include "DA_fp.h"
Vadim Bendebury56797522015-05-20 10:32:25 -070041#include "Entity_fp.h"
Vadim Bendebury56797522015-05-20 10:32:25 -070042#include "Hierarchy_fp.h"
43#include "NV_fp.h"
ChromeOS Developere85c65b2015-07-10 10:12:43 -070044#include "Object_fp.h"
Vadim Bendebury56797522015-05-20 10:32:25 -070045#include "PCR_fp.h"
ChromeOS Developere85c65b2015-07-10 10:12:43 -070046#include "Session_fp.h"
Vadim Bendebury56797522015-05-20 10:32:25 -070047#include "TpmFail_fp.h"
48//
49// Internal support functions
50//
Vadim Bendebury56797522015-05-20 10:32:25 -070051#include "AlgorithmCap_fp.h"
Vadim Bendebury56797522015-05-20 10:32:25 -070052#include "Bits_fp.h"
ChromeOS Developere85c65b2015-07-10 10:12:43 -070053#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"
Vadim Bendebury56797522015-05-20 10:32:25 -070065//
66// Internal crypto functions
67//
Vadim Bendebury56797522015-05-20 10:32:25 -070068#include "CryptSelfTest_fp.h"
ChromeOS Developere85c65b2015-07-10 10:12:43 -070069#include "CryptUtil_fp.h"
70#include "Ticket_fp.h"
Vadim Bendebury56797522015-05-20 10:32:25 -070071#endif