X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FCapsulePei%2FCapsulePei.inf;h=2a0fa4b32244c95adba8a4ad21ad1e95ae0b33cf;hb=3bb5c813700b12accf12867b709709cef5ee5ef4;hp=72f1ba52f6a6316361079dbe5c8096e7ab8ca34d;hpb=4e4f13d245b1fbca55c03aca0b36848d8d50b57f;p=mirror_edk2.git diff --git a/MdeModulePkg/Universal/CapsulePei/CapsulePei.inf b/MdeModulePkg/Universal/CapsulePei/CapsulePei.inf index 72f1ba52f6..2a0fa4b322 100644 --- a/MdeModulePkg/Universal/CapsulePei/CapsulePei.inf +++ b/MdeModulePkg/Universal/CapsulePei/CapsulePei.inf @@ -1,9 +1,12 @@ ## @file -# Component description file for Capsule module. +# Capsule update PEIM supports EFI and UEFI. # -# Capsule update module supports EFI and UEFI. +# Caution: This module requires additional review when modified. +# This driver will have external input - capsule image. +# This external input must be validated carefully to avoid security issue like +# buffer overflow, integer overflow. # -# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions @@ -19,6 +22,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = CapsulePei + MODULE_UNI_FILE = CapsulePei.uni FILE_GUID = C779F6D8-7113-4AA1-9648-EB1633C7D53B MODULE_TYPE = PEIM VERSION_STRING = 1.0 @@ -54,24 +58,39 @@ [LibraryClasses.IA32] PeCoffGetEntryPointLib PcdLib + DebugAgentLib [Guids] - gEfiCapsuleVendorGuid # ALWAYS_CONSUMED + ## SOMETIMES_CONSUMES ## Variable:L"CapsuleUpdateData" + ## SOMETIMES_CONSUMES ## Variable:L"CapsuleLongModeBuffer" + gEfiCapsuleVendorGuid [Ppis] - gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED - gPeiCapsulePpiGuid # PPI ALWAYS_CONSUMED + gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES + gPeiCapsulePpiGuid ## PRODUCES [Ppis.IA32] - gEfiPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED + gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES [Pcd.IA32] - gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile + gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile ## SOMETIMES_CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES [FeaturePcd.IA32] - gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode + gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES [Depex] gEfiPeiReadOnlyVariable2PpiGuid +# [BootMode] +# FLASH_UPDATE ## SOMETIMES_CONSUMES +# [Hob.IA32] +# UNDEFINED ## SOMETIMES_CONSUMES # CPU + +# [Hob] +# UNDEFINED ## SOMETIMES_PRODUCES # UEFI_CAPSULE + + +[UserExtensions.TianoCore."ExtraFiles"] + CapsulePeiExtra.uni