/** @file NvdimmCommon.h -- Header for NvdimmCommon Copyright (c) HR650X BIOS Decompilation Project **/ #ifndef __NVDIMMCOMMON_H__ #define __NVDIMMCOMMON_H__ #include "../uefi_headers/Uefi.h" // // Function Prototypes // EFI_STATUS EFIAPI NvdimmCommonEntryPoint( VOID ); EFI_STATUS EFIAPI NvdimmCommonInitAcpiSmmInterface( VOID ); EFI_STATUS EFIAPI NvdimmCommonGetAcpiDriverType( VOID ); EFI_STATUS EFIAPI NvdimmCommonSetAcpiDriverType( VOID ); EFI_STATUS EFIAPI DebugPortAssert( VOID ); EFI_STATUS EFIAPI NvdimmCommonExitBootServices( VOID ); EFI_STATUS EFIAPI NvdimmCommonVirtualAddressChange( VOID ); EFI_STATUS EFIAPI NvdimmCommonLocateHobList( VOID ); EFI_STATUS EFIAPI CompareGuid( VOID ); EFI_STATUS EFIAPI ReadUnaligned64( VOID ); EFI_STATUS EFIAPI //( VOID ); EFI_STATUS EFIAPI global UEFI service pointers( VOID ); EFI_STATUS EFIAPI = ImageHandle;( VOID ); EFI_STATUS EFIAPI event handlers( VOID ); EFI_STATUS EFIAPI = gBS->CreateEvent (( VOID ); EFI_STATUS EFIAPI the HOB list( VOID ); EFI_STATUS EFIAPI ();( VOID ); EFI_STATUS EFIAPI the DXE Services Table( VOID ); EFI_STATUS EFIAPI = EfiGetSystemConfigurationTable (( VOID ); EFI_STATUS EFIAPI ACPI<->SMM interface( VOID ); EFI_STATUS EFIAPI = NvdimmCommonInitAcpiSmmInterface (ImageHandle);( VOID ); EFI_STATUS EFIAPI on failure( VOID ); EFI_STATUS EFIAPI (ReturnStatus);( VOID ); EFI_STATUS EFIAPI SMM communication buffer( VOID ); EFI_STATUS EFIAPI = gBS->AllocatePages (( VOID ); EFI_STATUS EFIAPI the SMM communication buffer( VOID ); EFI_STATUS EFIAPI ((VOID *) (UINTN) SmmCommBuffer, NVDIMM_SMM_COMM_BUFFER_SIZE);( VOID ); EFI_STATUS EFIAPI the protocol structure( VOID ); EFI_STATUS EFIAPI (Protocol, sizeof (NVDIMM_ACPI_SMM_PROTOCOL));( VOID ); EFI_STATUS EFIAPI the ACPI<->SMM protocol( VOID ); EFI_STATUS EFIAPI = gBS->InstallProtocolInterface (( VOID ); EFI_STATUS EFIAPI debug port availability (port 0x70/0x71 I/O access)( VOID ); EFI_STATUS EFIAPI = IoRead8 (0x70);( VOID ); EFI_STATUS EFIAPI DebugPort protocol( VOID ); #endif /* __NVDIMMCOMMON_H__ */