]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFspWrapperPkg/FspInitPei/FspInitPeiV2.c
FspInitPei function calling parameters not matching with the function definition.
[mirror_edk2.git] / IntelFspWrapperPkg / FspInitPei / FspInitPeiV2.c
index 7cad84effb75226a5e493c975da8c73ee54a6b1a..50b150aedd8808d4b23ee33ef8fb8aeb1685bfe6 100644 (file)
@@ -148,7 +148,7 @@ PeiFspMemoryInit (
   PeiServicesGetBootMode (&BootMode);\r
   DEBUG ((DEBUG_INFO, "BootMode - 0x%x\n", BootMode));\r
 \r
-  GetStackInfo (BootMode, FALSE, &StackBase, &StackSize);\r
+  GetStackInfo (BootMode, FALSE, &StackSize, &StackBase);\r
   DEBUG ((DEBUG_INFO, "StackBase - 0x%x\n", StackBase));\r
   DEBUG ((DEBUG_INFO, "StackSize - 0x%x\n", StackSize));\r
 \r
@@ -164,6 +164,7 @@ PeiFspMemoryInit (
   ASSERT(sizeof(FspUpdRgn) >= UpdRegionSize);\r
   ZeroMem (FspUpdRgn, UpdRegionSize);\r
   FspRtBuffer.UpdDataRgnPtr = UpdateFspUpdConfigs (FspUpdRgn);\r
+  FspRtBuffer.BootLoaderTolumSize = GetBootLoaderTolumSize ();\r
 \r
   ZeroMem (&FspMemoryInitParams, sizeof(FspMemoryInitParams));\r
   FspMemoryInitParams.NvsBufferPtr = GetNvsBuffer ();\r
@@ -260,7 +261,11 @@ PeiMemoryDiscoveredNotify (
   VOID                      *FspHobList;\r
   EFI_HOB_GUID_TYPE         *GuidHob;\r
 \r
-  FspHeader = FspFindFspHeader (PcdGet32 (PcdFlashFvFspBase));\r
+  if (PcdGet32 (PcdFlashFvSecondFspBase) == 0) {\r
+    FspHeader = FspFindFspHeader (PcdGet32 (PcdFlashFvFspBase));\r
+  } else {\r
+    FspHeader = FspFindFspHeader (PcdGet32 (PcdFlashFvSecondFspBase));\r
+  }\r
   if (FspHeader == NULL) {\r
     return EFI_DEVICE_ERROR;\r
   }\r