X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=kitten%2Finclude%2Flwk%2Fdelay.h;fp=kitten%2Finclude%2Flwk%2Fdelay.h;h=0000000000000000000000000000000000000000;hb=80d6ccd14cca51eec611cc96cf1e39c7a9c98421;hp=c16675d36fea141aad4ee5f1a231c43834a97b71;hpb=e5d7715c14a23e72d742d402d4e4cdf97ffab697;p=palacios.git diff --git a/kitten/include/lwk/delay.h b/kitten/include/lwk/delay.h deleted file mode 100644 index c16675d..0000000 --- a/kitten/include/lwk/delay.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef _LWK_DELAY_H -#define _LWK_DELAY_H - -/* - * Copyright (C) 1993 Linus Torvalds - * - * Delay routines, using a pre-computed "loops_per_jiffy" value. - */ - -extern unsigned long loops_per_jiffy; - -#include - -/* - * Using udelay() for intervals greater than a few milliseconds can - * risk overflow for high loops_per_jiffy (high bogomips) machines. The - * mdelay() provides a wrapper to prevent this. For delays greater - * than MAX_UDELAY_MS milliseconds, the wrapper is used. Architecture - * specific values can be defined in asm-???/delay.h as an override. - * The 2nd mdelay() definition ensures GCC will optimize away the - * while loop for the common cases where n <= MAX_UDELAY_MS -- Paul G. - */ - -#ifndef MAX_UDELAY_MS -#define MAX_UDELAY_MS 5 -#endif - -#ifdef notdef -#define mdelay(n) (\ - {unsigned long __ms=(n); while (__ms--) udelay(1000);}) -#else -#define mdelay(n) (\ - (__builtin_constant_p(n) && (n)<=MAX_UDELAY_MS) ? udelay((n)*1000) : \ - ({unsigned long __ms=(n); while (__ms--) udelay(1000);})) -#endif - -#ifndef ndelay -#define ndelay(x) udelay(((x)+999)/1000) -#endif - -void calibrate_delay(void); -void msleep(unsigned int msecs); -unsigned long msleep_interruptible(unsigned int msecs); - -static inline void ssleep(unsigned int seconds) -{ - msleep(seconds * 1000); -} - -#endif /* defined(_LWK_DELAY_H) */