Make all the ppc delay() functions the same - formating change only, no
code changes. Step one of a unified ppc clock.c.
This commit is contained in:
parent
a8068ab82d
commit
43eba60849
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: clock.c,v 1.7 2000/01/19 02:52:18 msaitoh Exp $ */
|
||||
/* $NetBSD: clock.c,v 1.8 2001/06/19 08:34:49 simonb Exp $ */
|
||||
/* $OpenBSD: clock.c,v 1.3 1997/10/13 13:42:53 pefo Exp $ */
|
||||
|
||||
/*
|
||||
@ -166,8 +166,9 @@ delay(n)
|
||||
tb += (n * 1000 + ns_per_tick - 1) / ns_per_tick;
|
||||
tbh = tb >> 32;
|
||||
tbl = tb;
|
||||
asm ("1: mftbu %0; cmpw %0,%1; blt 1b; bgt 2f; mftb %0; cmpw %0,%2; blt 1b; 2:"
|
||||
:: "r"(scratch), "r"(tbh), "r"(tbl));
|
||||
asm volatile ("1: mftbu %0; cmplw %0,%1; blt 1b; bgt 2f;"
|
||||
"mftb %0; cmplw %0,%2; blt 1b; 2:"
|
||||
: "=r"(scratch) : "r"(tbh), "r"(tbl));
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: clock.c,v 1.3 2000/01/19 02:52:20 msaitoh Exp $ */
|
||||
/* $NetBSD: clock.c,v 1.4 2001/06/19 08:34:50 simonb Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (C) 1995, 1996 Wolfgang Solfrank.
|
||||
@ -177,7 +177,7 @@ microtime(tvp)
|
||||
*/
|
||||
void
|
||||
delay(n)
|
||||
unsigned n;
|
||||
unsigned int n;
|
||||
{
|
||||
u_quad_t tb;
|
||||
u_long tbh, tbl, scratch;
|
||||
@ -186,8 +186,9 @@ delay(n)
|
||||
tb += (n * 1000 + ns_per_tick - 1) / ns_per_tick;
|
||||
tbh = tb >> 32;
|
||||
tbl = tb;
|
||||
asm ("1: mftbu %0; cmpw %0,%1; blt 1b; bgt 2f; mftb %0; cmpw %0,%2; blt 1b; 2:"
|
||||
:: "r"(scratch), "r"(tbh), "r"(tbl));
|
||||
asm volatile ("1: mftbu %0; cmplw %0,%1; blt 1b; bgt 2f;"
|
||||
"mftb %0; cmplw %0,%2; blt 1b; 2:"
|
||||
: "=r"(scratch) : "r"(tbh), "r"(tbl));
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: clock.c,v 1.1 2000/02/29 15:21:47 nonaka Exp $ */
|
||||
/* $NetBSD: clock.c,v 1.2 2001/06/19 08:34:50 simonb Exp $ */
|
||||
/* $OpenBSD: clock.c,v 1.3 1997/10/13 13:42:53 pefo Exp $ */
|
||||
|
||||
/*
|
||||
@ -320,7 +320,7 @@ delay(n)
|
||||
tb += (n * 1000 + ns_per_tick - 1) / ns_per_tick;
|
||||
tbh = tb >> 32;
|
||||
tbl = tb;
|
||||
asm ("1: mftbu %0; cmpw %0,%1; blt 1b; bgt 2f; mftb %0; cmpw %0,%2; blt 1b; 2:"
|
||||
:: "r"(scratch), "r"(tbh), "r"(tbl));
|
||||
asm volatile ("1: mftbu %0; cmplw %0,%1; blt 1b; bgt 2f;"
|
||||
"mftb %0; cmplw %0,%2; blt 1b; 2:"
|
||||
: "=r"(scratch) : "r"(tbh), "r"(tbl));
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: clock.c,v 1.1 2001/02/04 18:32:17 briggs Exp $ */
|
||||
/* $NetBSD: clock.c,v 1.2 2001/06/19 08:34:51 simonb Exp $ */
|
||||
/* $OpenBSD: clock.c,v 1.3 1997/10/13 13:42:53 pefo Exp $ */
|
||||
|
||||
/*
|
||||
@ -168,8 +168,9 @@ delay(n)
|
||||
tb += (n * 1000 + ns_per_tick - 1) / ns_per_tick;
|
||||
tbh = tb >> 32;
|
||||
tbl = tb;
|
||||
asm ("1: mftbu %0; cmpw %0,%1; blt 1b; bgt 2f; mftb %0; cmpw %0,%2; blt 1b; 2:"
|
||||
:: "r"(scratch), "r"(tbh), "r"(tbl));
|
||||
asm volatile ("1: mftbu %0; cmplw %0,%1; blt 1b; bgt 2f;"
|
||||
"mftb %0; cmplw %0,%2; blt 1b; 2:"
|
||||
: "=r"(scratch) : "r"(tbh), "r"(tbl));
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user