## @file # Intel VTd DXE Driver. # # This driver initializes VTd engine based upon DMAR ACPI tables # and provide DMA protection to PCI or ACPI device. # # Copyright (c) 2017, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at # http://opensource.org/licenses/bsd-license.php # # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. # ## [Defines] INF_VERSION = 0x00010005 BASE_NAME = IntelVTdDxe MODULE_UNI_FILE = IntelVTdDxe.uni FILE_GUID = 987555D6-595D-4CFA-B895-59B89368BD4D MODULE_TYPE = DXE_DRIVER VERSION_STRING = 1.0 ENTRY_POINT = IntelVTdInitialize # # The following information is for reference only and not required by the build tools. # # VALID_ARCHITECTURES = IA32 X64 IPF EBC # # [Sources] IntelVTdDxe.c BmDma.c DmaProtection.c DmaProtection.h DmarAcpiTable.c PciInfo.c TranslationTable.c TranslationTableEx.c VtdReg.c [Packages] MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec IntelSiliconPkg/IntelSiliconPkg.dec [LibraryClasses] DebugLib UefiDriverEntryPoint UefiBootServicesTableLib BaseLib IoLib PciSegmentLib BaseMemoryLib MemoryAllocationLib UefiLib [Guids] gEfiEventExitBootServicesGuid ## CONSUMES ## Event gEfiAcpi20TableGuid ## CONSUMES ## SystemTable gEfiAcpiTableGuid ## CONSUMES ## SystemTable [Protocols] gEdkiiIoMmuProtocolGuid ## PRODUCES gEfiAcpiSdtProtocolGuid ## CONSUMES gEfiPciIoProtocolGuid ## CONSUMES gEfiPciEnumerationCompleteProtocolGuid ## CONSUMES gEdkiiPlatformVTdPolicyProtocolGuid ## SOMETIMES_CONSUMES [Depex] gEfiPciRootBridgeIoProtocolGuid AND gEfiAcpiSdtProtocolGuid [UserExtensions.TianoCore."ExtraFiles"] IntelVTdDxeExtra.uni