## @file\r
# FSP PEI Module\r
#\r
-# This PEIM will be invoked twice by pei core. In 1st entry, it will call FspInit API.\r
-# In 2nd entry, it will parse the hoblist from fsp and report them into pei core.\r
-# including install the memory as required.\r
+# This PEIM initialize FSP.\r
+# In FSP API V1 mode, it will be invoked twice by pei core. In 1st entry, it will\r
+# call FspInit API. In 2nd entry, it will parse the hoblist from fsp and report\r
+# them into pei core.\r
+# In FSP API V2 mode, it will be invoked only once. It will call FspMemoryInit API,\r
+# register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi\r
+# notify to call FspSiliconInit API.\r
#\r
# Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>\r
#\r
[Sources]\r
FspInitPei.c\r
FspInitPei.h\r
+ FspInitPeiV1.c\r
+ FspInitPeiV2.c\r
FspNotifyS3.c\r
SecMain.c\r
SecMain.h\r
FindPeiCore.c\r
- SecFspInitDone.c\r
\r
[Packages]\r
MdePkg/MdePkg.dec\r
gTopOfTemporaryRamPpiGuid ## PRODUCES\r
gFspInitDonePpiGuid ## PRODUCES\r
gEfiEndOfPeiSignalPpiGuid ## PRODUCES\r
+ gEfiTemporaryRamDonePpiGuid ## PRODUCES\r
+ gEfiPeiMemoryDiscoveredPpiGuid ## PRODUCES\r
\r
[FixedPcd]\r
gFspWrapperTokenSpaceGuid.PcdSecCoreMaxPpiSupported ## CONSUMES\r
gFspWrapperTokenSpaceGuid.PcdFlashFvFspBase ## CONSUMES\r
gFspWrapperTokenSpaceGuid.PcdFlashFvFspSize ## CONSUMES\r
gFspWrapperTokenSpaceGuid.PcdMaxUpdRegionSize ## CONSUMES\r
+ gFspWrapperTokenSpaceGuid.PcdFspApiVersion ## CONSUMES\r
\r
[Depex]\r
gEfiPeiMasterBootModePpiGuid\r