summaryrefslogtreecommitdiff
path: root/sys/arch/macppc/include
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2002-06-08 15:45:33 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2002-06-08 15:45:33 +0000
commit21bce0b3873e59c1f9e8e097e28aa4b985e339c3 (patch)
tree0af6292bf552c6bd5409934f3ae98c0d76fde45e /sys/arch/macppc/include
parentc724abb001fe7546a8883a4bf611667176e9e64b (diff)
Factorize common parts (cache-related stuff).
ok drahn@
Diffstat (limited to 'sys/arch/macppc/include')
-rw-r--r--sys/arch/macppc/include/cpu.h28
1 files changed, 2 insertions, 26 deletions
diff --git a/sys/arch/macppc/include/cpu.h b/sys/arch/macppc/include/cpu.h
index f535ea93285..1b639da885d 100644
--- a/sys/arch/macppc/include/cpu.h
+++ b/sys/arch/macppc/include/cpu.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: cpu.h,v 1.4 2002/02/23 16:59:36 matthieu Exp $ */
+/* $OpenBSD: cpu.h,v 1.5 2002/06/08 15:45:29 miod Exp $ */
/* $NetBSD: cpu.h,v 1.1 1996/09/30 16:34:21 ws Exp $ */
/*
@@ -36,39 +36,15 @@
#include <powerpc/cpu.h>
-#define CACHELINESIZE 32 /* For now XXX */
-
-static __inline void
-syncicache(void *from, int len)
-{
- int l;
- char *p = from;
- len = len + (((u_int32_t) from) & (CACHELINESIZE-1));
- l = len;
-
- do {
- __asm__ __volatile__ ("dcbst 0,%0" :: "r"(p));
- p += CACHELINESIZE;
- } while ((l -= CACHELINESIZE) > 0);
- __asm__ __volatile__ ("sync");
- p = from;
- l = len;
- do {
- __asm__ __volatile__ ("icbi 0,%0" :: "r"(p));
- p += CACHELINESIZE;
- } while ((l -= CACHELINESIZE) > 0);
- __asm__ __volatile__ ("isync");
-}
-
/*
* CTL_MACHDEP definitions.
*/
#define CPU_ALLOWAPERTURE 1 /* allow mmap of /dev/xf86 */
#define CPU_MAXID 2 /* number of valid machdep ids */
-
#define CTL_MACHDEP_NAMES { \
{ 0, 0 }, \
{ "allowaperture", CTLTYPE_INT }, \
}
+
#endif /* _MACHINE_CPU_H_ */