Author: jcrouse
Date: 2008-10-20 19:08:08 +0200 (Mon, 20 Oct 2008)
New Revision: 3677
Modified:
trunk/payloads/libpayload/i386/timer.c
Log:
[PATCH] libpayload: Fix overflow in _delay function
On faster machines, delta might be more then 32 bits
Signed-off-by: Jordan Crouse <[EMAIL PROTECTED]>
Acked-by: Patrick Georgi <[EMAIL PROTECTED]>
Modified: trunk/payloads/libpayload/i386/timer.c
===================================================================
--- trunk/payloads/libpayload/i386/timer.c 2008-10-20 17:07:47 UTC (rev
3676)
+++ trunk/payloads/libpayload/i386/timer.c 2008-10-20 17:08:08 UTC (rev
3677)
@@ -75,7 +75,7 @@
return cpu_khz;
}
-static inline void _delay(unsigned int delta)
+static inline void _delay(unsigned long long delta)
{
unsigned long long timeout = rdtsc() + delta;
while (rdtsc() < timeout) ;
--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot