Module Name:    src
Committed By:   matt
Date:           Thu Feb 25 23:31:48 UTC 2010

Modified Files:
        src/sys/arch/powerpc/ibm4xx: clock.c ibm4xx_machdep.c intr.c pmap.c
            trap.c
        src/sys/arch/powerpc/ibm4xx/dev: opb.c wdog.c
        src/sys/arch/powerpc/ibm4xx/openbios: locore.S
        src/sys/arch/powerpc/include: cpu_counter.h
        src/sys/arch/powerpc/oea: altivec.c cpu_subr.c oea_machdep.c pmap.c
        src/sys/arch/powerpc/powerpc: bus_space.c clock.c db_interface.c
            db_trace.c trap.c

Log Message:
Adapt to spr.h breakup.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/powerpc/ibm4xx/clock.c \
    src/sys/arch/powerpc/ibm4xx/intr.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c
cvs rdiff -u -r1.61 -r1.62 src/sys/arch/powerpc/ibm4xx/pmap.c
cvs rdiff -u -r1.53 -r1.54 src/sys/arch/powerpc/ibm4xx/trap.c
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/powerpc/ibm4xx/dev/opb.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/powerpc/ibm4xx/dev/wdog.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/powerpc/ibm4xx/openbios/locore.S
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/powerpc/include/cpu_counter.h
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/powerpc/oea/altivec.c
cvs rdiff -u -r1.54 -r1.55 src/sys/arch/powerpc/oea/cpu_subr.c
cvs rdiff -u -r1.52 -r1.53 src/sys/arch/powerpc/oea/oea_machdep.c
cvs rdiff -u -r1.70 -r1.71 src/sys/arch/powerpc/oea/pmap.c
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/powerpc/powerpc/bus_space.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/powerpc/powerpc/clock.c
cvs rdiff -u -r1.43 -r1.44 src/sys/arch/powerpc/powerpc/db_interface.c
cvs rdiff -u -r1.50 -r1.51 src/sys/arch/powerpc/powerpc/db_trace.c
cvs rdiff -u -r1.132 -r1.133 src/sys/arch/powerpc/powerpc/trap.c

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/powerpc/ibm4xx/clock.c
diff -u src/sys/arch/powerpc/ibm4xx/clock.c:1.21 src/sys/arch/powerpc/ibm4xx/clock.c:1.22
--- src/sys/arch/powerpc/ibm4xx/clock.c:1.21	Wed Jan  9 06:50:36 2008
+++ src/sys/arch/powerpc/ibm4xx/clock.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: clock.c,v 1.21 2008/01/09 06:50:36 simonb Exp $	*/
+/*	$NetBSD: clock.c,v 1.22 2010/02/25 23:31:47 matt Exp $	*/
 /*      $OpenBSD: clock.c,v 1.3 1997/10/13 13:42:53 pefo Exp $  */
 
 /*
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.21 2008/01/09 06:50:36 simonb Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.22 2010/02/25 23:31:47 matt Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -47,6 +47,7 @@
 #include <machine/cpu.h>
 
 #include <powerpc/spr.h>
+#include <powerpc/ibm4xx/spr.h>
 
 /*
  * Initially we assume a processor with a bus frequency of 12.5 MHz.
Index: src/sys/arch/powerpc/ibm4xx/intr.c
diff -u src/sys/arch/powerpc/ibm4xx/intr.c:1.21 src/sys/arch/powerpc/ibm4xx/intr.c:1.22
--- src/sys/arch/powerpc/ibm4xx/intr.c:1.21	Sun Jan  4 15:34:18 2009
+++ src/sys/arch/powerpc/ibm4xx/intr.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: intr.c,v 1.21 2009/01/04 15:34:18 tsutsui Exp $	*/
+/*	$NetBSD: intr.c,v 1.22 2010/02/25 23:31:47 matt Exp $	*/
 
 /*
  * Copyright 2002 Wasabi Systems, Inc.
@@ -36,7 +36,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: intr.c,v 1.21 2009/01/04 15:34:18 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: intr.c,v 1.22 2010/02/25 23:31:47 matt Exp $");
 
 #include <sys/param.h>
 #include <sys/malloc.h>
@@ -50,6 +50,7 @@
 
 #include <powerpc/cpu.h>
 #include <powerpc/spr.h>
+#include <powerpc/ibm4xx/spr.h>
 
 
 /*

Index: src/sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c
diff -u src/sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c:1.12 src/sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c:1.13
--- src/sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c:1.12	Fri Nov 27 03:23:12 2009
+++ src/sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: ibm4xx_machdep.c,v 1.12 2009/11/27 03:23:12 rmind Exp $	*/
+/*	$NetBSD: ibm4xx_machdep.c,v 1.13 2010/02/25 23:31:47 matt Exp $	*/
 /*	Original: ibm40x_machdep.c,v 1.3 2005/01/17 17:19:36 shige Exp $ */
 
 /*
@@ -68,7 +68,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ibm4xx_machdep.c,v 1.12 2009/11/27 03:23:12 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ibm4xx_machdep.c,v 1.13 2010/02/25 23:31:47 matt Exp $");
 
 #include "opt_compat_netbsd.h"
 #include "opt_ddb.h"
@@ -96,6 +96,7 @@
 
 #include <machine/powerpc.h>
 #include <powerpc/spr.h>
+#include <powerpc/ibm4xx/spr.h>
 #include <machine/trap.h>
 
 /*

Index: src/sys/arch/powerpc/ibm4xx/pmap.c
diff -u src/sys/arch/powerpc/ibm4xx/pmap.c:1.61 src/sys/arch/powerpc/ibm4xx/pmap.c:1.62
--- src/sys/arch/powerpc/ibm4xx/pmap.c:1.61	Thu Feb 25 07:21:19 2010
+++ src/sys/arch/powerpc/ibm4xx/pmap.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.61 2010/02/25 07:21:19 skrll Exp $	*/
+/*	$NetBSD: pmap.c,v 1.62 2010/02/25 23:31:47 matt Exp $	*/
 
 /*
  * Copyright 2001 Wasabi Systems, Inc.
@@ -67,7 +67,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.61 2010/02/25 07:21:19 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.62 2010/02/25 23:31:47 matt Exp $");
 
 #include <sys/param.h>
 #include <sys/malloc.h>
@@ -84,6 +84,7 @@
 #include <machine/powerpc.h>
 
 #include <powerpc/spr.h>
+#include <powerpc/ibm4xx/spr.h>
 #include <machine/tlb.h>
 
 /*

Index: src/sys/arch/powerpc/ibm4xx/trap.c
diff -u src/sys/arch/powerpc/ibm4xx/trap.c:1.53 src/sys/arch/powerpc/ibm4xx/trap.c:1.54
--- src/sys/arch/powerpc/ibm4xx/trap.c:1.53	Sat Nov 21 17:40:29 2009
+++ src/sys/arch/powerpc/ibm4xx/trap.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap.c,v 1.53 2009/11/21 17:40:29 rmind Exp $	*/
+/*	$NetBSD: trap.c,v 1.54 2010/02/25 23:31:47 matt Exp $	*/
 
 /*
  * Copyright 2001 Wasabi Systems, Inc.
@@ -67,7 +67,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.53 2009/11/21 17:40:29 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.54 2010/02/25 23:31:47 matt Exp $");
 
 #include "opt_altivec.h"
 #include "opt_ddb.h"
@@ -101,6 +101,7 @@
 #include <machine/trap.h>
 
 #include <powerpc/spr.h>
+#include <powerpc/ibm4xx/spr.h>
 #include <powerpc/ibm4xx/pmap.h>
 #include <powerpc/ibm4xx/tlb.h>
 #include <powerpc/fpu/fpu_extern.h>

Index: src/sys/arch/powerpc/ibm4xx/dev/opb.c
diff -u src/sys/arch/powerpc/ibm4xx/dev/opb.c:1.23 src/sys/arch/powerpc/ibm4xx/dev/opb.c:1.24
--- src/sys/arch/powerpc/ibm4xx/dev/opb.c:1.23	Mon Mar 13 15:31:11 2006
+++ src/sys/arch/powerpc/ibm4xx/dev/opb.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: opb.c,v 1.23 2006/03/13 15:31:11 shige Exp $ */
+/* $NetBSD: opb.c,v 1.24 2010/02/25 23:31:47 matt Exp $ */
 
 /*
  * Copyright 2001,2002 Wasabi Systems, Inc.
@@ -66,7 +66,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: opb.c,v 1.23 2006/03/13 15:31:11 shige Exp $");
+__KERNEL_RCSID(0, "$NetBSD: opb.c,v 1.24 2010/02/25 23:31:47 matt Exp $");
 
 #include "locators.h"
 
@@ -76,6 +76,7 @@
 #include <sys/extent.h>
 
 #include <powerpc/spr.h>
+#include <powerpc/ibm4xx/spr.h>
 #include <powerpc/ibm4xx/dev/opbvar.h>
 #include <powerpc/ibm4xx/dev/plbvar.h>
 #include <powerpc/ibm4xx/ibm405gp.h>

Index: src/sys/arch/powerpc/ibm4xx/dev/wdog.c
diff -u src/sys/arch/powerpc/ibm4xx/dev/wdog.c:1.9 src/sys/arch/powerpc/ibm4xx/dev/wdog.c:1.10
--- src/sys/arch/powerpc/ibm4xx/dev/wdog.c:1.9	Fri May  5 18:04:42 2006
+++ src/sys/arch/powerpc/ibm4xx/dev/wdog.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: wdog.c,v 1.9 2006/05/05 18:04:42 thorpej Exp $ */
+/* $NetBSD: wdog.c,v 1.10 2010/02/25 23:31:47 matt Exp $ */
 
 /*
  * Copyright (c) 2002 Wasabi Systems, Inc.
@@ -40,7 +40,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: wdog.c,v 1.9 2006/05/05 18:04:42 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: wdog.c,v 1.10 2010/02/25 23:31:47 matt Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -50,6 +50,7 @@
 #include <prop/proplib.h>
 
 #include <powerpc/spr.h>
+#include <powerpc/ibm4xx/spr.h>
 #include <powerpc/ibm4xx/dev/opbvar.h>
 
 #include <dev/sysmon/sysmonvar.h>

Index: src/sys/arch/powerpc/ibm4xx/openbios/locore.S
diff -u src/sys/arch/powerpc/ibm4xx/openbios/locore.S:1.6 src/sys/arch/powerpc/ibm4xx/openbios/locore.S:1.7
--- src/sys/arch/powerpc/ibm4xx/openbios/locore.S:1.6	Thu Nov 26 00:19:20 2009
+++ src/sys/arch/powerpc/ibm4xx/openbios/locore.S	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: locore.S,v 1.6 2009/11/26 00:19:20 matt Exp $	*/
+/*	$NetBSD: locore.S,v 1.7 2010/02/25 23:31:47 matt Exp $	*/
 /*	$OpenBSD: locore.S,v 1.4 1997/01/26 09:06:38 rahnds Exp $	*/
 
 /*
@@ -88,8 +88,9 @@
 #include <machine/asm.h>
 
 #include <powerpc/spr.h>
-#include <powerpc/ibm4xx/dcr405gp.h>
+#include <powerpc/ibm4xx/spr.h>
 #include <powerpc/ibm4xx/pmap.h>
+#include <powerpc/ibm4xx/dcr405gp.h>
 
 /* Function pointer for requesting board_config_data from openbios*/
 #define BOARD_CFG_FP       0xFFFE0B50

