X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FCapsuleRuntimeDxe%2FCapsuleRuntimeDxe.inf;h=c627e9b8d631880e29f1ec75c42d22c3bb4192df;hb=f03ccf59badd0e2c7296542cdb2631cdbb8c0eae;hp=2891113c433e2da5f9b5e0b14d8298fa2fa25af9;hpb=b3af5df67b0cf0cfd6e11a8fa4b2424e2c7f7c83;p=mirror_edk2.git diff --git a/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf b/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf index 2891113c43..c627e9b8d6 100644 --- a/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf +++ b/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf @@ -1,17 +1,19 @@ #/** @file -# Component description file for Capsule module. -# -# CapsuleRuntime module provides capsule runtime services -# Copyright (c) 2006 - 2007, Intel Corporation -# +# +# Capsule Runtime Driver produces two UEFI capsule runtime services. +# (UpdateCapsule, QueryCapsuleCapabilities) +# It installs the Capsule Architectural Protocol defined in PI1.0a to signify +# the capsule runtime services are ready. +# +# Copyright (c) 2006 - 2010, Intel Corporation.
# All rights reserved. This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at +# which accompanies this distribution. The full text of the license may be found at # http://opensource.org/licenses/bsd-license.php +# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# -# +# #**/ [Defines] @@ -20,9 +22,6 @@ FILE_GUID = 42857F0A-13F2-4B21-8A23-53D3F714B840 MODULE_TYPE = DXE_RUNTIME_DRIVER VERSION_STRING = 1.0 - EDK_RELEASE_VERSION = 0x00020000 - EFI_SPECIFICATION_VERSION = 0x00020000 - ENTRY_POINT = CapsuleServiceInitialize # @@ -32,7 +31,6 @@ # [Sources.common] - CapsuleService.h CapsuleService.c [Packages] @@ -41,26 +39,27 @@ [LibraryClasses] UefiBootServicesTableLib - MemoryAllocationLib - BaseMemoryLib PcdLib DebugLib - UefiRuntimeLib - DxeServicesTableLib + UefiRuntimeServicesTableLib UefiDriverEntryPoint + CapsuleLib + UefiRuntimeLib + BaseLib + PrintLib [Guids] - gEfiCapsuleVendorGuid # SOMETIMES_CONSUMED + gEfiCapsuleVendorGuid ## SOMETIMES_PRODUCED (Process across reset capsule image) ## Variable:L"CapsuleUpdateData" for capsule updated data [Protocols] - gEfiCapsuleArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED + gEfiCapsuleArchProtocolGuid ## PRODUCED -[FeaturePcd.common] - gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleRest +[FeaturePcd] + gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset -[FixedPcd.common] +[Pcd] gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule + gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || PcdSupportUpdateCapsuleReset ## Populate Image requires reset support. [Depex] - gEfiVariableArchProtocolGuid + gEfiVariableWriteArchProtocolGuid ## Depends on variable write functionality to produce capsule data variable