1## @file 2# Module produce PciCfgPpi on top of PciCfgPpi2. 3# 4# PIWG's PI specification replaces Inte's EFI Specification 1.10. 5# EFI_PEI_PCI_CFG_PPI defined in Inte's EFI Specification 1.10 is replaced by 6# EFI_PEI_PCI_CFG2_PPI in PI 1.0. 7# This module produces PciCfgPpi on top of PciCfgPpi2. This module is used on platform when both of 8# these two conditions are true: 9# 1) Framework module is present that consumes PCI CFG AND 10# 2) EDKII module is present that produces PCI CFG2 but not PCI CFG 11# 12# The Usage of this module is rare since EDK II module IntelFrameworkModulePkg\Universal\PcatSingleSegmentPciCfgPei\PcatSingleSegmentPciCfgPei.inf 13# that produce PCI CFG2 can also produce PCI CFG by setting Pcd Feature Flag gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciCfgDisable 14# to FALSE. 15# 16# 17# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR> 18# 19# This program and the accompanying materials 20# are licensed and made available under the terms and conditions of the BSD License 21# which accompanies this distribution. The full text of the license may be found at 22# http://opensource.org/licenses/bsd-license.php 23# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 24# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 25# 26# 27## 28 29[Defines] 30 INF_VERSION = 0x00010005 31 BASE_NAME = PciCfgOnPciCfg2Thunk 32 FILE_GUID = 717886AB-C40A-44cf-9114-4119E84B0DC7 33 MODULE_TYPE = PEIM 34 VERSION_STRING = 1.0 35 36 ENTRY_POINT = PeimInitializePciCfg 37 38# 39# The following information is for reference only and not required by the build tools. 40# 41# VALID_ARCHITECTURES = IA32 X64 IPF EBC 42# 43 44[Sources] 45 PciCfgOnPciCfg2Thunk.c 46 47[Packages] 48 MdePkg/MdePkg.dec 49 IntelFrameworkPkg/IntelFrameworkPkg.dec 50 51[LibraryClasses] 52 PeimEntryPoint 53 DebugLib 54 55[Ppis] 56 gEfiPciCfgPpiInServiceTableGuid 57 gEfiPciCfg2PpiGuid 58 59[Depex] 60 gEfiPciCfg2PpiGuid 61