## @file # This library class provides services to non-SMM drivers to access # IHISI services. # #****************************************************************************** #* Copyright 2019 Insyde Software Corp. All Rights Reserved. #* #* You may not reproduce, distribute, publish, display, perform, modify, adapt, #* transmit, broadcast, present, recite, release, license or otherwise exploit #* any part of this publication in any form, by any means, without the prior #* written permission of Insyde Software Corp. #* #****************************************************************************** # ## [Defines] INF_VERSION = 0x00010005 BASE_NAME = H2OihisiLib FILE_GUID = D472063B-F5FD-4ca6-B0F8-EC25B2E31674 MODULE_TYPE = DXE_DRIVER VERSION_STRING = 1.0 LIBRARY_CLASS = H2OihisiLib | DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER UEFI_APPLICATION UEFI_DRIVER COMBINED_SMM_DXE CONSTRUCTOR = H2OIhisiLibConstructor # # The following information is for reference only and not required by the build tools. # # VALID_ARCHITECTURES = IA32 X64 EBC # [Sources] H2OIhisiLib.c [Sources.IA32] Ia32/CallSmmIhisi.nasm [Sources.X64] X64/CallSmmIhisi.nasm [Sources.Arm, Sources.AArch64] Arm/CallSmmIhisi.c [LibraryClasses] UefiBootServicesTableLib BaseLib BaseMemoryLib DebugLib MemoryAllocationLib VariableLib [Packages] MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec InsydeModulePkg/InsydeModulePkg.dec [Guids] gH2OIhisParamBufferGuid [Pcd] gInsydeTokenSpaceGuid.PcdH2OIhisiAuthSupported gInsydeTokenSpaceGuid.PcdSoftwareSmiPort gInsydeTokenSpaceGuid.PcdH2OIhisiCmdBufferSupported