Module Name: src
Committed By: thorpej
Date: Thu Mar 14 16:59:10 UTC 2019
Modified Files:
src/sys/arch/cesfic/conf: GENERIC
src/sys/arch/hp300/conf: GENERIC INSTALL
src/sys/arch/hp300/hp300: machdep.c
src/sys/arch/m68k/conf: files.m68k
src/sys/arch/m68k/include: m68k.h
src/sys/arch/m68k/m68k: copy.s
src/sys/arch/mvme68k/mvme68k: machdep.c
src/sys/arch/news68k/news68k: machdep.c
src/sys/arch/next68k/next68k: machdep.c
src/sys/arch/x68k/conf: GENERIC INSTALL
src/sys/arch/x68k/x68k: machdep.c
Removed Files:
src/sys/arch/m68k/m68k: mappedcopy.c
Log Message:
G/C "MAPPECOPY". It is the deadest of wood, and never actually worked in
NetBSD.
To generate a diff of this commit:
cvs rdiff -u -r1.70 -r1.71 src/sys/arch/cesfic/conf/GENERIC
cvs rdiff -u -r1.200 -r1.201 src/sys/arch/hp300/conf/GENERIC
cvs rdiff -u -r1.63 -r1.64 src/sys/arch/hp300/conf/INSTALL
cvs rdiff -u -r1.229 -r1.230 src/sys/arch/hp300/hp300/machdep.c
cvs rdiff -u -r1.48 -r1.49 src/sys/arch/m68k/conf/files.m68k
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/m68k/include/m68k.h
cvs rdiff -u -r1.45 -r1.46 src/sys/arch/m68k/m68k/copy.s
cvs rdiff -u -r1.27 -r0 src/sys/arch/m68k/m68k/mappedcopy.c
cvs rdiff -u -r1.154 -r1.155 src/sys/arch/mvme68k/mvme68k/machdep.c
cvs rdiff -u -r1.103 -r1.104 src/sys/arch/news68k/news68k/machdep.c
cvs rdiff -u -r1.111 -r1.112 src/sys/arch/next68k/next68k/machdep.c
cvs rdiff -u -r1.193 -r1.194 src/sys/arch/x68k/conf/GENERIC
cvs rdiff -u -r1.117 -r1.118 src/sys/arch/x68k/conf/INSTALL
cvs rdiff -u -r1.197 -r1.198 src/sys/arch/x68k/x68k/machdep.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/cesfic/conf/GENERIC
diff -u src/sys/arch/cesfic/conf/GENERIC:1.70 src/sys/arch/cesfic/conf/GENERIC:1.71
--- src/sys/arch/cesfic/conf/GENERIC:1.70 Wed Aug 1 20:04:10 2018
+++ src/sys/arch/cesfic/conf/GENERIC Thu Mar 14 16:59:09 2019
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.70 2018/08/01 20:04:10 maxv Exp $
+# $NetBSD: GENERIC,v 1.71 2019/03/14 16:59:09 thorpej Exp $
#
# GENERIC machine description file
#
@@ -90,10 +90,6 @@ options INET # Internet protocols
#options ALTQ_RIO # RED with IN/OUT
#options ALTQ_WFQ # Weighted Fair Queueing
-# This option enables a different copyin/copyout that uses page
-# mapping for large copies.
-#options MAPPEDCOPY # different copyin/copyout for large copies
-
options COMPAT_M68K4K # compat. with NetBSD/m68k4k binaries
options COMPAT_AOUT_M68K # support for NetBSD a.out executables
Index: src/sys/arch/hp300/conf/GENERIC
diff -u src/sys/arch/hp300/conf/GENERIC:1.200 src/sys/arch/hp300/conf/GENERIC:1.201
--- src/sys/arch/hp300/conf/GENERIC:1.200 Wed Dec 19 13:57:47 2018
+++ src/sys/arch/hp300/conf/GENERIC Thu Mar 14 16:59:09 2019
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.200 2018/12/19 13:57:47 maxv Exp $
+# $NetBSD: GENERIC,v 1.201 2019/03/14 16:59:09 thorpej Exp $
#
# GENERIC machine description file
#
@@ -22,7 +22,7 @@ include "arch/hp300/conf/std.hp300"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.200 $"
+#ident "GENERIC-$Revision: 1.201 $"
makeoptions COPTS="-O2 -fno-reorder-blocks" # see share/mk/sys.mk
@@ -149,7 +149,6 @@ options NFS_BOOT_DHCP # use dhcp for NF
options USELEDS # make the lights twinkle
#options PANICBUTTON # two fast <reset>s on HIL dump kernel
#options CONSCODE=9 # force console at this select code
-#options MAPPEDCOPY # different copyin/copyout for large copies
# These options enable verbose messages for several subsystems.
# Warning, these may compile large string tables into the kernel!
Index: src/sys/arch/hp300/conf/INSTALL
diff -u src/sys/arch/hp300/conf/INSTALL:1.63 src/sys/arch/hp300/conf/INSTALL:1.64
--- src/sys/arch/hp300/conf/INSTALL:1.63 Wed Aug 1 20:04:11 2018
+++ src/sys/arch/hp300/conf/INSTALL Thu Mar 14 16:59:09 2019
@@ -1,4 +1,4 @@
-# $NetBSD: INSTALL,v 1.63 2018/08/01 20:04:11 maxv Exp $
+# $NetBSD: INSTALL,v 1.64 2019/03/14 16:59:09 thorpej Exp $
#
# INSTALL machine description file
#
@@ -89,10 +89,6 @@ options INET # Internet protocols
#options PANICBUTTON # two fast <reset>s on HIL dump kernel
#options CONSCODE=9 # force console at this select code
-# This option enables a different copyin/copyout that uses page
-# mapping for large copies.
-#options MAPPEDCOPY # different copyin/copyout for large copies
-
# Debugging options
#options DIAGNOSTIC # Extra kernel sanity checks
#options DEBUG # Enable misc. kernel debugging code
Index: src/sys/arch/hp300/hp300/machdep.c
diff -u src/sys/arch/hp300/hp300/machdep.c:1.229 src/sys/arch/hp300/hp300/machdep.c:1.230
--- src/sys/arch/hp300/hp300/machdep.c:1.229 Sun Apr 20 04:12:54 2014
+++ src/sys/arch/hp300/hp300/machdep.c Thu Mar 14 16:59:09 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.229 2014/04/20 04:12:54 tsutsui Exp $ */
+/* $NetBSD: machdep.c,v 1.230 2019/03/14 16:59:09 thorpej Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.229 2014/04/20 04:12:54 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.230 2019/03/14 16:59:09 thorpej Exp $");
#include "opt_ddb.h"
#include "opt_compat_netbsd.h"
@@ -868,17 +868,6 @@ static void
initcpu(void)
{
-#ifdef MAPPEDCOPY
- /*
- * Initialize lower bound for doing copyin/copyout using
- * page mapping (if not already set). We don't do this on
- * VAC machines as it loses big time.
- */
- if (ectype == EC_VIRT)
- mappedcopysize = -1; /* in case it was patched */
- else
- mappedcopysize = PAGE_SIZE;
-#endif
parityenable();
#ifdef USELEDS
ledinit();
Index: src/sys/arch/m68k/conf/files.m68k
diff -u src/sys/arch/m68k/conf/files.m68k:1.48 src/sys/arch/m68k/conf/files.m68k:1.49
--- src/sys/arch/m68k/conf/files.m68k:1.48 Wed Dec 19 13:57:47 2018
+++ src/sys/arch/m68k/conf/files.m68k Thu Mar 14 16:59:09 2019
@@ -1,4 +1,4 @@
-# $NetBSD: files.m68k,v 1.48 2018/12/19 13:57:47 maxv Exp $
+# $NetBSD: files.m68k,v 1.49 2019/03/14 16:59:09 thorpej Exp $
#
defflag opt_fpsp.h FPSP
@@ -21,7 +21,6 @@ file arch/m68k/m68k/kgdb_m68k.c kgdb
file arch/m68k/m68k/kobj_machdep.c modular
file arch/m68k/m68k/lock_stubs.s
file arch/m68k/m68k/m68k_machdep.c
-file arch/m68k/m68k/mappedcopy.c mappedcopy
file arch/m68k/m68k/oc_cksum.s (inet | inet6) & cpu_in_cksum
file arch/m68k/m68k/process_machdep.c
file arch/m68k/m68k/reenter_syscall.s
Index: src/sys/arch/m68k/include/m68k.h
diff -u src/sys/arch/m68k/include/m68k.h:1.22 src/sys/arch/m68k/include/m68k.h:1.23
--- src/sys/arch/m68k/include/m68k.h:1.22 Sun Feb 19 21:06:13 2012
+++ src/sys/arch/m68k/include/m68k.h Thu Mar 14 16:59:10 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: m68k.h,v 1.22 2012/02/19 21:06:13 rmind Exp $ */
+/* $NetBSD: m68k.h,v 1.23 2019/03/14 16:59:10 thorpej Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@@ -120,13 +120,6 @@ void w16copy(const void *, void *, u_int
/* fpu.c */
int fpu_probe(void);
-#ifdef MAPPEDCOPY
-/* mappedcopy.c */
-int mappedcopyin(void *fromp, void *top, size_t count);
-int mappedcopyout(void *fromp, void *top, size_t count);
-extern u_int mappedcopysize;
-#endif /* MAPPEDCOPY */
-
/* regdump.c */
void regdump(struct trapframe *, int);
Index: src/sys/arch/m68k/m68k/copy.s
diff -u src/sys/arch/m68k/m68k/copy.s:1.45 src/sys/arch/m68k/m68k/copy.s:1.46
--- src/sys/arch/m68k/m68k/copy.s:1.45 Sat Sep 7 19:06:29 2013
+++ src/sys/arch/m68k/m68k/copy.s Thu Mar 14 16:59:10 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: copy.s,v 1.45 2013/09/07 19:06:29 chs Exp $ */
+/* $NetBSD: copy.s,v 1.46 2019/03/14 16:59:10 thorpej Exp $ */
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -122,10 +122,6 @@ ENTRY(copyin)
CHECK_SFC
movl 12(%sp),%d0 | check count
jeq .Lciret | == 0, don't do anything
-#ifdef MAPPEDCOPY
- cmpl _C_LABEL(mappedcopysize),%d0 | size >= mappedcopysize
- jcc _C_LABEL(mappedcopyin) | yes, go do it the new way
-#endif
movl %d2,-(%sp) | save scratch register
GETCURPCB(%a0) | set fault handler
movl #.Lcifault,PCB_ONFAULT(%a0)
@@ -187,10 +183,6 @@ ENTRY(copyout)
CHECK_DFC
movl 12(%sp),%d0 | check count
jeq .Lcoret | == 0, don't do anything
-#ifdef MAPPEDCOPY
- cmpl _C_LABEL(mappedcopysize),%d0 | size >= mappedcopysize
- jcc _C_LABEL(mappedcopyout) | yes, go do it the new way
-#endif
movl %d2,-(%sp) | save scratch register
GETCURPCB(%a0) | set fault handler
movl #.Lcofault,PCB_ONFAULT(%a0)
Index: src/sys/arch/mvme68k/mvme68k/machdep.c
diff -u src/sys/arch/mvme68k/mvme68k/machdep.c:1.154 src/sys/arch/mvme68k/mvme68k/machdep.c:1.155
--- src/sys/arch/mvme68k/mvme68k/machdep.c:1.154 Tue May 31 03:25:46 2016
+++ src/sys/arch/mvme68k/mvme68k/machdep.c Thu Mar 14 16:59:10 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.154 2016/05/31 03:25:46 dholland Exp $ */
+/* $NetBSD: machdep.c,v 1.155 2019/03/14 16:59:10 thorpej Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.154 2016/05/31 03:25:46 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.155 2019/03/14 16:59:10 thorpej Exp $");
#include "opt_ddb.h"
#include "opt_m060sp.h"
@@ -968,19 +968,6 @@ initcpu(void)
extern uint8_t fpfault;
#endif
-#ifdef MAPPEDCOPY
- extern u_int mappedcopysize;
-
- /*
- * Initialize lower bound for doing copyin/copyout using
- * page mapping (if not already set). We don't do this on
- * VAC machines as it loses big time.
- */
- if (mappedcopysize == 0) {
- mappedcopysize = PAGE_SIZE;
- }
-#endif
-
#if defined(M68060)
if (cputype == CPU_68060) {
#if defined(M060SP)
Index: src/sys/arch/news68k/news68k/machdep.c
diff -u src/sys/arch/news68k/news68k/machdep.c:1.103 src/sys/arch/news68k/news68k/machdep.c:1.104
--- src/sys/arch/news68k/news68k/machdep.c:1.103 Fri Sep 15 03:11:15 2017
+++ src/sys/arch/news68k/news68k/machdep.c Thu Mar 14 16:59:10 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.103 2017/09/15 03:11:15 christos Exp $ */
+/* $NetBSD: machdep.c,v 1.104 2019/03/14 16:59:10 thorpej Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.103 2017/09/15 03:11:15 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.104 2019/03/14 16:59:10 thorpej Exp $");
#include "opt_ddb.h"
#include "opt_compat_netbsd.h"
@@ -584,18 +584,6 @@ dumpsys(void)
static void
initcpu(void)
{
-
-#ifdef MAPPEDCOPY
- /*
- * Initialize lower bound for doing copyin/copyout using
- * page mapping (if not already set). We don't do this on
- * VAC machines as it loses big time.
- */
- if (ectype == EC_VIRT)
- mappedcopysize = -1; /* in case it was patched */
- else
- mappedcopysize = PAGE_SIZE;
-#endif
}
void
Index: src/sys/arch/next68k/next68k/machdep.c
diff -u src/sys/arch/next68k/next68k/machdep.c:1.111 src/sys/arch/next68k/next68k/machdep.c:1.112
--- src/sys/arch/next68k/next68k/machdep.c:1.111 Mon Mar 24 20:01:03 2014
+++ src/sys/arch/next68k/next68k/machdep.c Thu Mar 14 16:59:10 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.111 2014/03/24 20:01:03 christos Exp $ */
+/* $NetBSD: machdep.c,v 1.112 2019/03/14 16:59:10 thorpej Exp $ */
/*
* Copyright (c) 1998 Darrin B. Jewell
@@ -40,7 +40,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.111 2014/03/24 20:01:03 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.112 2019/03/14 16:59:10 thorpej Exp $");
#include "opt_ddb.h"
#include "opt_kgdb.h"
@@ -731,17 +731,6 @@ dumpsys(void)
void
initcpu(void)
{
-#ifdef MAPPEDCOPY
- /*
- * Initialize lower bound for doing copyin/copyout using
- * page mapping (if not already set). We don't do this on
- * VAC machines as it loses big time.
- */
- if (ectype == EC_VIRT)
- mappedcopysize = -1; /* in case it was patched */
- else
- mappedcopysize = PAGE_SIZE;
-#endif
}
void
Index: src/sys/arch/x68k/conf/GENERIC
diff -u src/sys/arch/x68k/conf/GENERIC:1.193 src/sys/arch/x68k/conf/GENERIC:1.194
--- src/sys/arch/x68k/conf/GENERIC:1.193 Wed Feb 6 11:58:32 2019
+++ src/sys/arch/x68k/conf/GENERIC Thu Mar 14 16:59:10 2019
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.193 2019/02/06 11:58:32 rin Exp $
+# $NetBSD: GENERIC,v 1.194 2019/03/14 16:59:10 thorpej Exp $
#
# GENERIC machine description file
#
@@ -22,7 +22,7 @@ include "arch/x68k/conf/std.x68k"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.193 $"
+#ident "GENERIC-$Revision: 1.194 $"
makeoptions COPTS="-O2 -fno-reorder-blocks" # see share/mk/sys.mk
@@ -49,7 +49,6 @@ options FPU_EMULATE # software fpu emu
options FPSP # floating point emulation for MC68040
options M060SP # int/fp emulation for MC68060
#options JUPITER # support for "Jupiter-X" accelerator
-#options MAPPEDCOPY # use page mapping for large copyin/copyout
#options ZSCONSOLE,ZSCN_SPEED="9600" # use serial console
Index: src/sys/arch/x68k/conf/INSTALL
diff -u src/sys/arch/x68k/conf/INSTALL:1.117 src/sys/arch/x68k/conf/INSTALL:1.118
--- src/sys/arch/x68k/conf/INSTALL:1.117 Wed Dec 19 13:57:51 2018
+++ src/sys/arch/x68k/conf/INSTALL Thu Mar 14 16:59:10 2019
@@ -1,4 +1,4 @@
-# $NetBSD: INSTALL,v 1.117 2018/12/19 13:57:51 maxv Exp $
+# $NetBSD: INSTALL,v 1.118 2019/03/14 16:59:10 thorpej Exp $
#
# INSTALL -- installation kernel.
@@ -8,7 +8,7 @@ include "arch/x68k/conf/std.x68k"
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "INSTALL-$Revision: 1.117 $"
+#ident "INSTALL-$Revision: 1.118 $"
makeoptions COPTS="-Os" # Optimise for space. Implies -O2
@@ -42,7 +42,6 @@ options FPU_EMULATE # software fpu emu
options FPSP # floating point emulation for MC68040
options M060SP # int/fp emulation for MC68060
#options JUPITER # support for "Jupiter-X" accelerator
-#options MAPPEDCOPY # use page mapping for large copyin/copyout
#options ZSCONSOLE,ZSCN_SPEED="9600" # use serial console
Index: src/sys/arch/x68k/x68k/machdep.c
diff -u src/sys/arch/x68k/x68k/machdep.c:1.197 src/sys/arch/x68k/x68k/machdep.c:1.198
--- src/sys/arch/x68k/x68k/machdep.c:1.197 Fri Sep 15 03:12:05 2017
+++ src/sys/arch/x68k/x68k/machdep.c Thu Mar 14 16:59:10 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.197 2017/09/15 03:12:05 christos Exp $ */
+/* $NetBSD: machdep.c,v 1.198 2019/03/14 16:59:10 thorpej Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.197 2017/09/15 03:12:05 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.198 2019/03/14 16:59:10 thorpej Exp $");
#include "opt_ddb.h"
#include "opt_kgdb.h"
@@ -835,18 +835,6 @@ initcpu(void)
extern uint8_t fpfault;
#endif
-#ifdef MAPPEDCOPY
-
- /*
- * Initialize lower bound for doing copyin/copyout using
- * page mapping (if not already set). We don't do this on
- * VAC machines as it loses big time.
- */
- if ((int)mappedcopysize == -1) {
- mappedcopysize = PAGE_SIZE;
- }
-#endif
-
#if defined(M68060)
if (cputype == CPU_68060) {
#if defined(M060SP)