ia64/xen-unstable

view old/xenolinux-2.4.16-sparse/include/asm-xeno/delay.h @ 235:d7d0a23b2e07

bitkeeper revision 1.93 (3e5a4e6bkPheUp3x1uufN2MS3LAB7A)

Latest and Greatest version of XenoLinux based on the Linux-2.4.21-pre4
kernel.
author iap10@labyrinth.cl.cam.ac.uk
date Mon Feb 24 16:55:07 2003 +0000 (2003-02-24)
parents
children
line source
1 #ifndef _I386_DELAY_H
2 #define _I386_DELAY_H
4 /*
5 * Copyright (C) 1993 Linus Torvalds
6 *
7 * Delay routines calling functions in arch/i386/lib/delay.c
8 */
10 extern void __bad_udelay(void);
12 extern void __udelay(unsigned long usecs);
13 extern void __const_udelay(unsigned long usecs);
14 extern void __delay(unsigned long loops);
16 #define udelay(n) (__builtin_constant_p(n) ? \
17 ((n) > 20000 ? __bad_udelay() : __const_udelay((n) * 0x10c6ul)) : \
18 __udelay(n))
20 #endif /* defined(_I386_DELAY_H) */