]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/CapsulePei/CapsulePei.inf
MdeModulePkg: INF/DEC file updates to EDK II packages
[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
6036e94d 9# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
da58b0db 10#\r
11# This program and the accompanying materials\r
12# are licensed and made available under the terms and conditions\r
13# of the BSD License which accompanies this distribution. The\r
14# full text of the license may be found at\r
15# http://opensource.org/licenses/bsd-license.php\r
16#\r
17# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
18# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
19#\r
20##\r
21\r
22[Defines]\r
23 INF_VERSION = 0x00010005\r
24 BASE_NAME = CapsulePei\r
6036e94d 25 MODULE_UNI_FILE = CapsulePei.uni\r
da58b0db 26 FILE_GUID = C779F6D8-7113-4AA1-9648-EB1633C7D53B\r
27 MODULE_TYPE = PEIM\r
28 VERSION_STRING = 1.0\r
29\r
30 ENTRY_POINT = CapsuleMain\r
31\r
32#\r
33# The following information is for reference only and not required by the build tools.\r
34#\r
35# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
36#\r
37\r
38[Sources]\r
39 UefiCapsule.c\r
40 Capsule.h\r
ab7017fe 41 Common/CapsuleCoalesce.c \r
da58b0db 42\r
43[Packages]\r
44 MdePkg/MdePkg.dec\r
45 MdeModulePkg/MdeModulePkg.dec\r
46\r
47\r
48[LibraryClasses]\r
49 HobLib\r
50 BaseMemoryLib\r
51 PeiServicesLib\r
52 PeimEntryPoint\r
53 DebugLib\r
54 PeiServicesTablePointerLib\r
55 PrintLib\r
4e4f13d2 56 ReportStatusCodeLib\r
57\r
58[LibraryClasses.IA32]\r
ab7017fe 59 PeCoffGetEntryPointLib\r
60 PcdLib\r
933d80a1 61 DebugAgentLib\r
da58b0db 62\r
63[Guids]\r
6036e94d
SZ
64 ## SOMETIMES_CONSUMES ## Variable:L"CapsuleUpdateData"\r
65 ## SOMETIMES_CONSUMES ## Variable:L"CapsuleLongModeBuffer"\r
66 gEfiCapsuleVendorGuid\r
da58b0db 67\r
da58b0db 68[Ppis]\r
6036e94d
SZ
69 gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES\r
70 gPeiCapsulePpiGuid ## PRODUCES\r
4e4f13d2 71 \r
72[Ppis.IA32] \r
6036e94d 73 gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES\r
4e4f13d2 74\r
378175d2 75[Pcd.IA32]\r
6036e94d
SZ
76 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile ## SOMETIMES_CONSUMES\r
77 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
378175d2 78\r
4e4f13d2 79[FeaturePcd.IA32]\r
6036e94d 80 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
da58b0db 81\r
82[Depex]\r
83 gEfiPeiReadOnlyVariable2PpiGuid\r
84\r
6036e94d
SZ
85# [BootMode]\r
86# FLASH_UPDATE ## SOMETIMES_CONSUMES\r
87\r
88# [Hob.IA32]\r
89# UNDEFINED ## SOMETIMES_CONSUMES # CPU\r
90\r
91# [Hob]\r
92# UNDEFINED ## SOMETIMES_PRODUCES # UEFI_CAPSULE\r
93\r
da58b0db 94\r
6036e94d
SZ
95[UserExtensions.TianoCore."ExtraFiles"]\r
96 CapsulePeiExtra.uni\r