VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/UefiCpuPkg/CpuMpPei/CpuMpPei.inf@ 108794

Last change on this file since 108794 was 108794, checked in by vboxsync, 2 weeks ago

Devices/EFI/FirmwareNew: Merge edk2-stable202502 from the vendor branch and make it build for the important platforms, bugref:4643

  • Property svn:eol-style set to native
File size: 2.4 KB
Line 
1## @file
2# CPU driver installs CPU PI Multi-processor PPI.
3#
4# Copyright (c) 2015 - 2023, Intel Corporation. All rights reserved.<BR>
5# Copyright (c) 2025, Loongson Technology Corporation Limited. All rights reserved.<BR>
6# SPDX-License-Identifier: BSD-2-Clause-Patent
7#
8##
9
10[Defines]
11 INF_VERSION = 0x00010005
12 BASE_NAME = CpuMpPei
13 MODULE_UNI_FILE = CpuMpPei.uni
14 FILE_GUID = EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
15 MODULE_TYPE = PEIM
16 VERSION_STRING = 1.0
17 ENTRY_POINT = CpuMpPeimInit
18
19#
20# The following information is for reference only and not required by the build tools.
21#
22# VALID_ARCHITECTURES = IA32 X64 LOONGARCH64
23#
24
25[Sources]
26 CpuMpPei.h
27 CpuMp.c
28 CpuMp2.c
29
30[Sources.Ia32, Sources.X64]
31 CpuBist.c
32 CpuPaging.c
33 CpuMpPei.c
34
35[Sources.LoongArch64]
36 LoongArch64/CpuMpPei.c
37
38[Packages]
39 MdePkg/MdePkg.dec
40 MdeModulePkg/MdeModulePkg.dec
41 UefiCpuPkg/UefiCpuPkg.dec
42
43[LibraryClasses]
44 BaseLib
45 DebugLib
46 HobLib
47 PeimEntryPoint
48 PeiServicesLib
49 ReportStatusCodeLib
50 MpInitLib
51 BaseMemoryLib
52 CpuLib
53 MemoryAllocationLib
54
55[LibraryClasses.Ia32, LibraryClasses.X64]
56 CpuExceptionHandlerLib
57 CpuPageTableLib
58 LocalApicLib
59
60[Guids]
61 gEdkiiMigratedFvInfoGuid ## SOMETIMES_CONSUMES ## HOB
62 gMpInformation2HobGuid ## PRODUCES
63
64[Ppis]
65 gEfiPeiMpServicesPpiGuid ## PRODUCES
66 gEfiSecPlatformInformationPpiGuid ## SOMETIMES_CONSUMES
67 ## SOMETIMES_CONSUMES
68 ## PRODUCES
69 ## UNDEFINED # HOB
70 gEfiSecPlatformInformation2PpiGuid
71 gEfiVectorHandoffInfoPpiGuid ## SOMETIMES_CONSUMES
72 gEfiPeiMemoryDiscoveredPpiGuid ## CONSUMES
73 gEdkiiPeiMpServices2PpiGuid ## PRODUCES
74
75[Pcd]
76 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES
77 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
78 gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList ## SOMETIMES_CONSUMES
79 gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize ## SOMETIMES_CONSUMES
80 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize ## SOMETIMES_CONSUMES
81
82[Depex]
83 TRUE
84
85[UserExtensions.TianoCore."ExtraFiles"]
86 CpuMpPeiExtra.uni
87
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette