summaryrefslogtreecommitdiffstats
path: root/sys/powerpc
diff options
context:
space:
mode:
authorgrehan <grehan@FreeBSD.org>2003-09-26 09:02:24 +0000
committergrehan <grehan@FreeBSD.org>2003-09-26 09:02:24 +0000
commitde2a476e05f44fb83a371d302fb652fd17b5df39 (patch)
treec69949c5ce0dcc553c89430a31670e75faada551 /sys/powerpc
parent2c53f2561e4b73ebd7b639d573debb2aa8b450fd (diff)
downloadFreeBSD-src-de2a476e05f44fb83a371d302fb652fd17b5df39.zip
FreeBSD-src-de2a476e05f44fb83a371d302fb652fd17b5df39.tar.gz
DELAY must be a routine, not a macro definition.
Diffstat (limited to 'sys/powerpc')
-rw-r--r--sys/powerpc/aim/clock.c2
-rw-r--r--sys/powerpc/include/cpu.h2
-rw-r--r--sys/powerpc/powerpc/clock.c2
-rw-r--r--sys/powerpc/powerpc/cpu.c4
4 files changed, 4 insertions, 6 deletions
diff --git a/sys/powerpc/aim/clock.c b/sys/powerpc/aim/clock.c
index 11ba5d0..cee97f4 100644
--- a/sys/powerpc/aim/clock.c
+++ b/sys/powerpc/aim/clock.c
@@ -306,7 +306,7 @@ decr_get_timecount(struct timecounter *tc)
* Wait for about n microseconds (at least!).
*/
void
-delay(int n)
+DELAY(int n)
{
u_quad_t tb, ttb;
diff --git a/sys/powerpc/include/cpu.h b/sys/powerpc/include/cpu.h
index ae3893d..4e4119c 100644
--- a/sys/powerpc/include/cpu.h
+++ b/sys/powerpc/include/cpu.h
@@ -50,8 +50,6 @@
#define cpu_swapout(p)
#define cpu_number() 0
-#define DELAY(n) delay(n)
-
#if defined(_KERNEL) || defined(_STANDALONE)
#define CACHELINESIZE 32
#endif
diff --git a/sys/powerpc/powerpc/clock.c b/sys/powerpc/powerpc/clock.c
index 11ba5d0..cee97f4 100644
--- a/sys/powerpc/powerpc/clock.c
+++ b/sys/powerpc/powerpc/clock.c
@@ -306,7 +306,7 @@ decr_get_timecount(struct timecounter *tc)
* Wait for about n microseconds (at least!).
*/
void
-delay(int n)
+DELAY(int n)
{
u_quad_t tb, ttb;
diff --git a/sys/powerpc/powerpc/cpu.c b/sys/powerpc/powerpc/cpu.c
index 6b1085e..eee0eab 100644
--- a/sys/powerpc/powerpc/cpu.c
+++ b/sys/powerpc/powerpc/cpu.c
@@ -245,7 +245,7 @@ cpu_print_speed(void)
mtspr(SPR_MMCR0, SPR_MMCR0_FC);
mtspr(SPR_PMC1, 0);
mtspr(SPR_MMCR0, SPR_MMCR0_PMC1SEL(PMCN_CYCLES));
- delay(100000);
+ DELAY(100000);
cps = (mfspr(SPR_PMC1) * 10) + 4999;
printf(", %lld.%02lld MHz", cps / 1000000, (cps / 10000) % 100);
}
@@ -284,7 +284,7 @@ cpu_config_l2cr(u_int cpuid, uint16_t vers)
__asm __volatile("sync");
/* Wait for L2 clock to be stable (640 L2 clocks). */
- delay(100);
+ DELAY(100);
/* Invalidate all L2 contents. */
mtspr(SPR_L2CR, l2cr | L2CR_L2I);
OpenPOWER on IntegriCloud