]> git.proxmox.com Git - mirror_edk2.git/commitdiff
The default value of SecMain should be set as INIT_CAR_VALUE = 0x5aa55aa5, then PeiMa...
authorklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 1 Nov 2007 07:10:43 +0000 (07:10 +0000)
committerklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 1 Nov 2007 07:10:43 +0000 (07:10 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4261 6f19259b-4bc3-4df7-8a09-765794883524

Nt32Pkg/Sec/SecMain.c

index 5b36dc6a3b6e625b5e856105a1daf9aabbedfa53..3058269d383d0caa4c02d0bc3a3c914ef3963976 100644 (file)
@@ -154,6 +154,7 @@ Returns:
   VOID                  *PeiCoreFile;\r
   CHAR16                *MemorySizeStr;\r
   CHAR16                *FirmwareVolumesStr;\r
+  UINTN                 *StackPointer;\r
   \r
   MemorySizeStr      = (CHAR16 *) FixedPcdGetPtr (PcdWinNtMemorySizeForSecMain);\r
   FirmwareVolumesStr = (CHAR16 *) FixedPcdGetPtr (PcdWinNtFirmwareVolume);\r
@@ -202,6 +203,12 @@ Returns:
     exit (1);\r
   }\r
 \r
+  for (StackPointer = (UINTN*) (UINTN) InitialStackMemory;\r
+       StackPointer < (UINTN*) ((UINTN)InitialStackMemory + (SIZE_T) InitialStackMemorySize);\r
+       StackPointer ++) {\r
+    *StackPointer = 0x5AA55AA5;\r
+  }\r
+  \r
   printf ("  SEC passing in %d bytes of temp RAM to PEI\n", InitialStackMemorySize);\r
 \r
   //\r