[flashrom] [commit] r1899 - trunk

repository service svn at flashrom.org
Sat Nov 14 03:55:23 CET 2015


Author: stefanct
Date: Sat Nov 14 03:55:22 2015
New Revision: 1899
URL: http://flashrom.org/trac/flashrom/changeset/1899

Log:
Use nanosleep() instead of usleep() where available.

usleep() has been obsolete for quite a while.
The only target that uses it without alternative is DOS.

Signed-off-by: Stefan Tauner <stefan.tauner at alumni.tuwien.ac.at>
Acked-by: Stefan Tauner <stefan.tauner at alumni.tuwien.ac.at>

Modified:
   trunk/udelay.c

Modified: trunk/udelay.c
==============================================================================
--- trunk/udelay.c	Sat Nov 14 03:55:12 2015	(r1898)
+++ trunk/udelay.c	Sat Nov 14 03:55:22 2015	(r1899)
@@ -22,6 +22,7 @@
 #ifndef __LIBPAYLOAD__
 
 #include <unistd.h>
+#include <time.h>
 #include <sys/time.h>
 #include <stdlib.h>
 #include <limits.h>
@@ -174,9 +175,11 @@
 {
 #if IS_WINDOWS
 	Sleep((usecs + 999) / 1000);
-#else
+#elif defined(__DJGPP__)
 	sleep(usecs / 1000000);
 	usleep(usecs % 1000000);
+#else
+	nanosleep(&(struct timespec){usecs / 1000000, (usecs * 1000) % 1000000000UL}, NULL);
 #endif
 }
 




More information about the flashrom mailing list