]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/CapsulePei/CapsulePei.inf
Add comment for modules which have external input.
[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
63 [Guids]
64 gEfiCapsuleVendorGuid # ALWAYS_CONSUMED
65
66 [Ppis]
67 gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED
68 gPeiCapsulePpiGuid # PPI ALWAYS_CONSUMED
69
70 [Ppis.IA32]
71 gEfiPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED
72
73 [Pcd.IA32]
74 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile
75
76 [Pcd.IA32]
77 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
78
79 [FeaturePcd.IA32]
80 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
81
82 [Depex]
83 gEfiPeiReadOnlyVariable2PpiGuid
84
85