]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/CapsulePei/CapsulePei.inf
MdeModulePkg: Change use of EFI_D_* to DEBUG_*
[mirror_edk2.git] / MdeModulePkg / Universal / CapsulePei / CapsulePei.inf
CommitLineData
da58b0db 1## @file\r
6036e94d 2# Capsule update PEIM supports EFI and UEFI.\r
da58b0db 3#\r
dc204d5a
JY
4# Caution: This module requires additional review when modified.\r
5# This driver will have external input - capsule image.\r
6# This external input must be validated carefully to avoid security issue like\r
7# buffer overflow, integer overflow.\r
8#\r
61ca3b92 9# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
89a286ce 10# Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>\r
da58b0db 11#\r
9d510e61 12# SPDX-License-Identifier: BSD-2-Clause-Patent\r
da58b0db 13#\r
14##\r
15\r
16[Defines]\r
17 INF_VERSION = 0x00010005\r
18 BASE_NAME = CapsulePei\r
6036e94d 19 MODULE_UNI_FILE = CapsulePei.uni\r
da58b0db 20 FILE_GUID = C779F6D8-7113-4AA1-9648-EB1633C7D53B\r
21 MODULE_TYPE = PEIM\r
22 VERSION_STRING = 1.0\r
23\r
24 ENTRY_POINT = CapsuleMain\r
25\r
26#\r
27# The following information is for reference only and not required by the build tools.\r
28#\r
de005223 29# VALID_ARCHITECTURES = IA32 X64 EBC\r
da58b0db 30#\r
31\r
32[Sources]\r
33 UefiCapsule.c\r
34 Capsule.h\r
d1102dba 35 Common/CapsuleCoalesce.c\r
61ca3b92 36 Common/CommonHeader.h\r
da58b0db 37\r
38[Packages]\r
39 MdePkg/MdePkg.dec\r
40 MdeModulePkg/MdeModulePkg.dec\r
41\r
42\r
43[LibraryClasses]\r
359cb1a3 44 BaseLib\r
da58b0db 45 HobLib\r
46 BaseMemoryLib\r
27052c21 47 MemoryAllocationLib\r
da58b0db 48 PeiServicesLib\r
49 PeimEntryPoint\r
50 DebugLib\r
51 PeiServicesTablePointerLib\r
52 PrintLib\r
4e4f13d2 53 ReportStatusCodeLib\r
54\r
55[LibraryClasses.IA32]\r
ab7017fe 56 PeCoffGetEntryPointLib\r
57 PcdLib\r
933d80a1 58 DebugAgentLib\r
da58b0db 59\r
60[Guids]\r
6036e94d
SZ
61 ## SOMETIMES_CONSUMES ## Variable:L"CapsuleUpdateData"\r
62 ## SOMETIMES_CONSUMES ## Variable:L"CapsuleLongModeBuffer"\r
63 gEfiCapsuleVendorGuid\r
da58b0db 64\r
da58b0db 65[Ppis]\r
6036e94d 66 gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES\r
09d46995 67 gEfiPeiCapsulePpiGuid ## PRODUCES\r
d1102dba
LG
68\r
69[Ppis.IA32]\r
6036e94d 70 gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES\r
4e4f13d2 71\r
378175d2 72[Pcd.IA32]\r
6036e94d
SZ
73 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile ## SOMETIMES_CONSUMES\r
74 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
89a286ce 75 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES\r
378175d2 76\r
4e4f13d2 77[FeaturePcd.IA32]\r
6036e94d 78 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
da58b0db 79\r
80[Depex]\r
81 gEfiPeiReadOnlyVariable2PpiGuid\r
82\r
6036e94d
SZ
83# [BootMode]\r
84# FLASH_UPDATE ## SOMETIMES_CONSUMES\r
85\r
86# [Hob.IA32]\r
87# UNDEFINED ## SOMETIMES_CONSUMES # CPU\r
88\r
89# [Hob]\r
90# UNDEFINED ## SOMETIMES_PRODUCES # UEFI_CAPSULE\r
91\r
da58b0db 92\r
6036e94d
SZ
93[UserExtensions.TianoCore."ExtraFiles"]\r
94 CapsulePeiExtra.uni\r