1## @file
2#  CPU driver installs CPU PI Multi-processor PPI.
3#
4#  Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.<BR>
5#  SPDX-License-Identifier: BSD-2-Clause-Patent
6#
7##
8
9[Defines]
10  INF_VERSION                    = 0x00010005
11  BASE_NAME                      = CpuMpPei
12  MODULE_UNI_FILE                = CpuMpPei.uni
13  FILE_GUID                      = EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
14  MODULE_TYPE                    = PEIM
15  VERSION_STRING                 = 1.0
16  ENTRY_POINT                    = CpuMpPeimInit
17
18#
19# The following information is for reference only and not required by the build tools.
20#
21#  VALID_ARCHITECTURES           = IA32 X64
22#
23
24[Sources]
25  CpuMpPei.h
26  CpuMpPei.c
27  CpuBist.c
28  CpuPaging.c
29  CpuMp2Pei.c
30
31[Packages]
32  MdePkg/MdePkg.dec
33  MdeModulePkg/MdeModulePkg.dec
34  UefiCpuPkg/UefiCpuPkg.dec
35
36[LibraryClasses]
37  BaseLib
38  DebugLib
39  HobLib
40  LocalApicLib
41  PeimEntryPoint
42  PeiServicesLib
43  ReportStatusCodeLib
44  CpuExceptionHandlerLib
45  MpInitLib
46  BaseMemoryLib
47  CpuLib
48
49[Ppis]
50  gEfiPeiMpServicesPpiGuid                      ## PRODUCES
51  gEfiSecPlatformInformationPpiGuid             ## SOMETIMES_CONSUMES
52  ## SOMETIMES_CONSUMES
53  ## PRODUCES
54  ## UNDEFINED # HOB
55  gEfiSecPlatformInformation2PpiGuid
56  gEfiVectorHandoffInfoPpiGuid                  ## SOMETIMES_CONSUMES
57  gEfiPeiMemoryDiscoveredPpiGuid                ## CONSUMES
58  gEdkiiPeiMpServices2PpiGuid                   ## PRODUCES
59
60[Pcd]
61  gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask    ## CONSUMES
62  gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard                       ## CONSUMES
63  gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList              ## SOMETIMES_CONSUMES
64  gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize                    ## SOMETIMES_CONSUMES
65  gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize                           ## SOMETIMES_CONSUMES
66
67[Depex]
68  TRUE
69
70[UserExtensions.TianoCore."ExtraFiles"]
71  CpuMpPeiExtra.uni
72
73