Module Name:    src
Committed By:   phx
Date:           Tue Feb  9 18:13:10 UTC 2010

Modified Files:
        src/sys/arch/amiga/amiga: device.h
        src/sys/arch/amiga/dev: atzsc.c grf_cvreg.h gtsc.c
        src/sys/arch/amiga/include: cpu.h
        src/sys/arch/amigappc/include: cpu.h

Log Message:
Moved the macros amiga_cpu_sync() and amiga_membarrier() from amiga/device.h
to the MD include/cpu.h.
Also make sure that grf_cvreg.h includes cpu.h as it is needed by Xamiga
in xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h.


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/amiga/amiga/device.h
cvs rdiff -u -r1.41 -r1.42 src/sys/arch/amiga/dev/atzsc.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/amiga/dev/grf_cvreg.h
cvs rdiff -u -r1.39 -r1.40 src/sys/arch/amiga/dev/gtsc.c
cvs rdiff -u -r1.74 -r1.75 src/sys/arch/amiga/include/cpu.h
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/amigappc/include/cpu.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/amiga/amiga/device.h
diff -u src/sys/arch/amiga/amiga/device.h:1.12 src/sys/arch/amiga/amiga/device.h:1.13
--- src/sys/arch/amiga/amiga/device.h:1.12	Fri Feb  5 12:13:36 2010
+++ src/sys/arch/amiga/amiga/device.h	Tue Feb  9 18:13:09 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: device.h,v 1.12 2010/02/05 12:13:36 phx Exp $	*/
+/*	$NetBSD: device.h,v 1.13 2010/02/09 18:13:09 phx Exp $	*/
 
 /*
  * Copyright (c) 1994 Christian E. Hopps
@@ -49,22 +49,4 @@
 
 #define getsoftc(cdnam, unit)	device_lookup_private(&(cdnam), (unit))
 
-/*
- * Reorder protection when accessing device registers.
- */
-#if defined(__m68k__)
-#define amiga_membarrier()
-#elif defined(__powerpc__)
-#define amiga_membarrier() __asm volatile ("eieio")
-#endif
-
-/*
- * Finish all bus operations and flush pipelines.
- */
-#if defined(__m68k__)
-#define amiga_cpu_sync() __asm volatile ("nop")
-#elif defined(__powerpc__)
-#define amiga_cpu_sync() __asm volatile ("sync; isync")
-#endif
-
 #endif /* _AMIGA_DEVICE_H_ */

Index: src/sys/arch/amiga/dev/atzsc.c
diff -u src/sys/arch/amiga/dev/atzsc.c:1.41 src/sys/arch/amiga/dev/atzsc.c:1.42
--- src/sys/arch/amiga/dev/atzsc.c:1.41	Sun Feb  7 12:52:04 2010
+++ src/sys/arch/amiga/dev/atzsc.c	Tue Feb  9 18:13:10 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: atzsc.c,v 1.41 2010/02/07 12:52:04 he Exp $ */
+/*	$NetBSD: atzsc.c,v 1.42 2010/02/09 18:13:10 phx Exp $ */
 
 /*
  * Copyright (c) 1982, 1990 The Regents of the University of California.
@@ -66,13 +66,14 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: atzsc.c,v 1.41 2010/02/07 12:52:04 he Exp $");
+__KERNEL_RCSID(0, "$NetBSD: atzsc.c,v 1.42 2010/02/09 18:13:10 phx Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/kernel.h>
 #include <sys/device.h>
 #include <sys/intr.h>
+#include <machine/cpu.h>
 #include <dev/scsipi/scsi_all.h>
 #include <dev/scsipi/scsipi_all.h>
 #include <dev/scsipi/scsiconf.h>

Index: src/sys/arch/amiga/dev/grf_cvreg.h
diff -u src/sys/arch/amiga/dev/grf_cvreg.h:1.15 src/sys/arch/amiga/dev/grf_cvreg.h:1.16
--- src/sys/arch/amiga/dev/grf_cvreg.h:1.15	Fri Feb  5 12:13:36 2010
+++ src/sys/arch/amiga/dev/grf_cvreg.h	Tue Feb  9 18:13:10 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: grf_cvreg.h,v 1.15 2010/02/05 12:13:36 phx Exp $	*/
+/*	$NetBSD: grf_cvreg.h,v 1.16 2010/02/09 18:13:10 phx Exp $	*/
 
 /*
  * Copyright (c) 1995 Michael Teske
@@ -34,6 +34,8 @@
 #ifndef _GRF_CVREG_H
 #define _GRF_CVREG_H
 
+#include <machine/cpu.h>
+
 /*
  * This is derived from ciruss driver source
  */

