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