Index: src/sys/arch/powerpc/include/cpu_counter.h
diff -u src/sys/arch/powerpc/include/cpu_counter.h:1.6 src/sys/arch/powerpc/include/cpu_counter.h:1.7
--- src/sys/arch/powerpc/include/cpu_counter.h:1.6	Tue Feb  5 22:31:49 2008
+++ src/sys/arch/powerpc/include/cpu_counter.h	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu_counter.h,v 1.6 2008/02/05 22:31:49 garbled Exp $	*/
+/*	$NetBSD: cpu_counter.h,v 1.7 2010/02/25 23:31:47 matt Exp $	*/
 
 /*-
  * Copyright (c) 2000 Tsubai Masanari.  All rights reserved.
@@ -36,6 +36,9 @@
 #ifdef _KERNEL
 
 #include <powerpc/spr.h>
+#ifdef PPC_OEA601
+#include <powerpc/oea/spr.h>
+#endif
 
 #define cpu_hascounter()	(1)
 #define cpu_counter()		cpu_counter32()
@@ -67,8 +70,11 @@
 	    "mftb	%1		\n"
 #endif
 	    "2:				\n"
-	    : "=r"(scratch), "=r"(rv), "=r"(rtcu)
-	    : "n"(MPC601), "n"(SPR_RTCU_R), "n"(SPR_RTCL_R));
+		: "=r"(scratch), "=r"(rv), "=r"(rtcu)
+#ifdef PPC_OEA601
+		: "n"(MPC601), "n"(SPR_RTCU_R), "n"(SPR_RTCL_R)
+#endif
+	    );
 
 	return rv;
 }

Index: src/sys/arch/powerpc/oea/altivec.c
diff -u src/sys/arch/powerpc/oea/altivec.c:1.15 src/sys/arch/powerpc/oea/altivec.c:1.16
--- src/sys/arch/powerpc/oea/altivec.c:1.15	Sat Nov 21 17:40:29 2009
+++ src/sys/arch/powerpc/oea/altivec.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: altivec.c,v 1.15 2009/11/21 17:40:29 rmind Exp $	*/
+/*	$NetBSD: altivec.c,v 1.16 2010/02/25 23:31:47 matt Exp $	*/
 
 /*
  * Copyright (C) 1996 Wolfgang Solfrank.
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: altivec.c,v 1.15 2009/11/21 17:40:29 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: altivec.c,v 1.16 2010/02/25 23:31:47 matt Exp $");
 
 #include "opt_multiprocessor.h"
 
@@ -45,8 +45,9 @@
 #include <uvm/uvm_extern.h>
 
 #include <powerpc/altivec.h>
-#include <powerpc/spr.h>
 #include <powerpc/psl.h>
+#include <powerpc/spr.h>
+#include <powerpc/oea/spr.h>
 
 #ifdef MULTIPROCESSOR
 #include <arch/powerpc/pic/picvar.h>

Index: src/sys/arch/powerpc/oea/cpu_subr.c
diff -u src/sys/arch/powerpc/oea/cpu_subr.c:1.54 src/sys/arch/powerpc/oea/cpu_subr.c:1.55
--- src/sys/arch/powerpc/oea/cpu_subr.c:1.54	Sat Nov 21 17:40:29 2009
+++ src/sys/arch/powerpc/oea/cpu_subr.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu_subr.c,v 1.54 2009/11/21 17:40:29 rmind Exp $	*/
+/*	$NetBSD: cpu_subr.c,v 1.55 2010/02/25 23:31:47 matt Exp $	*/
 
 /*-
  * Copyright (c) 2001 Matt Thomas.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cpu_subr.c,v 1.54 2009/11/21 17:40:29 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cpu_subr.c,v 1.55 2010/02/25 23:31:47 matt Exp $");
 
 #include "opt_ppcparam.h"
 #include "opt_multiprocessor.h"
@@ -50,9 +50,10 @@
 
 #include <uvm/uvm_extern.h>
 
+#include <powerpc/spr.h>
 #include <powerpc/oea/hid.h>
 #include <powerpc/oea/hid_601.h>
-#include <powerpc/spr.h>
+#include <powerpc/oea/spr.h>
 #include <powerpc/oea/cpufeat.h>
 
 #include <dev/sysmon/sysmonvar.h>

Index: src/sys/arch/powerpc/oea/oea_machdep.c
diff -u src/sys/arch/powerpc/oea/oea_machdep.c:1.52 src/sys/arch/powerpc/oea/oea_machdep.c:1.53
--- src/sys/arch/powerpc/oea/oea_machdep.c:1.52	Mon Feb  8 19:02:31 2010
+++ src/sys/arch/powerpc/oea/oea_machdep.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: oea_machdep.c,v 1.52 2010/02/08 19:02:31 joerg Exp $	*/
+/*	$NetBSD: oea_machdep.c,v 1.53 2010/02/25 23:31:47 matt Exp $	*/
 
 /*
  * Copyright (C) 2002 Matt Thomas
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: oea_machdep.c,v 1.52 2010/02/08 19:02:31 joerg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: oea_machdep.c,v 1.53 2010/02/25 23:31:47 matt Exp $");
 
 #include "opt_ppcarch.h"
 #include "opt_compat_netbsd.h"
@@ -75,9 +75,6 @@
 #include <ipkdb/ipkdb.h>
 #endif
 
-#include <powerpc/oea/bat.h>
-#include <powerpc/oea/sr_601.h>
-#include <powerpc/oea/cpufeat.h>
 #include <powerpc/trap.h>
 #include <powerpc/stdarg.h>
 #include <powerpc/spr.h>
@@ -85,6 +82,11 @@
 #include <powerpc/altivec.h>
 #include <machine/powerpc.h>
 
+#include <powerpc/oea/spr.h>
+#include <powerpc/oea/bat.h>
+#include <powerpc/oea/sr_601.h>
+#include <powerpc/oea/cpufeat.h>
+
 char machine[] = MACHINE;		/* from <machine/param.h> */
 char machine_arch[] = MACHINE_ARCH;	/* from <machine/param.h> */
 

