mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-28 16:14:04 +02:00
MdeModulePkg/Stall: Refine to compare 2 values with the same type
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Hao Wu <hao.a.wu@intel.com> Reviewed-by: Feng Tian <feng.tian@intel.com>
This commit is contained in:
parent
4c5ee6a694
commit
6dee8f78f2
@ -1,7 +1,7 @@
|
|||||||
/** @file
|
/** @file
|
||||||
UEFI Miscellaneous boot Services Stall service implementation
|
UEFI Miscellaneous boot Services Stall service implementation
|
||||||
|
|
||||||
Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
are licensed and made available under the terms and conditions of the BSD License
|
||||||
which accompanies this distribution. The full text of the license may be found at
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -67,7 +67,7 @@ CoreStall (
|
|||||||
// Counter = Microseconds * 10 / gMetronome->TickPeriod
|
// Counter = Microseconds * 10 / gMetronome->TickPeriod
|
||||||
// 0x1999999999999999 = (2^64 - 1) / 10
|
// 0x1999999999999999 = (2^64 - 1) / 10
|
||||||
//
|
//
|
||||||
if (Microseconds > 0x1999999999999999ULL) {
|
if ((UINT64) Microseconds > 0x1999999999999999ULL) {
|
||||||
//
|
//
|
||||||
// Microseconds is too large to multiple by 10 first. Perform the divide
|
// Microseconds is too large to multiple by 10 first. Perform the divide
|
||||||
// operation first and loop 10 times to avoid 64-bit math overflow.
|
// operation first and loop 10 times to avoid 64-bit math overflow.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user