]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/CpuMpPei/CpuMpPei.inf
532e8a7f6b5108774245ee519a7bbd6d84a35280
[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
42 Ia32/MpFuncs.nasm
43
44 [Sources.X64]
45 X64/MpEqu.inc
46 X64/MpFuncs.asm
47 X64/MpFuncs.nasm
48
49 [Packages]
50 MdePkg/MdePkg.dec
51 MdeModulePkg/MdeModulePkg.dec
52 UefiCpuPkg/UefiCpuPkg.dec
53
54 [LibraryClasses]
55 BaseLib
56 BaseMemoryLib
57 DebugLib
58 HobLib
59 LocalApicLib
60 MtrrLib
61 PcdLib
62 PeimEntryPoint
63 PeiServicesLib
64 ReportStatusCodeLib
65 SynchronizationLib
66 TimerLib
67 UefiCpuLib
68 CpuLib
69 CpuExceptionHandlerLib
70 MpInitLib
71
72 [Ppis]
73 gEfiPeiMpServicesPpiGuid ## PRODUCES
74 gEfiEndOfPeiSignalPpiGuid ## NOTIFY
75 gEfiSecPlatformInformationPpiGuid ## SOMETIMES_CONSUMES
76 ## SOMETIMES_CONSUMES
77 ## SOMETIMES_PRODUCES
78 gEfiSecPlatformInformation2PpiGuid
79 gEfiVectorHandoffInfoPpiGuid ## SOMETIMES_CONSUMES
80
81 [Pcd]
82 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## CONSUMES
83 gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds ## CONSUMES
84 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize ## CONSUMES
85 gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress ## CONSUMES
86 gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize ## CONSUMES
87 gUefiCpuPkgTokenSpaceGuid.PcdCpuApLoopMode ## CONSUMES
88 gUefiCpuPkgTokenSpaceGuid.PcdCpuApTargetCstate ## SOMETIMES_CONSUMES
89
90 [Depex]
91 gEfiPeiMemoryDiscoveredPpiGuid
92
93 [UserExtensions.TianoCore."ExtraFiles"]
94 CpuMpPeiExtra.uni
95