Index: src/sys/arch/powerpc/oea/pmap.c
diff -u src/sys/arch/powerpc/oea/pmap.c:1.70 src/sys/arch/powerpc/oea/pmap.c:1.71
--- src/sys/arch/powerpc/oea/pmap.c:1.70	Thu Feb 25 07:21:19 2010
+++ src/sys/arch/powerpc/oea/pmap.c	Thu Feb 25 23:31:47 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.70 2010/02/25 07:21:19 skrll Exp $	*/
+/*	$NetBSD: pmap.c,v 1.71 2010/02/25 23:31:47 matt Exp $	*/
 /*-
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -63,7 +63,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.70 2010/02/25 07:21:19 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.71 2010/02/25 23:31:47 matt Exp $");
 
 #define	PMAP_NOOPNAMES
 
@@ -86,9 +86,10 @@
 #include <machine/pcb.h>
 #include <machine/powerpc.h>
 #include <powerpc/spr.h>
-#include <powerpc/oea/sr_601.h>
 #include <powerpc/bat.h>
 #include <powerpc/stdarg.h>
+#include <powerpc/oea/spr.h>
+#include <powerpc/oea/sr_601.h>
 
 #ifdef ALTIVEC
 int pmap_use_altivec;

Index: src/sys/arch/powerpc/powerpc/bus_space.c
diff -u src/sys/arch/powerpc/powerpc/bus_space.c:1.20 src/sys/arch/powerpc/powerpc/bus_space.c:1.21
--- src/sys/arch/powerpc/powerpc/bus_space.c:1.20	Mon Apr 28 20:23:32 2008
+++ src/sys/arch/powerpc/powerpc/bus_space.c	Thu Feb 25 23:31:48 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: bus_space.c,v 1.20 2008/04/28 20:23:32 martin Exp $	*/
+/*	$NetBSD: bus_space.c,v 1.21 2010/02/25 23:31:48 matt Exp $	*/
 
 /*-
  * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bus_space.c,v 1.20 2008/04/28 20:23:32 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bus_space.c,v 1.21 2010/02/25 23:31:48 matt Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -46,12 +46,13 @@
 #define _POWERPC_BUS_SPACE_PRIVATE
 #include <machine/bus.h>
 
-#if !defined (PPC_IBM4XX)
+#if defined (PPC_OEA) || defined(PPC_OEA64) || defined (PPC_OEA64_BRIDGE)
+#include <powerpc/spr.h>
 #include <powerpc/oea/bat.h>
+#include <powerpc/oea/cpufeat.h>
 #include <powerpc/oea/pte.h>
+#include <powerpc/oea/spr.h>
 #include <powerpc/oea/sr_601.h>
-#include <powerpc/oea/cpufeat.h>
-#include <powerpc/spr.h>
 
 extern unsigned long oeacpufeat;
 #endif

Index: src/sys/arch/powerpc/powerpc/clock.c
diff -u src/sys/arch/powerpc/powerpc/clock.c:1.6 src/sys/arch/powerpc/powerpc/clock.c:1.7
--- src/sys/arch/powerpc/powerpc/clock.c:1.6	Tue Feb  5 22:31:50 2008
+++ src/sys/arch/powerpc/powerpc/clock.c	Thu Feb 25 23:31:48 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: clock.c,v 1.6 2008/02/05 22:31:50 garbled Exp $	*/
+/*	$NetBSD: clock.c,v 1.7 2010/02/25 23:31:48 matt Exp $	*/
 /*      $OpenBSD: clock.c,v 1.3 1997/10/13 13:42:53 pefo Exp $	*/
 
 /*
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.6 2008/02/05 22:31:50 garbled Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.7 2010/02/25 23:31:48 matt Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -44,6 +44,15 @@
 #include <uvm/uvm_extern.h>
 
 #include <powerpc/spr.h>
+#if defined (PPC_OEA) || defined(PPC_OEA64) || defined (PPC_OEA64_BRIDGE)
+#include <powerpc/oea/spr.h>
+#elif defined (PPC_BOOKE)
+#include <powerpc/booke/spr.h>
+#elif defined (PPC_IBM4XX)
+#include <powerpc/ibm4xx/spr.h>
+#else
+#error unknown powerpc variant
+#endif
 
 void decr_intr(struct clockframe *);
 void init_powerpc_tc(void);

Index: src/sys/arch/powerpc/powerpc/db_interface.c
diff -u src/sys/arch/powerpc/powerpc/db_interface.c:1.43 src/sys/arch/powerpc/powerpc/db_interface.c:1.44
--- src/sys/arch/powerpc/powerpc/db_interface.c:1.43	Thu Jan 28 21:10:49 2010
+++ src/sys/arch/powerpc/powerpc/db_interface.c	Thu Feb 25 23:31:48 2010
@@ -1,8 +1,8 @@
-/*	$NetBSD: db_interface.c,v 1.43 2010/01/28 21:10:49 phx Exp $ */
+/*	$NetBSD: db_interface.c,v 1.44 2010/02/25 23:31:48 matt Exp $ */
 /*	$OpenBSD: db_interface.c,v 1.2 1996/12/28 06:21:50 rahnds Exp $	*/
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.43 2010/01/28 21:10:49 phx Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.44 2010/02/25 23:31:48 matt Exp $");
 
 #define USERACC
 
