Revision: 18914
http://sourceforge.net/p/edk2/code/18914
Author: jljusten
Date: 2015-11-20 08:22:46 +0000 (Fri, 20 Nov 2015)
Log Message:
-----------
UefiCpuPkg/CpuDxe: Don't use gBS->Stall
The CpuDxe driver may run before the gEfiMetronomeArchProtocolGuid
protocol is installed. gBS->Stall does not work until this arch
protocol is installed.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <[email protected]>
Reviewed-by: Jeff Fan <[email protected]>
Reviewed-by: Laszlo Ersek <[email protected]>
Modified Paths:
--------------
trunk/edk2/UefiCpuPkg/CpuDxe/CpuMp.c
Modified: trunk/edk2/UefiCpuPkg/CpuDxe/CpuMp.c
===================================================================
--- trunk/edk2/UefiCpuPkg/CpuDxe/CpuMp.c 2015-11-20 05:19:55 UTC (rev
18913)
+++ trunk/edk2/UefiCpuPkg/CpuDxe/CpuMp.c 2015-11-20 08:22:46 UTC (rev
18914)
@@ -801,7 +801,7 @@
goto Done;
}
- gBS->Stall (gPollInterval);
+ MicroSecondDelay (gPollInterval);
mMpSystemData.Timeout -= gPollInterval;
}
@@ -987,7 +987,7 @@
return EFI_TIMEOUT;
}
- gBS->Stall (gPollInterval);
+ MicroSecondDelay (gPollInterval);
CpuData->Timeout -= gPollInterval;
}
@@ -1755,7 +1755,7 @@
if (CheckAllAPsSleeping ()) {
break;
}
- gBS->Stall (gPollInterval);
+ MicroSecondDelay (gPollInterval);
Timeout += gPollInterval;
} while (Timeout <= PcdGet32 (PcdCpuApInitTimeOutInMicroSeconds));
ASSERT (Timeout <= PcdGet32 (PcdCpuApInitTimeOutInMicroSeconds));
------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits