Update Flat32.S to match Flat32.asm.  A sync was missed, so
Flat32.S is calling SecStartup instead of PlatformSecLibStartup
which is causing a boot failures with GCC builds because the
caches are not initialized correctly when the call to
PlatformSecLibStartup is not performed.

Cc: Kelly Steele <kelly.ste...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney <michael.d.kin...@intel.com>
---
 .../Library/PlatformSecLib/Ia32/Flat32.S           | 29 ++--------------------
 1 file changed, 2 insertions(+), 27 deletions(-)

diff --git a/QuarkPlatformPkg/Library/PlatformSecLib/Ia32/Flat32.S 
b/QuarkPlatformPkg/Library/PlatformSecLib/Ia32/Flat32.S
index fbdad53..2bb503f 100644
--- a/QuarkPlatformPkg/Library/PlatformSecLib/Ia32/Flat32.S
+++ b/QuarkPlatformPkg/Library/PlatformSecLib/Ia32/Flat32.S
@@ -1,6 +1,6 @@
 #------------------------------------------------------------------------------
 #
-# Copyright (c) 2013 Intel Corporation.
+# Copyright (c) 2013 - 2015 Intel Corporation.
 #
 # This program and the accompanying materials
 # are licensed and made available under the terms and conditions of the BSD 
License
@@ -302,34 +302,9 @@ PushBist:
   loop    PushBist
 
   #
-  # Pass entry point of the PEI core
-  #
-  movl $0xFFFFFFE0, %edi
-  pushl %ds:(%edi)
-
-  #
-  # Pass BFV into the PEI Core
-  #
-  movl $0xFFFFFFFC, %edi
-  pushl %ds:(%edi)
-
-  #
-  # Pass Temp Ram Base into the PEI Core
-  #
-  movl    ASM_PFX(PcdGet32(PcdEsramStage1Base)), %eax
-  addl    $(QUARK_ESRAM_MEM_SIZE_BYTES - QUARK_STACK_SIZE_BYTES), %eax
-  pushl   %eax
-
-
-  #
-  # Pass stack size into the PEI Core
-  #
-  pushl   $QUARK_STACK_SIZE_BYTES
-
-  #
   # Pass Control into the PEI Core
   #
-  call SecStartup
+  call PlatformSecLibStartup
 
   #
   # PEI Core should never return to here, this is just to capture an invalid 
return.
-- 
2.6.3.windows.1

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to