Index: src/sys/arch/amiga/dev/gtsc.c
diff -u src/sys/arch/amiga/dev/gtsc.c:1.39 src/sys/arch/amiga/dev/gtsc.c:1.40
--- src/sys/arch/amiga/dev/gtsc.c:1.39	Fri Feb  5 12:13:36 2010
+++ src/sys/arch/amiga/dev/gtsc.c	Tue Feb  9 18:13:10 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: gtsc.c,v 1.39 2010/02/05 12:13:36 phx Exp $ */
+/*	$NetBSD: gtsc.c,v 1.40 2010/02/09 18:13:10 phx Exp $ */
 
 /*
  * Copyright (c) 1982, 1990 The Regents of the University of California.
@@ -66,13 +66,14 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: gtsc.c,v 1.39 2010/02/05 12:13:36 phx Exp $");
+__KERNEL_RCSID(0, "$NetBSD: gtsc.c,v 1.40 2010/02/09 18:13:10 phx Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/kernel.h>
 #include <sys/device.h>
 #include <sys/intr.h>
+#include <machine/cpu.h>
 #include <dev/scsipi/scsi_all.h>
 #include <dev/scsipi/scsipi_all.h>
 #include <dev/scsipi/scsiconf.h>

Index: src/sys/arch/amiga/include/cpu.h
diff -u src/sys/arch/amiga/include/cpu.h:1.74 src/sys/arch/amiga/include/cpu.h:1.75
--- src/sys/arch/amiga/include/cpu.h:1.74	Mon Nov 23 00:11:43 2009
+++ src/sys/arch/amiga/include/cpu.h	Tue Feb  9 18:13:10 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu.h,v 1.74 2009/11/23 00:11:43 rmind Exp $	*/
+/*	$NetBSD: cpu.h,v 1.75 2010/02/09 18:13:10 phx Exp $	*/
 
 /*
  * Copyright (c) 1982, 1990 The Regents of the University of California.
@@ -237,4 +237,14 @@
 
 #endif /* _KERNEL */
 
+/*
+ * Reorder protection when accessing device registers.
+ */
+#define amiga_membarrier()
+
+/*
+ * Finish all bus operations and flush pipelines.
+ */
+#define amiga_cpu_sync() __asm volatile ("nop")
+
 #endif /* !_MACHINE_CPU_H_ */

Index: src/sys/arch/amigappc/include/cpu.h
diff -u src/sys/arch/amigappc/include/cpu.h:1.17 src/sys/arch/amigappc/include/cpu.h:1.18
--- src/sys/arch/amigappc/include/cpu.h:1.17	Tue Feb  2 19:16:57 2010
+++ src/sys/arch/amigappc/include/cpu.h	Tue Feb  9 18:13:10 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu.h,v 1.17 2010/02/02 19:16:57 phx Exp $	*/
+/*	$NetBSD: cpu.h,v 1.18 2010/02/09 18:13:10 phx Exp $	*/
 
 /*
  * Copyright (C) 1995-1997 Wolfgang Solfrank.
@@ -36,6 +36,9 @@
 #if defined(_KERNEL)
 #define	CPU_MAXNUM	1
 
+/*
+ * Amiga models
+ */
 #define A1200		1200
 #define A3000		3000
 #define A4000		4000
@@ -62,7 +65,18 @@
  * Prototypes from powerpc/powerpc/trap.c
  */
 int badaddr_read(void *, size_t, int *);
-#endif
+
+#endif /* _KERNEL */
+
+/*
+ * Reorder protection when accessing device registers.
+ */
+#define amiga_membarrier() __asm volatile ("eieio")
+
+/*
+ * Finish all bus operations and flush pipelines.
+ */
+#define amiga_cpu_sync() __asm volatile ("sync; isync")
 
 #include <powerpc/cpu.h>
 

Reply via email to