audk/MdeModulePkg/Core/Pei
Cheng Sun 1065536c64 MdeModulePkg: Support customized FV Migration Information
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4533

There are use cases which not all FVs need be migrated from TempRam to
permanent memory before TempRam tears down. This new guid is introduced
to avoid unnecessary FV migration to improve boot performance. Platform
can publish MigrationInfo hob with this guid to customize FV migration
info, and PeiCore will only migrate FVs indicated by this Hob info.

This is a backwards compatible change, PeiCore will check MigrationInfo
hob before migration. If MigrationInfo hobs exists, only migrate FVs
recorded by hobs. If MigrationInfo hobs not exists, migrate all FVs to
permanent memory.

Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Guomin Jiang <guomin.jiang@intel.com>
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
Reviewed-by: Ray Ni <ray.ni@intel.com>
Signed-off-by: Cheng Sun <chengx.sun@intel.com>
2023-12-25 12:57:18 +08:00
..
BootMode MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CpuIo MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Dependency MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Dispatcher MdeModulePkg: Support customized FV Migration Information 2023-12-25 12:57:18 +08:00
FwVol MdeModulePkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
Hob MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Image MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Memory MdeModulePkg: Support customized FV Migration Information 2023-12-25 12:57:18 +08:00
PciCfg2 MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
PeiMain MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Ppi MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Reset MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Security MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
StatusCode MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
PeiCore.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
PeiCoreExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
PeiMain.h MdeModulePkg: Support customized FV Migration Information 2023-12-25 12:57:18 +08:00
PeiMain.inf MdeModulePkg: Support customized FV Migration Information 2023-12-25 12:57:18 +08:00