IntelFsp2WrapperPkg: Revert 90c5bc08
authorChasel, Chiu <chasel.chiu@intel.com>
Tue, 20 Nov 2018 03:45:17 +0000 (11:45 +0800)
committerChasel, Chiu <chasel.chiu@intel.com>
Tue, 20 Nov 2018 03:55:24 +0000 (11:55 +0800)
Commit message issue and reverted commit
90c5bc081d15d077606131a61114ddfdefe62e61.

Will re-submit with correct formats.

Cc: Jiewen Yao <Jiewen.yao@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.c
IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf
IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c
IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf
IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec

index fa0441c..7b7c5f5 100644 (file)
@@ -3,7 +3,7 @@
   register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi\r
   notify to call FspSiliconInit API.\r
 \r
-  Copyright (c) 2014 - 2018, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>\r
   This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
@@ -65,7 +65,7 @@ PeiFspMemoryInit (
   FspHobListPtr = NULL;\r
   FspmUpdDataPtr = NULL;\r
 \r
-  FspmHeaderPtr = (FSP_INFO_HEADER *) FspFindFspHeader (PcdGet32 (PcdFspmBaseAddress));\r
+  FspmHeaderPtr = (FSP_INFO_HEADER *)FspFindFspHeader (PcdGet32 (PcdFspmBaseAddress));\r
   DEBUG ((DEBUG_INFO, "FspmHeaderPtr - 0x%x\n", FspmHeaderPtr));\r
   if (FspmHeaderPtr == NULL) {\r
     return EFI_DEVICE_ERROR;\r
@@ -155,20 +155,8 @@ FspmWrapperInit (
 {\r
   EFI_STATUS           Status;\r
 \r
-  Status = EFI_SUCCESS;\r
-\r
-  if (FixedPcdGet8 (PcdFspModeSelection) == 1) {\r
-    Status = PeiFspMemoryInit ();\r
-    ASSERT_EFI_ERROR (Status);\r
-  } else {\r
-    PeiServicesInstallFvInfoPpi (\r
-      NULL,\r
-      (VOID *)(UINTN) PcdGet32 (PcdFspmBaseAddress),\r
-      (UINT32)((EFI_FIRMWARE_VOLUME_HEADER *) (UINTN) PcdGet32 (PcdFspmBaseAddress))->FvLength,\r
-      NULL,\r
-      NULL\r
-      );\r
-  }\r
+  Status = PeiFspMemoryInit ();\r
+  ASSERT_EFI_ERROR (Status);\r
 \r
   return Status;\r
 }\r
index b3776a8..542356b 100644 (file)
@@ -6,7 +6,7 @@
 # register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi\r
 # notify to call FspSiliconInit API.\r
 #\r
-#  Copyright (c) 2014 - 2018, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -61,7 +61,6 @@
 [Pcd]\r
   gIntelFsp2WrapperTokenSpaceGuid.PcdFspmBaseAddress     ## CONSUMES\r
   gIntelFsp2WrapperTokenSpaceGuid.PcdFspmUpdDataAddress  ## CONSUMES\r
-  gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection    ## CONSUMES\r
 \r
 [Sources]\r
   FspmWrapperPeim.c\r
index 87dd61e..70dac7a 100644 (file)
@@ -3,7 +3,7 @@
   register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi\r
   notify to call FspSiliconInit API.\r
 \r
-  Copyright (c) 2014 - 2018, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>\r
   This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
@@ -349,17 +349,7 @@ FspsWrapperPeimEntryPoint (
 {\r
   DEBUG ((DEBUG_INFO, "FspsWrapperPeimEntryPoint\n"));\r
 \r
-  if (FixedPcdGet8 (PcdFspModeSelection) == 1) {\r
-    FspsWrapperInit ();\r
-  } else {\r
-    PeiServicesInstallFvInfoPpi (\r
-      NULL,\r
-      (VOID *)(UINTN) PcdGet32 (PcdFspsBaseAddress),\r
-      (UINT32)((EFI_FIRMWARE_VOLUME_HEADER *) (UINTN) PcdGet32 (PcdFspsBaseAddress))->FvLength,\r
-      NULL,\r
-      NULL\r
-      );\r
-  }\r
+  FspsWrapperInit ();\r
 \r
   return EFI_SUCCESS;\r
 }\r
index 9102869..cd87a99 100644 (file)
@@ -6,7 +6,7 @@
 # register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi\r
 # notify to call FspSiliconInit API.\r
 #\r
-#  Copyright (c) 2014 - 2018, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -68,7 +68,6 @@
 [Pcd]\r
   gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress     ## CONSUMES\r
   gIntelFsp2WrapperTokenSpaceGuid.PcdFspsUpdDataAddress  ## CONSUMES\r
-  gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection    ## CONSUMES\r
 \r
 [Guids]\r
   gFspHobGuid                           ## CONSUMES ## HOB\r
index 96f2858..69df164 100644 (file)
@@ -71,8 +71,9 @@
   ## Indicate the PEI memory size platform want to report\r
   gIntelFsp2WrapperTokenSpaceGuid.PcdPeiRecoveryMinMemSize|0x3000000|UINT32|0x40000005\r
 \r
-  ## This is the base address of FSP-T\r
+  ## This is the base address of FSP-T/M/S\r
   gIntelFsp2WrapperTokenSpaceGuid.PcdFsptBaseAddress|0x00000000|UINT32|0x00000300\r
+  gIntelFsp2WrapperTokenSpaceGuid.PcdFspmBaseAddress|0x00000000|UINT32|0x00000301\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
   # @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
 [PcdsFixedAtBuild, PcdsPatchableInModule,PcdsDynamic,PcdsDynamicEx]\r
-  #\r
-  ## These are the base address of FSP-M/S\r
-  #\r
-  gIntelFsp2WrapperTokenSpaceGuid.PcdFspmBaseAddress|0x00000000|UINT32|0x00001000\r
   gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress|0x00000000|UINT32|0x00001001\r
   #\r
   # To provide flexibility for platform to pre-allocate FSP UPD buffer\r