/** @file AmiTpm20PlatformPei.h -- Header for AmiTpm20PlatformPei Copyright (c) HR650X BIOS Decompilation Project **/ #ifndef __AMITPM20PLATFORMPEI__H__ #define __AMITPM20PLATFORMPEI__H__ #include "../uefi_headers/Uefi.h" // // Function Prototypes // EFI_STATUS EFIAPI RdRand16( VOID ); EFI_STATUS EFIAPI BaseCopyMem( VOID ); EFI_STATUS EFIAPI BaseSetMem8( VOID ); EFI_STATUS EFIAPI BaseDivU64x32Remainder( VOID ); EFI_STATUS EFIAPI BaseSetMem32( VOID ); EFI_STATUS EFIAPI _ModuleEntryPoint( VOID ); EFI_STATUS EFIAPI AmiTpm20GetPpiPointer( VOID ); EFI_STATUS EFIAPI AmiTpm20GetTrEEProtocol( VOID ); EFI_STATUS EFIAPI AmiTpm20SubmitCommand( VOID ); EFI_STATUS EFIAPI AmiTpm20CreateTpmHob( VOID ); EFI_STATUS EFIAPI MeasureLogDxeFwVol( VOID ); EFI_STATUS EFIAPI Tpm2GetCapability( VOID ); EFI_STATUS EFIAPI Tpm2GetFwVersion( VOID ); EFI_STATUS EFIAPI Tpm2SelfTest( VOID ); EFI_STATUS EFIAPI Tpm2HierarchyChangeAuth( VOID ); EFI_STATUS EFIAPI Tpm2GetRandom( VOID ); EFI_STATUS EFIAPI Tpm2SetPhRandomization( VOID ); EFI_STATUS EFIAPI AmiTpm20PlatformPeiCheckError( VOID ); EFI_STATUS EFIAPI AmiTpm20HandleTpmResume( VOID ); EFI_STATUS EFIAPI Tpm2Startup( VOID ); EFI_STATUS EFIAPI AmiTpm20IsFirstBoot( VOID ); EFI_STATUS EFIAPI MeasureTcgPcClientSpecId( VOID ); EFI_STATUS EFIAPI AmiTpm20GetTpmFwVolHobFromGuid( VOID ); EFI_STATUS EFIAPI AmiTpm20InstallTpmFwVolHobs( VOID ); EFI_STATUS EFIAPI AmiTpm20PlatformPeiEntry( VOID ); EFI_STATUS EFIAPI AsciiStrnCpy_s( VOID ); EFI_STATUS EFIAPI SwapBytes16( VOID ); EFI_STATUS EFIAPI WriteUnaligned16( VOID ); EFI_STATUS EFIAPI ReadUnaligned32( VOID ); EFI_STATUS EFIAPI ReadUnaligned64( VOID ); EFI_STATUS EFIAPI WriteUnaligned32( VOID ); EFI_STATUS EFIAPI CopyMem( VOID ); EFI_STATUS EFIAPI SetMem( VOID ); EFI_STATUS EFIAPI BaseIsEqualMemGuid( VOID ); EFI_STATUS EFIAPI BaseIsZeroGuid( VOID ); EFI_STATUS EFIAPI InternalGetBestGuid( VOID ); EFI_STATUS EFIAPI IoRead32( VOID ); EFI_STATUS EFIAPI IoWrite32( VOID ); EFI_STATUS EFIAPI BaseReadMsr64( VOID ); EFI_STATUS EFIAPI DebugPrint( VOID ); EFI_STATUS EFIAPI AmiTpm20LocatePpi( VOID ); EFI_STATUS EFIAPI GetGuidHobDataSize( VOID ); EFI_STATUS EFIAPI Tpm20MeasureDigest( VOID ); EFI_STATUS EFIAPI InitHashContext( VOID ); EFI_STATUS EFIAPI HashUpdateSha256( VOID ); EFI_STATUS EFIAPI HashUpdateSha1( VOID ); EFI_STATUS EFIAPI HashUpdateSha384( VOID ); EFI_STATUS EFIAPI Tpm20HashAll( VOID ); EFI_STATUS EFIAPI InitHashContextSm3( VOID ); EFI_STATUS EFIAPI HashUpdateSm3( VOID ); EFI_STATUS EFIAPI HashUpdateSha512( VOID ); EFI_STATUS EFIAPI Tpm12HashAll( VOID ); EFI_STATUS EFIAPI Tpm12HashExport( VOID ); EFI_STATUS EFIAPI Tpm20HashDigestExtend( VOID ); EFI_STATUS EFIAPI Tpm20MettleHashAll( VOID ); EFI_STATUS EFIAPI Tpm20MettleHashUpdate( VOID ); EFI_STATUS EFIAPI Tpm20MettleHashComplete( VOID ); EFI_STATUS EFIAPI BootGuardIsTpmPresent( VOID ); EFI_STATUS EFIAPI BootGuardGetTpmType( VOID ); EFI_STATUS EFIAPI BootGuardFindFitEntry( VOID ); EFI_STATUS EFIAPI BootGuardIsAcmPostSuccess( VOID ); EFI_STATUS EFIAPI BootGuardGetFitEntryCount( VOID ); EFI_STATUS EFIAPI BootGuardInitialize( VOID ); EFI_STATUS EFIAPI BootGuardCheckCapability( VOID ); EFI_STATUS EFIAPI BootGuardPrintHexBuffer( VOID ); EFI_STATUS EFIAPI BootGuardPrintStructId( VOID ); EFI_STATUS EFIAPI BootGuardCheckMsrBootState( VOID ); EFI_STATUS EFIAPI BootGuardReadFitPointer( VOID ); EFI_STATUS EFIAPI BootGuardReadBpmMsr( VOID ); EFI_STATUS EFIAPI BootGuardGetTcgHob( VOID ); EFI_STATUS EFIAPI CreateBootGuardTpm12Event( VOID ); EFI_STATUS EFIAPI LogBootGuardTpm20Event( VOID ); EFI_STATUS EFIAPI CreateBootGuardTpm20Event( VOID ); EFI_STATUS EFIAPI BootGuardFindBpmStruct( VOID ); EFI_STATUS EFIAPI BootGuardCheckAmiTreePpi( VOID ); EFI_STATUS EFIAPI BootGuardDetectTpmDevice( VOID ); EFI_STATUS EFIAPI BootGuardFindFitEntryInTable( VOID ); EFI_STATUS EFIAPI LogTpm20LocalityStartup( VOID ); EFI_STATUS EFIAPI BootGuardSkipLogAuthority( VOID ); EFI_STATUS EFIAPI LogAuthorityPcrEvent( VOID ); EFI_STATUS EFIAPI LogDetailPcrEvent( VOID ); EFI_STATUS EFIAPI LogTxtTpm12CrtmEvent( VOID ); EFI_STATUS EFIAPI LogTxtTpm20CrtmEvent( VOID ); EFI_STATUS EFIAPI BootGuardTcg2MeasureCrtm( VOID ); EFI_STATUS EFIAPI BootGuardFitGetEntryType( VOID ); EFI_STATUS EFIAPI PeiServicesGetPointer( VOID ); EFI_STATUS EFIAPI BaseReadIdtr( VOID ); EFI_STATUS EFIAPI InternalGetHobList( VOID ); EFI_STATUS EFIAPI GetFirstHob( VOID ); EFI_STATUS EFIAPI GetNextHob( VOID ); EFI_STATUS EFIAPI GetFirstGuidHob( VOID ); EFI_STATUS EFIAPI GetNextGuidHob( VOID ); EFI_STATUS EFIAPI BuildGuidHob( VOID ); EFI_STATUS EFIAPI IoWrite8( VOID ); EFI_STATUS EFIAPI BootGuardGetPcdPttSkip( VOID ); EFI_STATUS EFIAPI BootGuardPcdGetFunc( VOID ); EFI_STATUS EFIAPI LibPcdGet32( VOID ); EFI_STATUS EFIAPI LibPcdSet32( VOID ); EFI_STATUS EFIAPI LibPcdGetPtr( VOID ); EFI_STATUS EFIAPI LShiftU64( VOID ); #endif /* __AMITPM20PLATFORMPEI__H__ */