audk/IntelFsp2WrapperPkg
Lou, Yun fe5da0927a IntelFsp2WrapperPkg: Remove microcode related PCDs
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3334

IntelFsp2WrapperPkg defines following PCDs:
  PcdCpuMicrocodePatchAddress
  PcdCpuMicrocodePatchRegionSize
  PcdFlashMicrocodeOffset

But the PCD name caused confusion because UefiCpuPkg defines:
  PcdCpuMicrocodePatchAddress
  PcdCpuMicrocodePatchRegionSize

PcdCpuMicrocodePatchAddress in IntelFsp2WrapperPkg means the base
address of the FV that holds the microcode.
PcdCpuMicrocodePatchAddress in UefiCpuPkg means the address of the
microcode.

The relationship between the PCDs is:
IntelFsp2WrapperPkg.PcdCpuMicrocodePatchAddress
 +  IntelFsp2WrapperPkg.PcdFlashMicrocodeOffset
 == UefiCpuPkg.PcdCpuMicrocodePatchAddress

IntelFsp2WrapperPkg.PcdCpuMicrocodePatchRegionSize
 -  IntelFsp2WrapperPkg.PcdFlashMicrocodeOffset
 == UefiCpuPkg.PcdCpuMicrocodePatchRegionSize

To avoid confusion and actually the PCDs in IntelFsp2WrapperPkg
are only used by a sample FSP-T wrapper, this patch removes
the 3 PCDs defined in IntelFsp2WrapperPkg.

The FSP-T wrapper is updated to directly use the ones in UefiCpuPkg.

Signed-off-by: Jason Lou <yun.lou@intel.com>
Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2021-05-31 03:14:08 +00:00
..
FspWrapperNotifyDxe IntelFsp2WrapperPkg/FspWrapperNotifyDxe: make global variable static 2019-04-28 10:54:27 +08:00
FspmWrapperPeim IntelFsp2WrapperPkg: remove gPeiTpmInitializationDonePpiGuid from Depex 2020-09-16 05:16:02 +00:00
FspsWrapperPeim IntelFsp2WrapperPkg: remove gPeiTpmInitializationDonePpiGuid from Depex 2020-09-16 05:16:02 +00:00
Include IntelFsp2WrapperPkg/FspMeasurementLib: Add header file. 2020-08-26 15:56:11 +00:00
Library IntelFsp2WrapperPkg: Remove microcode related PCDs 2021-05-31 03:14:08 +00:00
IntelFsp2WrapperPkg.dec IntelFsp2WrapperPkg: Remove microcode related PCDs 2021-05-31 03:14:08 +00:00
IntelFsp2WrapperPkg.dsc IntelFsp2WrapperPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib 2021-03-31 05:47:10 +00:00
Readme.md IntelFsp2WrapperPkg: Convert files to CRLF line ending 2017-04-06 15:43:08 +08:00

Readme.md

IntelFsp2WrapperPkg

This package provides the component to use an FSP binary.

Source Repository: https://github.com/tianocore/edk2/tree/master/IntelFsp2WrapperPkg

A whitepaper to describe the IntelFsp2WrapperPkg: https://firmware.intel.com/sites/default/files/A_Tour_Beyond_BIOS_Using_the_Intel_Firmware_Support_Package_with_the_EFI_Developer_Kit_II_%28FSP2.0%29.pdf