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
 |