REF: 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: Chao B Zhang <chao.b.zhang@intel.com> Acked-by: Hao A Wu <hao.a.wu@intel.com>
65 lines
1.8 KiB
INI
65 lines
1.8 KiB
INI
## @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
|