#\r
# Capsule update module supports EFI and UEFI.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Caution: This module requires additional review when modified.\r
+# This driver will have external input - capsule image.\r
+# This external input must be validated carefully to avoid security issue like\r
+# buffer overflow, integer overflow.\r
+#\r
+# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Sources]\r
UefiCapsule.c\r
Capsule.h\r
+ Common/CapsuleCoalesce.c \r
\r
[Packages]\r
MdePkg/MdePkg.dec\r
DebugLib\r
PeiServicesTablePointerLib\r
PrintLib\r
+ ReportStatusCodeLib\r
+\r
+[LibraryClasses.IA32]\r
+ PeCoffGetEntryPointLib\r
+ PcdLib\r
\r
[Guids]\r
gEfiCapsuleVendorGuid # ALWAYS_CONSUMED\r
\r
-\r
[Ppis]\r
gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED\r
gPeiCapsulePpiGuid # PPI ALWAYS_CONSUMED\r
+ \r
+[Ppis.IA32] \r
+ gEfiPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED\r
+\r
+[Pcd.IA32]\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile\r
+\r
+[Pcd.IA32]\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
\r
+[FeaturePcd.IA32]\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
\r
[Depex]\r
gEfiPeiReadOnlyVariable2PpiGuid\r