MdeModulePkg: Add CapsuleOnDiskLoadPei PEIM.
https://github.com/tianocore/tianocore.github.io/wiki/UEFI-Capsule- on-Disk-Introducation This module provides PPI to load Capsule On Disk temp relocation file from Root Directory file system, retrieve the capsules from the temp file and create capsule hobs for these capsules. Cc: Jian J Wang <jian.j.wang@intel.com> Cc: Hao A Wu <hao.a.wu@intel.com> Cc: Chao B Zhang <chao.b.zhang@intel.com> Signed-off-by: Wei6 Xu <wei6.xu@intel.com> Reviewed-by: Hao A Wu <hao.a.wu@intel.com> Reviewed-by: Chao B Zhang <chao.b.zhang@intel.com>
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
## @file
|
||||
# Load Capsule on Disk module.
|
||||
#
|
||||
# Load Capsule On Disk from Root Directory file system. Create CV hob
|
||||
# based on temporary Capsule On Disk file.
|
||||
#
|
||||
# Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
|
||||
#
|
||||
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
#
|
||||
##
|
||||
|
||||
[Defines]
|
||||
INF_VERSION = 0x00010005
|
||||
BASE_NAME = CapsuleOnDiskLoadPei
|
||||
MODULE_UNI_FILE = CapsuleOnDiskLoadPei.uni
|
||||
FILE_GUID = 8ADEDF9E-2EC8-40fb-AE56-B76D90225D2D
|
||||
MODULE_TYPE = PEIM
|
||||
VERSION_STRING = 1.0
|
||||
ENTRY_POINT = InitializeCapsuleOnDiskLoad
|
||||
|
||||
#
|
||||
# The following information is for reference only and not required by the build tools.
|
||||
#
|
||||
# VALID_ARCHITECTURES = IA32 X64 EBC
|
||||
#
|
||||
|
||||
[Sources]
|
||||
CapsuleOnDiskLoadPei.c
|
||||
|
||||
[Packages]
|
||||
MdePkg/MdePkg.dec
|
||||
MdeModulePkg/MdeModulePkg.dec
|
||||
|
||||
[LibraryClasses]
|
||||
PeimEntryPoint
|
||||
DebugLib
|
||||
HobLib
|
||||
BaseMemoryLib
|
||||
MemoryAllocationLib
|
||||
ReportStatusCodeLib
|
||||
|
||||
[Ppis]
|
||||
gEdkiiPeiCapsuleOnDiskPpiGuid ## PRODUCES
|
||||
gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES
|
||||
gEdkiiPeiBootInCapsuleOnDiskModePpiGuid ## SOMETIMES_CONSUMES
|
||||
gEfiPeiDeviceRecoveryModulePpiGuid ## CONSUMES
|
||||
gEfiPeiCapsulePpiGuid ## CONSUMES
|
||||
|
||||
[Guids]
|
||||
gEfiCapsuleVendorGuid ## SOMETIMES_CONSUMES ## Variable L"CodRelocationInfo"
|
||||
|
||||
[Pcd]
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdCoDRelocationFileName ## CONSUMES
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleMax ## CONSUMES
|
||||
|
||||
[PcdEx]
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdRecoveryFileName ## PRODUCES
|
||||
|
||||
[Depex]
|
||||
gEdkiiPeiBootInCapsuleOnDiskModePpiGuid
|
||||
|
||||
[UserExtensions.TianoCore."ExtraFiles"]
|
||||
CapsuleOnDiskLoadPeiExtra.uni
|
Reference in New Issue
Block a user