1 /** @file 2 Header file for DXE Graphics Init Lib. 3 4 Copyright (c) 2021, Intel Corporation. All rights reserved.<BR> 5 SPDX-License-Identifier: BSD-2-Clause-Patent 6 **/ 7 #ifndef _DXE_GRAPHICS_INIT_LIB_H_ 8 #define _DXE_GRAPHICS_INIT_LIB_H_ 9 10 #include <Uefi.h> 11 #include <Uefi/UefiBaseType.h> 12 #include <Library/UefiBootServicesTableLib.h> 13 #include <Library/BaseMemoryLib.h> 14 #include <Library/MemoryAllocationLib.h> 15 #include <Library/IoLib.h> 16 #include <IndustryStandard/Acpi.h> 17 #include <IndustryStandard/Pci.h> 18 #include <Library/DebugLib.h> 19 #include <Library/HobLib.h> 20 #include <Library/UefiLib.h> 21 #include <Library/PciSegmentLib.h> 22 #include <Protocol/SaPolicy.h> 23 #include <Protocol/SaNvsArea.h> 24 #include <Protocol/GopComponentName2.h> 25 #include <SiConfigHob.h> 26 #include <Register/SaRegsHostBridge.h> 27 28 /** 29 Initialize GT ACPI tables 30 31 @param[in] ImageHandle - Handle for the image of this driver 32 @param[in] SaPolicy - SA DXE Policy protocol 33 34 @retval EFI_SUCCESS - GT ACPI initialization complete 35 @retval EFI_NOT_FOUND - Dxe System Table not found. 36 @retval EFI_OUT_OF_RESOURCES - Mmio not allocated successfully. 37 **/ 38 EFI_STATUS 39 GraphicsInit ( 40 IN EFI_HANDLE ImageHandle, 41 IN SA_POLICY_PROTOCOL *SaPolicy 42 ); 43 44 /** 45 Do Post GT PM Init Steps after VBIOS Initialization. 46 47 @retval EFI_SUCCESS Succeed. 48 **/ 49 EFI_STATUS 50 PostPmInitEndOfDxe ( 51 VOID 52 ); 53 #endif 54