Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/mips assembly no longer include <machine/cpu.h>. I...



details:   https://anonhg.NetBSD.org/src/rev/01a6595f2896
branches:  trunk
changeset: 808906:01a6595f2896
user:      matt <matt%NetBSD.org@localhost>
date:      Sun Jun 07 06:07:49 2015 +0000

description:
assembly no longer include <machine/cpu.h>.  Instead MIPS_CURLWP is gotten
from regdef.h and everything else from assym.h.  <mips/mips_param.h> no
longer include <machine/cpu.h>

diffstat:

 sys/arch/mips/cavium/dev/octeon_dwctwo.c |  5 +++--
 sys/arch/mips/include/cpu.h              |  5 ++---
 sys/arch/mips/include/mips_param.h       |  6 +-----
 sys/arch/mips/include/pmap.h             |  4 +++-
 sys/arch/mips/include/regdef.h           |  6 +++++-
 sys/arch/mips/mips/bds_emul.S            |  3 +--
 sys/arch/mips/mips/copy.S                |  3 +--
 sys/arch/mips/mips/fp.S                  |  3 +--
 sys/arch/mips/mips/genassym.cf           |  6 +++++-
 sys/arch/mips/mips/lock_stubs_llsc.S     |  3 +--
 sys/arch/mips/mips/lock_stubs_ras.S      |  3 +--
 11 files changed, 24 insertions(+), 23 deletions(-)

diffs (213 lines):

diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/cavium/dev/octeon_dwctwo.c
--- a/sys/arch/mips/cavium/dev/octeon_dwctwo.c  Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/cavium/dev/octeon_dwctwo.c  Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: octeon_dwctwo.c,v 1.2 2015/06/01 22:55:12 matt Exp $   */
+/*     $NetBSD: octeon_dwctwo.c,v 1.3 2015/06/07 06:07:49 matt Exp $   */
 
 /*
  * Copyright (c) 2015 Masao Uebayashi <uebayasi%tombiinc.com@localhost>
@@ -43,7 +43,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: octeon_dwctwo.c,v 1.2 2015/06/01 22:55:12 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: octeon_dwctwo.c,v 1.3 2015/06/07 06:07:49 matt Exp $");
 
 #include "opt_octeon.h"
 #include "opt_usb.h"
@@ -52,6 +52,7 @@
 #include <sys/systm.h>
 #include <sys/device.h>
 #include <sys/bus.h>
+#include <sys/cpu.h>
 #include <sys/workqueue.h>
 
 #include <dev/usb/usb.h>
diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/include/cpu.h
--- a/sys/arch/mips/include/cpu.h       Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/include/cpu.h       Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: cpu.h,v 1.114 2015/06/06 21:38:47 matt Exp $   */
+/*     $NetBSD: cpu.h,v 1.115 2015/06/07 06:07:49 matt Exp $   */
 
 /*-
  * Copyright (c) 1992, 1993
@@ -226,11 +226,10 @@
 #define        CPU_ARCH_MIPS64R2       (1 << 8)
 
 /* Note: must be kept in sync with -ffixed-?? Makefile.mips. */
-#define MIPS_CURLWP             $24
+//     MIPS_CURLWP moved to <mips/regdef.h>
 #define MIPS_CURLWP_QUOTED      "$24"
 #define MIPS_CURLWP_LABEL      _L_T8
 #define MIPS_CURLWP_REG                _R_T8
-#define TF_MIPS_CURLWP(x)      TF_REG_T8(x)
 
 #ifndef _LOCORE
 
diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/include/mips_param.h
--- a/sys/arch/mips/include/mips_param.h        Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/include/mips_param.h        Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: mips_param.h,v 1.34 2013/05/23 21:39:49 christos Exp $ */
+/*     $NetBSD: mips_param.h,v 1.35 2015/06/07 06:07:49 matt Exp $     */
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -25,10 +25,6 @@
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  */
-#ifdef _KERNEL
-#include <machine/cpu.h>
-#endif
-
 /*
  * No reason this can't be common
  */
diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/include/pmap.h
--- a/sys/arch/mips/include/pmap.h      Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/include/pmap.h      Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: pmap.h,v 1.63 2014/05/11 07:53:28 skrll Exp $  */
+/*     $NetBSD: pmap.h,v 1.64 2015/06/07 06:07:49 matt Exp $   */
 
 /*
  * Copyright (c) 1992, 1993
@@ -78,6 +78,8 @@
 #include "opt_multiprocessor.h"
 #endif
 
+#include <sys/evcnt.h>
+
 #include <mips/cpuregs.h>      /* for KSEG0 below */
 //#include <mips/pte.h>
 
diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/include/regdef.h
--- a/sys/arch/mips/include/regdef.h    Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/include/regdef.h    Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: regdef.h,v 1.12 2005/12/11 12:18:09 christos Exp $     */
+/*     $NetBSD: regdef.h,v 1.13 2015/06/07 06:07:49 matt Exp $ */
 
 /*
  * Copyright (c) 1992, 1993
@@ -104,4 +104,8 @@
 #define        ta3     $15
 #endif /* __mips_n32 || __mips_n64 */
 