@@ -23,11 +23,20 @@
 #include <powerpc/bat.h>
 #include <powerpc/pte.h>
 
+#if defined (PPC_OEA) || defined(PPC_OEA64) || defined (PPC_OEA64_BRIDGE)
+#include <powerpc/oea/spr.h>
+#endif
+
 #ifdef PPC_IBM4XX
+#include <powerpc/ibm4xx/spr.h>
 #include <machine/tlb.h>
 #include <uvm/uvm_extern.h>
 #endif
 
+#ifdef PPC_BOOKE
+#include <powerpc/booke/spr.h>
+#endif
+
 #ifdef DDB
 #include <ddb/db_sym.h>
 #include <ddb/db_command.h>

Index: src/sys/arch/powerpc/powerpc/db_trace.c
diff -u src/sys/arch/powerpc/powerpc/db_trace.c:1.50 src/sys/arch/powerpc/powerpc/db_trace.c:1.51
--- src/sys/arch/powerpc/powerpc/db_trace.c:1.50	Sat Nov 21 17:40:29 2009
+++ src/sys/arch/powerpc/powerpc/db_trace.c	Thu Feb 25 23:31:48 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_trace.c,v 1.50 2009/11/21 17:40:29 rmind Exp $	*/
+/*	$NetBSD: db_trace.c,v 1.51 2010/02/25 23:31:48 matt Exp $	*/
 /*	$OpenBSD: db_trace.c,v 1.3 1997/03/21 02:10:48 niklas Exp $	*/
 
 /* 
@@ -28,7 +28,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.50 2009/11/21 17:40:29 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.51 2010/02/25 23:31:48 matt Exp $");
 
 #include "opt_ppcarch.h"
 
@@ -41,6 +41,15 @@
 #include <machine/db_machdep.h>
 #include <machine/pmap.h>
 #include <powerpc/spr.h>
+#if defined (PPC_OEA) || defined(PPC_OEA64) || defined (PPC_OEA64_BRIDGE)
+#include <powerpc/oea/spr.h>
+#elif defined(PPC_IBM4XX)
+#include <powerpc/ibm4xx/spr.h>
+#elif defined(PPC_BOOKE)
+#include <powerpc/booke/spr.h>
+#else
+#include unknown powerpc variants
+#endif
 
 #include <ddb/db_access.h>
 #include <ddb/db_interface.h>

Index: src/sys/arch/powerpc/powerpc/trap.c
diff -u src/sys/arch/powerpc/powerpc/trap.c:1.132 src/sys/arch/powerpc/powerpc/trap.c:1.133
--- src/sys/arch/powerpc/powerpc/trap.c:1.132	Tue Jan  5 13:20:29 2010
+++ src/sys/arch/powerpc/powerpc/trap.c	Thu Feb 25 23:31:48 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap.c,v 1.132 2010/01/05 13:20:29 mbalmer Exp $	*/
+/*	$NetBSD: trap.c,v 1.133 2010/02/25 23:31:48 matt Exp $	*/
 
 /*
  * Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.132 2010/01/05 13:20:29 mbalmer Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.133 2010/02/25 23:31:48 matt Exp $");
 
 #include "opt_altivec.h"
 #include "opt_ddb.h"
@@ -61,9 +61,11 @@
 #include <machine/psl.h>
 #include <machine/trap.h>
 #include <powerpc/altivec.h>
-#include <powerpc/spr.h>
 #include <powerpc/userret.h>
 
+#include <powerpc/spr.h>
+#include <powerpc/oea/spr.h>
+
 static int emulated_opcode(struct lwp *, struct trapframe *);
 static int fix_unaligned(struct lwp *, struct trapframe *);
 static inline vaddr_t setusr(vaddr_t, size_t *);

Reply via email to