+++ /dev/null
-## @file\r
-# Component INF file for the Intel VTd PMR PEIM.\r
-#\r
-# This driver initializes VTd engine based upon EDKII_VTD_INFO_PPI\r
-# and provide DMA protection in PEI.\r
-#\r
-# Copyright (c) 2017 - 2018, Intel Corporation. All rights reserved.<BR>\r
-# SPDX-License-Identifier: BSD-2-Clause-Patent\r
-#\r
-##\r
-\r
-[Defines]\r
- INF_VERSION = 0x00010017\r
- BASE_NAME = IntelVTdPmrPei\r
- MODULE_UNI_FILE = IntelVTdPmrPei.uni\r
- FILE_GUID = F906769F-4AED-4A0D-8C7C-FF21B9D1051A\r
- MODULE_TYPE = PEIM\r
- VERSION_STRING = 1.0\r
- ENTRY_POINT = IntelVTdPmrInitialize\r
-\r
-[Packages]\r
- MdePkg/MdePkg.dec\r
- MdeModulePkg/MdeModulePkg.dec\r
- IntelSiliconPkg/IntelSiliconPkg.dec\r
-\r
-[Sources]\r
- IntelVTdPmrPei.c\r
- IntelVTdPmrPei.h\r
- IntelVTdPmr.c\r
- DmarTable.c\r
- VtdReg.c\r
-\r
-[LibraryClasses]\r
- DebugLib\r
- BaseMemoryLib\r
- BaseLib\r
- PeimEntryPoint\r
- PeiServicesLib\r
- HobLib\r
- IoLib\r
- CacheMaintenanceLib\r
-\r
-[Ppis]\r
- gEdkiiIoMmuPpiGuid ## PRODUCES\r
- gEdkiiVTdInfoPpiGuid ## CONSUMES\r
- gEfiPeiMemoryDiscoveredPpiGuid ## CONSUMES\r
- gEfiEndOfPeiSignalPpiGuid ## CONSUMES\r
-\r
-[Pcd]\r
- gIntelSiliconPkgTokenSpaceGuid.PcdVTdPolicyPropertyMask ## CONSUMES\r
- gIntelSiliconPkgTokenSpaceGuid.PcdVTdPeiDmaBufferSize ## CONSUMES\r
- gIntelSiliconPkgTokenSpaceGuid.PcdVTdPeiDmaBufferSizeS3 ## CONSUMES\r
-\r
-[Depex]\r
- gEfiPeiMasterBootModePpiGuid AND\r
- gEdkiiVTdInfoPpiGuid\r
-\r
-[UserExtensions.TianoCore."ExtraFiles"]\r
- IntelVTdPmrPeiExtra.uni\r
-\r