]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/CapsulePei/CapsulePei.inf
5ca9afa5b5f284722f8428b1ce8f4d1353a78131
[mirror_edk2.git] / MdeModulePkg / Universal / CapsulePei / CapsulePei.inf
1 ## @file
2 # Component description file for Capsule module.
3 #
4 # Capsule update module supports EFI and UEFI.
5 #
6 # Caution: This module requires additional review when modified.
7 # This driver will have external input - capsule image.
8 # This external input must be validated carefully to avoid security issue like
9 # buffer overflow, integer overflow.
10 #
11 # Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
12 #
13 # This program and the accompanying materials
14 # are licensed and made available under the terms and conditions
15 # of the BSD License which accompanies this distribution. The
16 # full text of the license may be found at
17 # http://opensource.org/licenses/bsd-license.php
18 #
19 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
20 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
21 #
22 ##
23
24 [Defines]
25 INF_VERSION = 0x00010005
26 BASE_NAME = CapsulePei
27 FILE_GUID = C779F6D8-7113-4AA1-9648-EB1633C7D53B
28 MODULE_TYPE = PEIM
29 VERSION_STRING = 1.0
30
31 ENTRY_POINT = CapsuleMain
32
33 #
34 # The following information is for reference only and not required by the build tools.
35 #
36 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
37 #
38
39 [Sources]
40 UefiCapsule.c
41 Capsule.h
42 Common/CapsuleCoalesce.c
43
44 [Packages]
45 MdePkg/MdePkg.dec
46 MdeModulePkg/MdeModulePkg.dec
47
48
49 [LibraryClasses]
50 HobLib
51 BaseMemoryLib
52 PeiServicesLib
53 PeimEntryPoint
54 DebugLib
55 PeiServicesTablePointerLib
56 PrintLib
57 ReportStatusCodeLib
58
59 [LibraryClasses.IA32]
60 PeCoffGetEntryPointLib
61 PcdLib
62 DebugAgentLib
63
64 [Guids]
65 gEfiCapsuleVendorGuid # ALWAYS_CONSUMED
66
67 [Ppis]
68 gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED
69 gPeiCapsulePpiGuid # PPI ALWAYS_CONSUMED
70
71 [Ppis.IA32]
72 gEfiPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED
73
74 [Pcd.IA32]
75 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile
76
77 [Pcd.IA32]
78 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
79
80 [FeaturePcd.IA32]
81 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
82
83 [Depex]
84 gEfiPeiReadOnlyVariable2PpiGuid
85
86