## This is the base address of FSP-T/M/S\r
gIntelFsp2WrapperTokenSpaceGuid.PcdFsptBaseAddress|0x00000000|UINT32|0x00000300\r
gIntelFsp2WrapperTokenSpaceGuid.PcdFspmBaseAddress|0x00000000|UINT32|0x00000301\r
- gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress|0x00000000|UINT32|0x00000302\r
+\r
+ ## This PCD indicates if FSP APIs are skipped from FSP wrapper.<BR><BR>\r
+ # If a bit is set, that means this FSP API is skipped.<BR>\r
+ # If a bit is clear, that means this FSP API is NOT skipped.<BR>\r
+ # NOTE: Only NotifyPhase Post PCI enumeration (BIT16) is implemented.<BR>\r
+ # BIT[15:0] is for function:<BR>\r
+ # BIT0 - Skip TempRamInit<BR>\r
+ # BIT1 - Skip MemoryInit<BR>\r
+ # BIT2 - Skip TempRamExit<BR>\r
+ # BIT3 - Skip SiliconInit<BR>\r
+ # BIT4 - Skip NotifyPhase<BR>\r
+ # BIT[32:16] is for sub-function:<BR>\r
+ # BIT16 - Skip NotifyPhase (AfterPciEnumeration)<BR>\r
+ # BIT17 - Skip NotifyPhase (ReadyToBoot)<BR>\r
+ # BIT18 - Skip NotifyPhase (EndOfFirmware)<BR>\r
+ # Any undefined BITs are reserved for future use.<BR>\r
+ # @Prompt Skip FSP API from FSP wrapper.\r
+ gIntelFsp2WrapperTokenSpaceGuid.PcdSkipFspApi|0x00000000|UINT32|0x40000009\r
+\r
+[PcdsFixedAtBuild, PcdsPatchableInModule,PcdsDynamic,PcdsDynamicEx]\r
+ gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress|0x00000000|UINT32|0x00001001\r
+
\ No newline at end of file