]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/CpuMpPei/CpuMpPei.inf
UefiCpuPkg/CpuMpPei: Consume CpuExceptionHandlerLib
[mirror_edk2.git] / UefiCpuPkg / CpuMpPei / CpuMpPei.inf
1 ## @file
2 # CPU driver installs CPU PI Multi-processor PPI.
3 #
4 # Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 #
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 = CpuMpPei
18 MODULE_UNI_FILE = CpuMpPei.uni
19 FILE_GUID = EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
20 MODULE_TYPE = PEIM
21 VERSION_STRING = 1.0
22 ENTRY_POINT = CpuMpPeimInit
23
24 #
25 # The following information is for reference only and not required by the build tools.
26 #
27 # VALID_ARCHITECTURES = IA32 X64
28 #
29
30 [Sources]
31 CpuMpPei.h
32 CpuMpPei.c
33 CpuBist.c
34 Microcode.h
35 Microcode.c
36 PeiMpServices.h
37 PeiMpServices.c
38
39 [Sources.IA32]
40 Ia32/MpEqu.inc
41 Ia32/MpFuncs.asm | MSFT
42 Ia32/MpFuncs.asm | INTEL
43 Ia32/MpFuncs.nasm | GCC
44
45 [Sources.X64]
46 X64/MpEqu.inc
47 X64/MpFuncs.asm | MSFT
48 X64/MpFuncs.asm | INTEL
49 X64/MpFuncs.nasm | GCC
50
51 [Packages]
52 MdePkg/MdePkg.dec
53 MdeModulePkg/MdeModulePkg.dec
54 UefiCpuPkg/UefiCpuPkg.dec
55
56 [LibraryClasses]
57 BaseLib
58 BaseMemoryLib
59 DebugLib
60 HobLib
61 LocalApicLib
62 MtrrLib
63 PcdLib
64 PeimEntryPoint
65 PeiServicesLib
66 ReportStatusCodeLib
67 SynchronizationLib
68 TimerLib
69 UefiCpuLib
70 CpuLib
71 CpuExceptionHandlerLib
72
73 [Ppis]
74 gEfiPeiMpServicesPpiGuid ## PRODUCES
75 gEfiEndOfPeiSignalPpiGuid ## NOTIFY
76 gEfiSecPlatformInformationPpiGuid ## SOMETIMES_CONSUMES
77 ## SOMETIMES_CONSUMES
78 ## SOMETIMES_PRODUCES
79 gEfiSecPlatformInformation2PpiGuid
80 gEfiVectorHandoffInfoPpiGuid ## SOMETIMES_CONSUMES
81
82 [Pcd]
83 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## CONSUMES
84 gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds ## CONSUMES
85 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize ## CONSUMES
86 gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress ## CONSUMES
87 gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize ## CONSUMES
88 gUefiCpuPkgTokenSpaceGuid.PcdCpuApLoopMode ## CONSUMES
89 gUefiCpuPkgTokenSpaceGuid.PcdCpuApTargetCstate ## SOMETIMES_CONSUMES
90
91 [Depex]
92 gEfiPeiMemoryDiscoveredPpiGuid
93
94 [UserExtensions.TianoCore."ExtraFiles"]
95 CpuMpPeiExtra.uni
96