Linux-2.6.12-rc2
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
This commit is contained in:
commit
1da177e4c3
17291 changed files with 6718755 additions and 0 deletions
50
include/linux/delay.h
Normal file
50
include/linux/delay.h
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
#ifndef _LINUX_DELAY_H
|
||||
#define _LINUX_DELAY_H
|
||||
|
||||
/*
|
||||
* Copyright (C) 1993 Linus Torvalds
|
||||
*
|
||||
* Delay routines, using a pre-computed "loops_per_jiffy" value.
|
||||
*/
|
||||
|
||||
extern unsigned long loops_per_jiffy;
|
||||
|
||||
#include <asm/delay.h>
|
||||
|
||||
/*
|
||||
* 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(_LINUX_DELAY_H) */
|
||||
Loading…
Add table
Add a link
Reference in a new issue