summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/aim
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2009-12-03 20:55:09 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2009-12-03 20:55:09 +0000
commitf632a769ede6a685b1b73a32d81e7c4db8705201 (patch)
tree4af933a53c7e90f5c881eb6a7fcd1231df70deb9 /sys/powerpc/aim
parent96594145b30d61ad5f3a34f35d16edcbb1cba32e (diff)
downloadFreeBSD-src-f632a769ede6a685b1b73a32d81e7c4db8705201.zip
FreeBSD-src-f632a769ede6a685b1b73a32d81e7c4db8705201.tar.gz
The first argument of dcbz interprets r0 as a literal zero, not the second.
This worked before by accident. MFC after: 1 week
Diffstat (limited to 'sys/powerpc/aim')
-rw-r--r--sys/powerpc/aim/machdep.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/powerpc/aim/machdep.c b/sys/powerpc/aim/machdep.c
index 7c36543..b2e57b8 100644
--- a/sys/powerpc/aim/machdep.c
+++ b/sys/powerpc/aim/machdep.c
@@ -374,7 +374,7 @@ powerpc_init(u_int startkernel, u_int endkernel, u_int basekernel, void *mdp)
for (cacheline_size = 0; cacheline_size < 0x100; cacheline_size++)
cache_check[cacheline_size] = 0xff;
- __asm __volatile("dcbz %0,0":: "r" (cache_check) : "memory");
+ __asm __volatile("dcbz 0,%0":: "r" (cache_check) : "memory");
/* Find the first byte dcbz did not zero to get the cache line size */
for (cacheline_size = 0; cacheline_size < 0x100 &&
OpenPOWER on IntegriCloud