1## @file
2#  PEIM for DXE IPL
3#
4#  Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>
5#
6#  This program and the accompanying materials
7#  are licensed and made available under the terms and conditions of the BSD License
8#  which accompanies this distribution. The full text of the license may be found at
9#  http://opensource.org/licenses/bsd-license.php.
10#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13##
14
15[Defines]
16  INF_VERSION                    = 0x00010005
17  BASE_NAME                      = FspDxeIpl
18  FILE_GUID                      = 98C8588C-640A-4bb4-AEA0-3F81CDE17524
19  MODULE_TYPE                    = PEIM
20  VERSION_STRING                 = 1.0
21  ENTRY_POINT                    = PeimInitializeDxeIpl
22
23#
24# The following information is for reference only and not required by the build tools.
25#
26#  VALID_ARCHITECTURES           = IA32
27#
28
29[Sources]
30  DxeIpl.h
31  DxeIpl.c
32
33[Packages]
34  MdePkg/MdePkg.dec
35  IntelFspPkg/IntelFspPkg.dec
36
37[LibraryClasses]
38  PcdLib
39  MemoryAllocationLib
40  BaseMemoryLib
41  ExtractGuidedSectionLib
42  UefiDecompressLib
43  ReportStatusCodeLib
44  PeiServicesLib
45  HobLib
46  BaseLib
47  PeimEntryPoint
48  DebugLib
49  FspSwitchStackLib
50  UefiDecompressLib
51  FspCommonLib
52  FspPlatformLib
53
54[Ppis]
55  gEfiDxeIplPpiGuid                       ## PRODUCES
56  gEfiEndOfPeiSignalPpiGuid               ## SOMETIMES_PRODUCES(Not produced on S3 boot path)
57  gEfiPeiDecompressPpiGuid                ## CONSUMES
58
59[Protocols]
60  gEfiPciEnumerationCompleteProtocolGuid  ## PRODUCES
61
62[Guids]
63  gEfiEventReadyToBootGuid                ## PRODUCES ## Event
64
65[FixedPcd]
66  gIntelFspPkgTokenSpaceGuid.PcdFspMaxPatchEntry    ## CONSUMES
67  gIntelFspPkgTokenSpaceGuid.PcdFspMaxPerfEntry     ## CONSUMES
68
69[Depex]
70  gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiLoadFilePpiGuid
71