]> git.proxmox.com Git - mirror_edk2.git/commitdiff
ArmPlatformPkg/PrePi: Ony synchronize cores when it is a MPCore System
authoroliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 16 Nov 2011 12:53:25 +0000 (12:53 +0000)
committeroliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 16 Nov 2011 12:53:25 +0000 (12:53 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12726 6f19259b-4bc3-4df7-8a09-765794883524

ArmPlatformPkg/PrePi/PrePi.c

index eba8750a41f7a018c71b9ec26279e743134dedb1..11396d1537c523dab1167c330339fa408ee5e423 100755 (executable)
@@ -199,10 +199,12 @@ CEntryPoint (
   if (!IS_XIP()) {\r
     if (IS_PRIMARY_CORE(MpId)) {\r
       mGlobalVariableBase = GlobalVariableBase;\r
-      ArmCpuSynchronizeSignal (ARM_CPU_EVENT_DEFAULT);\r
+      if (ArmIsMpCore()) {\r
+        ArmCpuSynchronizeSignal (ARM_CPU_EVENT_DEFAULT);\r
+      }\r
     } else {\r
-         // Wait the Primay core has defined the address of the Global Variable region\r
-         ArmCpuSynchronizeWait (ARM_CPU_EVENT_DEFAULT);\r
+      // Wait the Primay core has defined the address of the Global Variable region\r
+      ArmCpuSynchronizeWait (ARM_CPU_EVENT_DEFAULT);\r
     }\r
   }\r
   \r