2 # Module produces PciCfgPpi2 on top of PciCfgPpi. It also updates the
3 # PciCfg2Ppi pointer in the EFI_PEI_SERVICES upon a installation of
4 # EcpPeiPciCfgPpi. EcpPeiPciCfgPpi is installed in a framework module which
5 # produce PciCfgPpi originally. This framework module is updated based on the
8 # PeiServices->PciCfg = <*>;
11 # static EFI_PEI_PPI_DESCRIPTOR gEcpPeiPciCfgPpiList = {
12 # (EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST),
13 # &gEcpPeiPciCfgPpiGuid,
16 # (**PeiServices).InstallPpi (PeiServices, gEcpPeiPciCfgPpiList);
19 # PIWG's PI specification replaces Inte's EFI Specification 1.10.
20 # EFI_PEI_PCI_CFG_PPI defined in Inte's EFI Specification 1.10 is replaced by
21 # EFI_PEI_PCI_CFG2_PPI in PI 1.0.
22 # This module produces PciCfgPpi on top of PciCfgPpi2. This module is used on platform when both of
23 # these two conditions are true:
24 # 1) Framework module present that produces PCI CFG PPI AND
25 # 2) PI module that produces PCI CFG2 is not present
28 # PEIM to provide the Variable functionality.
29 # Copyright (c) 2006 - 2007, Intel Corporation
31 # All rights reserved. This program and the accompanying materials
32 # are licensed and made available under the terms and conditions of the BSD License
33 # which accompanies this distribution. The full text of the license may be found at
34 # http://opensource.org/licenses/bsd-license.php
35 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
36 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
42 INF_VERSION = 0x00010005
43 BASE_NAME = PciCfg2ToPciCfgThunk
44 FILE_GUID = 41401688-2862-431b-BAAC-6ECADAC384AB
47 EDK_RELEASE_VERSION = 0x00020000
48 EFI_SPECIFICATION_VERSION = 0x00020000
50 ENTRY_POINT = PeimInitializePciCfg2
53 # The following information is for reference only and not required by the build tools.
55 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
59 PciCfg2ToPciCfgThunk.c
63 IntelFrameworkPkg/IntelFrameworkPkg.dec
64 EdkCompatibilityPkg/EdkCompatibilityPkg.dec
71 gEfiPciCfgPpiInServiceTableGuid