+#ifdef _KERNEL
+#define        MIPS_CURLWP     t8      /* needs to synced with cpu.h */
+#endif
+
 #endif /* _MIPS_REGDEF_H */
diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/mips/bds_emul.S
--- a/sys/arch/mips/mips/bds_emul.S     Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/mips/bds_emul.S     Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: bds_emul.S,v 1.6 2011/12/25 11:51:15 kiyohara Exp $    */
+/*     $NetBSD: bds_emul.S,v 1.7 2015/06/07 06:07:49 matt Exp $        */
 
 /*
  * Copyright (c) 1992, 1993
@@ -37,7 +37,6 @@
 #include <sys/cdefs.h>
 
 #include <mips/asm.h>
-#include <mips/cpu.h>                  /* for MIPS_CURLWP */
 #include <mips/trap.h>                 /* for T_RES_INST */
 
 #include "assym.h"
diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/mips/copy.S
--- a/sys/arch/mips/mips/copy.S Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/mips/copy.S Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: copy.S,v 1.15 2011/08/16 06:55:11 matt Exp $   */
+/*     $NetBSD: copy.S,v 1.16 2015/06/07 06:07:49 matt Exp $   */
 
 /*
  * Copyright (c) 1992, 1993
@@ -57,7 +57,6 @@
 
 #include <sys/errno.h>
 #include <mips/asm.h>
-#include <mips/cpu.h>
 #include "assym.h"
 
        .set    noreorder
diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/mips/fp.S
--- a/sys/arch/mips/mips/fp.S   Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/mips/fp.S   Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: fp.S,v 1.44 2011/08/16 06:55:11 matt Exp $     */
+/*     $NetBSD: fp.S,v 1.45 2015/06/07 06:07:49 matt Exp $     */
 
 /*
  * Copyright (c) 1992, 1993
@@ -37,7 +37,6 @@
 #include <sys/cdefs.h>
 
 #include <mips/asm.h>
-#include <mips/cpu.h>
 #include <mips/trap.h>
 
 #include "assym.h"
diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/mips/genassym.cf
--- a/sys/arch/mips/mips/genassym.cf    Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/mips/genassym.cf    Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: genassym.cf,v 1.58 2015/06/06 21:44:16 matt Exp $
+#      $NetBSD: genassym.cf,v 1.59 2015/06/07 06:07:49 matt Exp $
 #
 # Copyright (c) 1992, 1993
 #      The Regents of the University of California.  All rights reserved.
@@ -196,6 +196,7 @@
 define TF_REG_S6               offsetof(struct trapframe, tf_regs[_R_S6])
 define TF_REG_S7               offsetof(struct trapframe, tf_regs[_R_S7])
 define TF_REG_T8               offsetof(struct trapframe, tf_regs[_R_T8])
+define TF_MIPS_CURLWP          offsetof(struct trapframe, tf_regs[_R_T8])
 define TF_REG_T9               offsetof(struct trapframe, tf_regs[_R_T9])
 define TF_REG_K0               offsetof(struct trapframe, tf_regs[_R_K0])
 define TF_REG_K1               offsetof(struct trapframe, tf_regs[_R_K1])
@@ -330,3 +331,6 @@
 define MO_NUM_TLB_ENTRIES      offsetof(struct mips_options, mips_num_tlb_entries)
 
 define MCI_SDCACHE_SIZE        offsetof(struct mips_cache_info, mci_sdcache_size)
+
+define MIPS_CURLWP_LABEL       MIPS_CURLWP_LABEL
+define MIPS_CURLWP_REG         MIPS_CURLWP_REG
diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/mips/lock_stubs_llsc.S
--- a/sys/arch/mips/mips/lock_stubs_llsc.S      Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/mips/lock_stubs_llsc.S      Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: lock_stubs_llsc.S,v 1.3 2015/06/04 02:28:06 matt Exp $ */
+/*     $NetBSD: lock_stubs_llsc.S,v 1.4 2015/06/07 06:07:49 matt Exp $ */
 
 /*-
  * Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -36,7 +36,6 @@
 #include <sys/errno.h>
 
 #include <machine/asm.h>
-#include <machine/cpu.h>               /* MIPS_CURLWP */
 
 #include "assym.h"
 
diff -r 740a671eac56 -r 01a6595f2896 sys/arch/mips/mips/lock_stubs_ras.S
--- a/sys/arch/mips/mips/lock_stubs_ras.S       Sun Jun 07 05:32:38 2015 +0000
+++ b/sys/arch/mips/mips/lock_stubs_ras.S       Sun Jun 07 06:07:49 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: lock_stubs_ras.S,v 1.4 2011/08/27 13:23:52 bouyer Exp $        */
+/*     $NetBSD: lock_stubs_ras.S,v 1.5 2015/06/07 06:07:49 matt Exp $  */
 
 /*-
  * Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -36,7 +36,6 @@
 #include <sys/errno.h>
 
 #include <machine/asm.h>
-#include <machine/cpu.h>
 
 #include "assym.h"
 



Home | Main Index | Thread Index | Old Index