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 *);