]> git.proxmox.com Git - mirror_edk2.git/commitdiff
IntelFsp2WrapperPkg: Make PcdFspModeSelection dynamic
authorZhang Xiaoqiang <xiaoqiang.zhang@intel.com>
Thu, 16 Sep 2021 03:44:47 +0000 (11:44 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Wed, 22 Sep 2021 08:37:09 +0000 (08:37 +0000)
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3632

PcdFspModeSelection will be used to set FSP mode.
Make PcdFspModeSelection dynamic and set it accordingly.

Signed-off-by: Zhang Xiaoqiang <xiaoqiang.zhang@intel.com>
Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec

index a3b9363779a87287ced86c98b49481c206f92011..b8dac1b5741b0d6e3d48053d95a6f7b788d6f999 100644 (file)
   # @Prompt Skip FSP API from FSP wrapper.\r
   gIntelFsp2WrapperTokenSpaceGuid.PcdSkipFspApi|0x00000000|UINT32|0x40000009\r
 \r
-  ## This PCD decides how Wrapper code utilizes FSP\r
-  # 0: DISPATCH mode (FSP Wrapper will load PeiCore from FSP without calling FSP API)\r
-  # 1: API mode (FSP Wrapper will call FSP API)\r
-  #\r
-  gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection|0x00000001|UINT8|0x4000000A\r
-\r
   ## This PCD decides how FSP is measured\r
   # 1) The BootGuard ACM may already measured the FSP component, such as FSPT/FSPM.\r
   # We need a flag (PCD) to indicate if there is need to do such FSP measurement or NOT.\r
   gIntelFsp2WrapperTokenSpaceGuid.PcdFspMeasurementConfig|0x00000000|UINT32|0x4000000B\r
 \r
 [PcdsFixedAtBuild, PcdsPatchableInModule,PcdsDynamic,PcdsDynamicEx]\r
+  ## This PCD decides how Wrapper code utilizes FSP\r
+  # 0: DISPATCH mode (FSP Wrapper will load PeiCore from FSP without calling FSP API)\r
+  # 1: API mode (FSP Wrapper will call FSP API)\r
+  #\r
+  gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection|0x00000001|UINT8|0x4000000A\r
+\r
   #\r
   ## These are the base address of FSP-M/S\r
   #\r