/** @file AmiTcgPlatformPeiAfterMem.h -- Header for AmiTcgPlatformPeiAfterMem Copyright (c) HR650X BIOS Decompilation Project **/ #ifndef __AMITCGPLATFORMPEIAFTERMEM__H__ #define __AMITCGPLATFORMPEIAFTERMEM__H__ #include "../uefi_headers/Uefi.h" // // Function Prototypes // EFI_STATUS EFIAPI SetMem( VOID ); EFI_STATUS EFIAPI CompareMem( VOID ); EFI_STATUS EFIAPI ZeroMem( VOID ); EFI_STATUS EFIAPI CopyMemWrapper( VOID ); EFI_STATUS EFIAPI SetMemWrapper( VOID ); EFI_STATUS EFIAPI _ModuleEntryPoint( VOID ); EFI_STATUS EFIAPI TpmMeasureDigestIntoPCR( VOID ); EFI_STATUS EFIAPI MeasureLogDxeFwVol( VOID ); EFI_STATUS EFIAPI PeiServicesGetBootMode( VOID ); EFI_STATUS EFIAPI TcgPlatformAfterMemInit( VOID ); EFI_STATUS EFIAPI PeiServicesInstallPpi( VOID ); EFI_STATUS EFIAPI PeiServicesRegisterPpiNotify( VOID ); EFI_STATUS EFIAPI TcgPlatformPeiEntry( VOID ); EFI_STATUS EFIAPI CopyMem( VOID ); EFI_STATUS EFIAPI AssertReport( VOID ); EFI_STATUS EFIAPI DebugPrintWrapper( VOID ); EFI_STATUS EFIAPI DebugVPrint( VOID ); EFI_STATUS EFIAPI DebugAssertPrint( VOID ); EFI_STATUS EFIAPI TpmMeasureFwVolWithType( VOID ); EFI_STATUS EFIAPI InitHashContext( VOID ); EFI_STATUS EFIAPI AllocateAndMeasureFwVol( VOID ); EFI_STATUS EFIAPI HashFirmwareVolume( VOID ); EFI_STATUS EFIAPI DelayMicroseconds( VOID ); EFI_STATUS EFIAPI IsTpmPresent( VOID ); EFI_STATUS EFIAPI LocateTcgOrTpmPpi( VOID ); EFI_STATUS EFIAPI TpmStartupCommand( VOID ); EFI_STATUS EFIAPI TcmStartup( VOID ); EFI_STATUS EFIAPI TpmSelfTest( VOID ); EFI_STATUS EFIAPI TcmSelfTest( VOID ); EFI_STATUS EFIAPI TpmStartup( VOID ); EFI_STATUS EFIAPI TpmTcgGetCapability( VOID ); EFI_STATUS EFIAPI GetBootGuardHobData( VOID ); EFI_STATUS EFIAPI GetFirmwareVolumeInfo( VOID ); EFI_STATUS EFIAPI GetBootGuardPolicy( VOID ); EFI_STATUS EFIAPI CheckBootGuardCapabilityMsr( VOID ); EFI_STATUS EFIAPI DebugPrintHexBytes( VOID ); EFI_STATUS EFIAPI ParseBootGuardStructureId( VOID ); EFI_STATUS EFIAPI CheckNemMeasureBootStatus( VOID ); EFI_STATUS EFIAPI ReadMsr( VOID ); EFI_STATUS EFIAPI IsBootGuardCapable( VOID ); EFI_STATUS EFIAPI LogBootGuardEventInternal( VOID ); EFI_STATUS EFIAPI CreateBootGuardTPM12Event( VOID ); EFI_STATUS EFIAPI LogBootGuardTpm20EventWrapper( VOID ); EFI_STATUS EFIAPI CreateBootGuardTPM20Event( VOID ); EFI_STATUS EFIAPI LogBootGuardTpm20Event( VOID ); EFI_STATUS EFIAPI LocateTcgPpi( VOID ); EFI_STATUS EFIAPI DetectTpmDeviceType( VOID ); EFI_STATUS EFIAPI LogBootGuardTpm12Event( VOID ); EFI_STATUS EFIAPI LogTpm20LocalityStartupEvent( VOID ); EFI_STATUS EFIAPI SkipLogAuthorityEvent( VOID ); EFI_STATUS EFIAPI LogAuthorityPCREvent( VOID ); EFI_STATUS EFIAPI LogDetailPCREvent( VOID ); EFI_STATUS EFIAPI LogTxtTpm12CRTMEvent( VOID ); EFI_STATUS EFIAPI LogTxtTpm20CRTMEvent( VOID ); EFI_STATUS EFIAPI BootGuardTcg2MeasureCRTMVersion( VOID ); EFI_STATUS EFIAPI HobGetBaseAddress( VOID ); EFI_STATUS EFIAPI HobGetNext( VOID ); EFI_STATUS EFIAPI HobGetType( VOID ); EFI_STATUS EFIAPI ReadUnaligned32( VOID ); EFI_STATUS EFIAPI HobGetEnd( VOID ); EFI_STATUS EFIAPI PeiServicesLocateHob( VOID ); EFI_STATUS EFIAPI GetHobList( VOID ); EFI_STATUS EFIAPI GetHobFromAddress( VOID ); EFI_STATUS EFIAPI GetSystemConfiguration( VOID ); EFI_STATUS EFIAPI GetNextHob( VOID ); EFI_STATUS EFIAPI BuildGuidHob( VOID ); EFI_STATUS EFIAPI GetEndOfHobList( VOID ); EFI_STATUS EFIAPI GetHobLength( VOID ); EFI_STATUS EFIAPI HobIsSuitable( VOID ); EFI_STATUS EFIAPI IoWrite16( VOID ); EFI_STATUS EFIAPI GetFirstGuidHob( VOID ); EFI_STATUS EFIAPI GetNextGuidHob( VOID ); EFI_STATUS EFIAPI PeiPcdLocateProtocol( VOID ); EFI_STATUS EFIAPI PeiPcdGetSize( VOID ); EFI_STATUS EFIAPI PeiPcdGetPtr( VOID ); EFI_STATUS EFIAPI PeiPcdSetSku( VOID ); EFI_STATUS EFIAPI PeiGetPcdPtr( VOID ); EFI_STATUS EFIAPI PeiWriteIoPort( VOID ); EFI_STATUS EFIAPI PeiPcdLibLocatePcdProtocol( VOID ); EFI_STATUS EFIAPI __umoddi3( VOID ); #endif /* __AMITCGPLATFORMPEIAFTERMEM__H__ */