CVS commit: src/external/gpl3/binutils/dist/bfd

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Feb  8 01:53:12 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd

Log Message:
delete dup targets (pointed by mrg@)


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/external/gpl3/binutils/dist/bfd/config.bfd

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

Modified files:

Index: src/external/gpl3/binutils/dist/bfd/config.bfd
diff -u src/external/gpl3/binutils/dist/bfd/config.bfd:1.37 src/external/gpl3/binutils/dist/bfd/config.bfd:1.38
--- src/external/gpl3/binutils/dist/bfd/config.bfd:1.37	Tue Feb  7 15:39:01 2023
+++ src/external/gpl3/binutils/dist/bfd/config.bfd	Tue Feb  7 20:53:12 2023
@@ -863,22 +863,6 @@ case "${targ}" in
 ;;
 
 #ifdef BFD64
-  mips64*el-*-netbsd*)
-targ_defvec=mips_elf32_ntrad_le_vec
-targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec mips_ecoff_le_vec mips_ecoff_be_vec"
-;;
-  mips64*-*-netbsd*)
-targ_defvec=mips_elf32_ntrad_be_vec
-targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
-;;
-  mips*el-*-netbsd*)
-targ_defvec=mips_elf32_trad_le_vec
-targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_le_vec mips_ecoff_be_vec"
-;;
-  mips*-*-netbsd*)
-targ_defvec=mips_elf32_trad_be_vec
-targ_selvecs="mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec mips_ecoff_be_vec mips_ecoff_le_vec"
-;;
   mips*el-*-haiku*)
 targ_defvec=mips_elf32_le_vec
 targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_le_vec mips_ecoff_be_vec"



CVS commit: src/external/gpl3/binutils/dist/bfd

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Feb  8 01:53:12 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd

Log Message:
delete dup targets (pointed by mrg@)


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/external/gpl3/binutils/dist/bfd/config.bfd

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



CVS commit: src/sys/net

2023-02-07 Thread David H. Gutteridge
Module Name:src
Committed By:   gutteridge
Date:   Wed Feb  8 01:37:53 UTC 2023

Modified Files:
src/sys/net: bpf.c

Log Message:
bpf.c: support loopback writes when BIOCSHDRCMPLT is set

Following changes in r. 1.249 "bpf: support sending packets on loopback
interfaces", also allow for this to succeed when the "header complete"
flag is set, which is the practice of some tools, e.g., tcpreplay and
Scapy. With this change, both of those example tools now work, e.g.,
Scapy passes "L3bpfSocket - send and sniff on loopback" in its test
suite.

There are several ways of addressing this issue; this commit is
intended to be the most conservative and consistent with the previous
changes. (E.g., FreeBSD instead has special handling of this condition
in its if_loop.c.)


To generate a diff of this commit:
cvs rdiff -u -r1.250 -r1.251 src/sys/net/bpf.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/net/bpf.c
diff -u src/sys/net/bpf.c:1.250 src/sys/net/bpf.c:1.251
--- src/sys/net/bpf.c:1.250	Tue Feb  7 01:46:37 2023
+++ src/sys/net/bpf.c	Wed Feb  8 01:37:53 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: bpf.c,v 1.250 2023/02/07 01:46:37 gutteridge Exp $	*/
+/*	$NetBSD: bpf.c,v 1.251 2023/02/08 01:37:53 gutteridge Exp $	*/
 
 /*
  * Copyright (c) 1990, 1991, 1993
@@ -39,7 +39,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: bpf.c,v 1.250 2023/02/07 01:46:37 gutteridge Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bpf.c,v 1.251 2023/02/08 01:37:53 gutteridge Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_bpf.h"
@@ -876,7 +876,12 @@ bpf_write(struct file *fp, off_t *offp, 
 		goto out;
 	}
 
-	if (d->bd_hdrcmplt)
+	/*
+	 * If writing to a loopback interface, the address family has
+	 * already been specially computed in bpf_movein(), so don't
+	 * clobber it, or the loopback will reject it in looutput().
+	 */
+	if (d->bd_hdrcmplt && ifp->if_type != IFT_LOOP)
 		dst.ss_family = pseudo_AF_HDRCMPLT;
 
 	if (d->bd_feedback) {



CVS commit: src/sys/net

2023-02-07 Thread David H. Gutteridge
Module Name:src
Committed By:   gutteridge
Date:   Wed Feb  8 01:37:53 UTC 2023

Modified Files:
src/sys/net: bpf.c

Log Message:
bpf.c: support loopback writes when BIOCSHDRCMPLT is set

Following changes in r. 1.249 "bpf: support sending packets on loopback
interfaces", also allow for this to succeed when the "header complete"
flag is set, which is the practice of some tools, e.g., tcpreplay and
Scapy. With this change, both of those example tools now work, e.g.,
Scapy passes "L3bpfSocket - send and sniff on loopback" in its test
suite.

There are several ways of addressing this issue; this commit is
intended to be the most conservative and consistent with the previous
changes. (E.g., FreeBSD instead has special handling of this condition
in its if_loop.c.)


To generate a diff of this commit:
cvs rdiff -u -r1.250 -r1.251 src/sys/net/bpf.c

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



CVS commit: src/external/cddl/osnet/dist/lib/libdtrace/common

2023-02-07 Thread Chuck Silvers
Module Name:src
Committed By:   chs
Date:   Tue Feb  7 22:54:02 UTC 2023

Modified Files:
src/external/cddl/osnet/dist/lib/libdtrace/common: dt_subr.c

Log Message:
dtrace: remove unnecessary fflush()

Apply this commit from FreeBSD:

  commit f339a3ef6369b368f3a2455792a7a3a4c28f92c4
  Author: Chuck Silvers 
  Date:   Wed Feb 9 17:09:26 2022 -0800

  dtrace: remove unnecessary fflush()

  This call was added back in the early days of dtrace porting and
  no one knows why anymore.  The extra flushing causes lots of
  unnecessary CPU overhead when a script produces lots of output,
  as well as easily losing output because the command can't keep up.

  Sponsored by: Netflix
  Reviewed by:  imp, markj
  Differential Revision:https://reviews.freebsd.org/D34216


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 \
src/external/cddl/osnet/dist/lib/libdtrace/common/dt_subr.c

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

Modified files:

Index: src/external/cddl/osnet/dist/lib/libdtrace/common/dt_subr.c
diff -u src/external/cddl/osnet/dist/lib/libdtrace/common/dt_subr.c:1.15 src/external/cddl/osnet/dist/lib/libdtrace/common/dt_subr.c:1.16
--- src/external/cddl/osnet/dist/lib/libdtrace/common/dt_subr.c:1.15	Mon Feb  6 22:22:12 2023
+++ src/external/cddl/osnet/dist/lib/libdtrace/common/dt_subr.c	Tue Feb  7 22:54:02 2023
@@ -725,7 +725,6 @@ dt_printf(dtrace_hdl_t *dtp, FILE *fp, c
 
 	va_copy(ap2, ap);
 	n = vfprintf(fp, format, ap2);
-	fflush(fp);
 	va_end(ap2);
 	va_end(ap);
 



CVS commit: src/external/cddl/osnet/dist/lib/libdtrace/common

2023-02-07 Thread Chuck Silvers
Module Name:src
Committed By:   chs
Date:   Tue Feb  7 22:54:02 UTC 2023

Modified Files:
src/external/cddl/osnet/dist/lib/libdtrace/common: dt_subr.c

Log Message:
dtrace: remove unnecessary fflush()

Apply this commit from FreeBSD:

  commit f339a3ef6369b368f3a2455792a7a3a4c28f92c4
  Author: Chuck Silvers 
  Date:   Wed Feb 9 17:09:26 2022 -0800

  dtrace: remove unnecessary fflush()

  This call was added back in the early days of dtrace porting and
  no one knows why anymore.  The extra flushing causes lots of
  unnecessary CPU overhead when a script produces lots of output,
  as well as easily losing output because the command can't keep up.

  Sponsored by: Netflix
  Reviewed by:  imp, markj
  Differential Revision:https://reviews.freebsd.org/D34216


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 \
src/external/cddl/osnet/dist/lib/libdtrace/common/dt_subr.c

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



CVS commit: src/doc

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Feb  7 22:26:46 UTC 2023

Modified Files:
src/doc: 3RDPARTY CHANGES

Log Message:
new OpenSSL


To generate a diff of this commit:
cvs rdiff -u -r1.1911 -r1.1912 src/doc/3RDPARTY
cvs rdiff -u -r1.2951 -r1.2952 src/doc/CHANGES

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

Modified files:

Index: src/doc/3RDPARTY
diff -u src/doc/3RDPARTY:1.1911 src/doc/3RDPARTY:1.1912
--- src/doc/3RDPARTY:1.1911	Tue Feb  7 15:34:01 2023
+++ src/doc/3RDPARTY	Tue Feb  7 17:26:46 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: 3RDPARTY,v 1.1911 2023/02/07 20:34:01 wiz Exp $
+#	$NetBSD: 3RDPARTY,v 1.1912 2023/02/07 22:26:46 christos Exp $
 #
 # This file contains a list of the software that has been integrated into
 # NetBSD where we are not the primary maintainer.
@@ -1116,12 +1116,12 @@ markus is very cooperative about it):
 - blocklistd additions
 
 Package:	OpenSSL
-Version:	1.0.2o/1.1.1n
-Current Vers:	1.0.2zd/1.1.1s/3.0.7
+Version:	1.0.2o/1.1.1t
+Current Vers:	1.0.2zd/1.1.1t/3.0.7
 Maintainer:	The OpenSSL Project
 Archive Site:	ftp://ftp.openssl.org/source/
 Home Page:	http://www.openssl.org/
-Date:		2022-03-15
+Date:		2023-02-07
 Mailing List:	openssl-annou...@openssl.org
 Responsible:	christos, mjf, tls, riastradh, spz
 License:	OpenSSL and SSLeay license (both BSD-like)

Index: src/doc/CHANGES
diff -u src/doc/CHANGES:1.2951 src/doc/CHANGES:1.2952
--- src/doc/CHANGES:1.2951	Sat Feb  4 11:35:31 2023
+++ src/doc/CHANGES	Tue Feb  7 17:26:46 2023
@@ -1,4 +1,4 @@
-# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.2951 $>
+# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.2952 $>
 #
 #
 # [Note: This file does not mention every change made to the NetBSD source tree.
@@ -44,4 +44,4 @@ Changes from NetBSD 10.0 to NetBSD 11.0:
 	aq(4): add support for AQC113-116 [ryo 20230114]
 	bind: Import version 9.16.37. [christos 20230125]
 	xfwp(1): remove. [wiz 20230204]
-
+	OpenSSL: Imported 1.1.1t. [christos 20230207]



CVS commit: src/doc

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Feb  7 22:26:46 UTC 2023

Modified Files:
src/doc: 3RDPARTY CHANGES

Log Message:
new OpenSSL


To generate a diff of this commit:
cvs rdiff -u -r1.1911 -r1.1912 src/doc/3RDPARTY
cvs rdiff -u -r1.2951 -r1.2952 src/doc/CHANGES

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



CVS commit: src/crypto/external/bsd/openssl/dist

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Feb  7 22:25:31 UTC 2023

Modified Files:
src/crypto/external/bsd/openssl/dist: CHANGES Configure NEWS README
src/crypto/external/bsd/openssl/dist/apps: ca.c ocsp.c s_server.c
src/crypto/external/bsd/openssl/dist/crypto/asn1: asn_mime.c
src/crypto/external/bsd/openssl/dist/crypto/bn: bn_exp.c bn_mont.c
bn_nist.c
src/crypto/external/bsd/openssl/dist/crypto/ec: ec_asn1.c ec_key.c
src/crypto/external/bsd/openssl/dist/crypto/evp: evp_enc.c
src/crypto/external/bsd/openssl/dist/crypto/x509: x509_vfy.c
src/crypto/external/bsd/openssl/dist/crypto/x509v3: v3_addr.c
src/crypto/external/bsd/openssl/dist/ssl: s3_enc.c s3_lib.c ssl_ciph.c
ssl_lib.c t1_enc.c t1_lib.c
src/crypto/external/bsd/openssl/dist/test: exptest.c
src/crypto/external/bsd/openssl/dist/test/testutil: driver.c
Removed Files:
src/crypto/external/bsd/openssl/dist/test/ssl-tests: 16-certstatus.conf

Log Message:
merge changes between openssl 1.1.1n and 1.1.1t


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/crypto/external/bsd/openssl/dist/CHANGES \
src/crypto/external/bsd/openssl/dist/NEWS \
src/crypto/external/bsd/openssl/dist/README
cvs rdiff -u -r1.30 -r1.31 src/crypto/external/bsd/openssl/dist/Configure
cvs rdiff -u -r1.21 -r1.22 src/crypto/external/bsd/openssl/dist/apps/ca.c
cvs rdiff -u -r1.22 -r1.23 src/crypto/external/bsd/openssl/dist/apps/ocsp.c
cvs rdiff -u -r1.24 -r1.25 \
src/crypto/external/bsd/openssl/dist/apps/s_server.c
cvs rdiff -u -r1.12 -r1.13 \
src/crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c
cvs rdiff -u -r1.20 -r1.21 \
src/crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c
cvs rdiff -u -r1.12 -r1.13 \
src/crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c
cvs rdiff -u -r1.6 -r1.7 \
src/crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c
cvs rdiff -u -r1.12 -r1.13 \
src/crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c
cvs rdiff -u -r1.6 -r1.7 \
src/crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c
cvs rdiff -u -r1.14 -r1.15 \
src/crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c
cvs rdiff -u -r1.25 -r1.26 \
src/crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c
cvs rdiff -u -r1.8 -r1.9 \
src/crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c
cvs rdiff -u -r1.16 -r1.17 src/crypto/external/bsd/openssl/dist/ssl/s3_enc.c
cvs rdiff -u -r1.29 -r1.30 src/crypto/external/bsd/openssl/dist/ssl/s3_lib.c
cvs rdiff -u -r1.22 -r1.23 \
src/crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c
cvs rdiff -u -r1.21 -r1.22 src/crypto/external/bsd/openssl/dist/ssl/ssl_lib.c \
src/crypto/external/bsd/openssl/dist/ssl/t1_enc.c
cvs rdiff -u -r1.34 -r1.35 src/crypto/external/bsd/openssl/dist/ssl/t1_lib.c
cvs rdiff -u -r1.4 -r1.5 src/crypto/external/bsd/openssl/dist/test/exptest.c
cvs rdiff -u -r1.1.1.1 -r0 \
src/crypto/external/bsd/openssl/dist/test/ssl-tests/16-certstatus.conf
cvs rdiff -u -r1.3 -r1.4 \
src/crypto/external/bsd/openssl/dist/test/testutil/driver.c

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

Modified files:

Index: src/crypto/external/bsd/openssl/dist/CHANGES
diff -u src/crypto/external/bsd/openssl/dist/CHANGES:1.29 src/crypto/external/bsd/openssl/dist/CHANGES:1.30
--- src/crypto/external/bsd/openssl/dist/CHANGES:1.29	Tue Mar 15 16:51:12 2022
+++ src/crypto/external/bsd/openssl/dist/CHANGES	Tue Feb  7 17:25:29 2023
@@ -7,6 +7,178 @@
  https://github.com/openssl/openssl/commits/ and pick the appropriate
  release branch.
 
+ Changes between 1.1.1s and 1.1.1t [7 Feb 2023]
+
+  *) Fixed X.400 address type confusion in X.509 GeneralName.
+
+ There is a type confusion vulnerability relating to X.400 address processing
+ inside an X.509 GeneralName. X.400 addresses were parsed as an ASN1_STRING
+ but subsequently interpreted by GENERAL_NAME_cmp as an ASN1_TYPE. This
+ vulnerability may allow an attacker who can provide a certificate chain and
+ CRL (neither of which need have a valid signature) to pass arbitrary
+ pointers to a memcmp call, creating a possible read primitive, subject to
+ some constraints. Refer to the advisory for more information. Thanks to
+ David Benjamin for discovering this issue. (CVE-2023-0286)
+
+ This issue has been fixed by changing the public header file definition of
+ GENERAL_NAME so that x400Address reflects the implementation. It was not
+ possible for any existing application to successfully use the existing
+ definition; however, if any application references the x400Address field
+ (e.g. in dead code), note that the type of this field has changed. There is
+ no ABI change.
+ [Hugo Landau]
+
+  *) Fixed Use-after-free following BIO_new_NDEF.
+
+ The public API function BIO_new_NDEF is a 

CVS commit: src/crypto/external/bsd/openssl/dist

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Feb  7 22:25:31 UTC 2023

Modified Files:
src/crypto/external/bsd/openssl/dist: CHANGES Configure NEWS README
src/crypto/external/bsd/openssl/dist/apps: ca.c ocsp.c s_server.c
src/crypto/external/bsd/openssl/dist/crypto/asn1: asn_mime.c
src/crypto/external/bsd/openssl/dist/crypto/bn: bn_exp.c bn_mont.c
bn_nist.c
src/crypto/external/bsd/openssl/dist/crypto/ec: ec_asn1.c ec_key.c
src/crypto/external/bsd/openssl/dist/crypto/evp: evp_enc.c
src/crypto/external/bsd/openssl/dist/crypto/x509: x509_vfy.c
src/crypto/external/bsd/openssl/dist/crypto/x509v3: v3_addr.c
src/crypto/external/bsd/openssl/dist/ssl: s3_enc.c s3_lib.c ssl_ciph.c
ssl_lib.c t1_enc.c t1_lib.c
src/crypto/external/bsd/openssl/dist/test: exptest.c
src/crypto/external/bsd/openssl/dist/test/testutil: driver.c
Removed Files:
src/crypto/external/bsd/openssl/dist/test/ssl-tests: 16-certstatus.conf

Log Message:
merge changes between openssl 1.1.1n and 1.1.1t


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/crypto/external/bsd/openssl/dist/CHANGES \
src/crypto/external/bsd/openssl/dist/NEWS \
src/crypto/external/bsd/openssl/dist/README
cvs rdiff -u -r1.30 -r1.31 src/crypto/external/bsd/openssl/dist/Configure
cvs rdiff -u -r1.21 -r1.22 src/crypto/external/bsd/openssl/dist/apps/ca.c
cvs rdiff -u -r1.22 -r1.23 src/crypto/external/bsd/openssl/dist/apps/ocsp.c
cvs rdiff -u -r1.24 -r1.25 \
src/crypto/external/bsd/openssl/dist/apps/s_server.c
cvs rdiff -u -r1.12 -r1.13 \
src/crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c
cvs rdiff -u -r1.20 -r1.21 \
src/crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c
cvs rdiff -u -r1.12 -r1.13 \
src/crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c
cvs rdiff -u -r1.6 -r1.7 \
src/crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c
cvs rdiff -u -r1.12 -r1.13 \
src/crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c
cvs rdiff -u -r1.6 -r1.7 \
src/crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c
cvs rdiff -u -r1.14 -r1.15 \
src/crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c
cvs rdiff -u -r1.25 -r1.26 \
src/crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c
cvs rdiff -u -r1.8 -r1.9 \
src/crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c
cvs rdiff -u -r1.16 -r1.17 src/crypto/external/bsd/openssl/dist/ssl/s3_enc.c
cvs rdiff -u -r1.29 -r1.30 src/crypto/external/bsd/openssl/dist/ssl/s3_lib.c
cvs rdiff -u -r1.22 -r1.23 \
src/crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c
cvs rdiff -u -r1.21 -r1.22 src/crypto/external/bsd/openssl/dist/ssl/ssl_lib.c \
src/crypto/external/bsd/openssl/dist/ssl/t1_enc.c
cvs rdiff -u -r1.34 -r1.35 src/crypto/external/bsd/openssl/dist/ssl/t1_lib.c
cvs rdiff -u -r1.4 -r1.5 src/crypto/external/bsd/openssl/dist/test/exptest.c
cvs rdiff -u -r1.1.1.1 -r0 \
src/crypto/external/bsd/openssl/dist/test/ssl-tests/16-certstatus.conf
cvs rdiff -u -r1.3 -r1.4 \
src/crypto/external/bsd/openssl/dist/test/testutil/driver.c

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



Re: CVS commit: src/share/man/man4

2023-02-07 Thread Valery Ushakov
On Tue, Feb 07, 2023 at 01:17:41 +, David H. Gutteridge wrote:

> Module Name:  src
> Committed By: gutteridge
> Date: Tue Feb  7 01:17:41 UTC 2023
> 
> Modified Files:
>   src/share/man/man4: bpf.4
> 
> Log Message:
> bpf.4: fix a garbled item heading
> 
> Make the BIOCSDIRECTION & BIOCGDIRECTION entry like those around it.

In postscript output Pq has different spacing than literal () (in other
entries around it).

-uwe


re: CVS commit: src/external/gpl3/binutils

2023-02-07 Thread matthew green
"Christos Zoulas" writes:
> Module Name:  src
> Committed By: christos
> Date: Tue Feb  7 20:39:03 UTC 2023
>
> Modified Files:
>   src/external/gpl3/binutils/dist/bfd: config.bfd elfn32-mips.c

note that the config.bfd changes here now mean there are two
copies of all 4 mips*netbsd* here -- the new ones you added
just here, the new ones above those, and the old ones about
20-40 lines further down.

i had looked at change that removed the ones from the new
location and fixed the ones in the old location, since they
new ones are out of alphabeta order.

thanks.


.mrg.


CVS commit: src/external/gpl3/binutils

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Feb  7 20:39:03 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd elfn32-mips.c
src/external/gpl3/binutils/dist/ld: configure.tgt
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb: bfd.h config.h
defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64el: config.h
defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/mips64eb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64el: defs.mk
src/external/gpl3/binutils/lib/libopcodes/arch/mips64eb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mipsn64el: config.h
src/external/gpl3/binutils/usr.bin/common/arch/mips64eb: config.h
src/external/gpl3/binutils/usr.bin/common/arch/mipsn64el: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof/arch/mipsn64el: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/mips64eb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64el: config.h

Log Message:
fix and regen mips64


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/external/gpl3/binutils/dist/bfd/config.bfd
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/binutils/dist/bfd/elfn32-mips.c
cvs rdiff -u -r1.43 -r1.44 src/external/gpl3/binutils/dist/ld/configure.tgt
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/bfd.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/config.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/bfdver.h \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/config.h \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64el/config.h \
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libiberty/arch/mips64eb/config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libopcodes/arch/mips64eb/config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libopcodes/arch/mipsn64el/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/common/arch/mips64eb/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/common/arch/mipsn64el/config.h \
src/external/gpl3/binutils/usr.bin/common/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el/config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/gprof/arch/mipsn64el/gconfig.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/ld/arch/mips64eb/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64el/config.h

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

Modified files:

Index: src/external/gpl3/binutils/dist/bfd/config.bfd
diff -u src/external/gpl3/binutils/dist/bfd/config.bfd:1.36 src/external/gpl3/binutils/dist/bfd/config.bfd:1.37
--- src/external/gpl3/binutils/dist/bfd/config.bfd:1.36	Wed Dec 28 12:00:26 2022
+++ src/external/gpl3/binutils/dist/bfd/config.bfd	Tue Feb  7 15:39:01 2023
@@ -863,13 +863,21 @@ case "${targ}" in
 ;;
 
 #ifdef BFD64
+  mips64*el-*-netbsd*)
+targ_defvec=mips_elf32_ntrad_le_vec
+targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec mips_ecoff_le_vec mips_ecoff_be_vec"
+;;
+  mips64*-*-netbsd*)
+targ_defvec=mips_elf32_ntrad_be_vec
+targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
+;;
   mips*el-*-netbsd*)
 targ_defvec=mips_elf32_trad_le_vec
-targ_selvecs="mips_elf32_trad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_le_vec mips_ecoff_be_vec"
+targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_le_vec mips_ecoff_be_vec"
 ;;
   

CVS commit: src/usr.sbin/btattach

2023-02-07 Thread Michael van Elst
Module Name:src
Committed By:   mlelstv
Date:   Tue Feb  7 20:45:44 UTC 2023

Modified Files:
src/usr.sbin/btattach: btattach.c btattach.h init_bcm43xx.c

Log Message:
- Reconfigure port speed only when initial speed was different.
- Time out HCI commands instead of hanging forever.
- When bcm43xx reset fails, assume that firmware is already
  running and start line discipline.

This allows to re-attach bcm43xx without reboot.


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/usr.sbin/btattach/btattach.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/btattach/btattach.h
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/btattach/init_bcm43xx.c

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

Modified files:

Index: src/usr.sbin/btattach/btattach.c
diff -u src/usr.sbin/btattach/btattach.c:1.15 src/usr.sbin/btattach/btattach.c:1.16
--- src/usr.sbin/btattach/btattach.c:1.15	Fri Aug 11 11:54:08 2017
+++ src/usr.sbin/btattach/btattach.c	Tue Feb  7 20:45:44 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: btattach.c,v 1.15 2017/08/11 11:54:08 jmcneill Exp $	*/
+/*	$NetBSD: btattach.c,v 1.16 2023/02/07 20:45:44 mlelstv Exp $	*/
 
 /*-
  * Copyright (c) 2008 Iain Hibbert
@@ -27,7 +27,7 @@
 
 #include 
 __COPYRIGHT("@(#) Copyright (c) 2008 Iain Hibbert.  All rights reserved.");
-__RCSID("$NetBSD: btattach.c,v 1.15 2017/08/11 11:54:08 jmcneill Exp $");
+__RCSID("$NetBSD: btattach.c,v 1.16 2023/02/07 20:45:44 mlelstv Exp $");
 
 #include 
 #include 
@@ -40,6 +40,7 @@ __RCSID("$NetBSD: btattach.c,v 1.15 2017
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -275,9 +276,11 @@ main(int argc, char *argv[])
 	if (type->init != NULL)
 		(*type->init)(fd, speed);
 
-	if (cfsetspeed(, speed) < 0
-	|| tcsetattr(fd, TCSADRAIN, ) < 0)
-		err(EXIT_FAILURE, "tty setup failed");
+	if (speed != init_speed) {
+		if (cfsetspeed(, speed) < 0
+		|| tcsetattr(fd, TCSANOW, ) < 0)
+			err(EXIT_FAILURE, "tty setup failed");
+	}
 
 	/* start line discipline */
 	if (ioctl(fd, TIOCSLINED, type->line) < 0)
@@ -343,6 +346,12 @@ sighandler(int s)
 }
 
 static void
+timeout(int s)
+{
+
+}
+
+static void
 hexdump(uint8_t *ptr, size_t len)
 {
 
@@ -353,11 +362,13 @@ hexdump(uint8_t *ptr, size_t len)
 /*
  * send HCI comamnd
  */
-void
+int
 uart_send_cmd(int fd, uint16_t opcode, void *buf, size_t len)
 {
 	struct iovec iov[2];
 	hci_cmd_hdr_t hdr;
+	int r;
+	struct sigaction oaction, taction;
 
 	hdr.type = HCI_CMD_PKT;
 	hdr.opcode = htole16(opcode);
@@ -379,7 +390,17 @@ uart_send_cmd(int fd, uint16_t opcode, v
 	if (writev(fd, iov, __arraycount(iov)) < 0)
 		err(EXIT_FAILURE, "writev");
 
-	tcdrain(fd);
+	taction.sa_handler = timeout,
+	sigemptyset(_mask);
+	taction.sa_flags = 0,
+
+	sigaction(SIGALRM, , );
+	alarm(1);
+	r = tcdrain(fd);
+	alarm(0);
+	sigaction(SIGALRM, , NULL);
+
+	return r;
 }
 
 /*

Index: src/usr.sbin/btattach/btattach.h
diff -u src/usr.sbin/btattach/btattach.h:1.4 src/usr.sbin/btattach/btattach.h:1.5
--- src/usr.sbin/btattach/btattach.h:1.4	Thu Aug 10 13:34:29 2017
+++ src/usr.sbin/btattach/btattach.h	Tue Feb  7 20:45:44 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: btattach.h,v 1.4 2017/08/10 13:34:29 nat Exp $	*/
+/*	$NetBSD: btattach.h,v 1.5 2023/02/07 20:45:44 mlelstv Exp $	*/
 
 /*-
  * Copyright (c) 2008 Iain Hibbert
@@ -50,6 +50,6 @@ devinit_t init_stlc2500;
 devinit_t init_swave;
 devinit_t init_unistone;
 
-void uart_send_cmd(int, uint16_t, void *, size_t);
+int uart_send_cmd(int, uint16_t, void *, size_t);
 size_t uart_recv_ev(int, uint8_t, void *, size_t);
 size_t uart_recv_cc(int, uint16_t, void *, size_t);

Index: src/usr.sbin/btattach/init_bcm43xx.c
diff -u src/usr.sbin/btattach/init_bcm43xx.c:1.5 src/usr.sbin/btattach/init_bcm43xx.c:1.6
--- src/usr.sbin/btattach/init_bcm43xx.c:1.5	Sun Sep  3 22:54:12 2017
+++ src/usr.sbin/btattach/init_bcm43xx.c	Tue Feb  7 20:45:44 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: init_bcm43xx.c,v 1.5 2017/09/03 22:54:12 nat Exp $	*/
+/*	$NetBSD: init_bcm43xx.c,v 1.6 2023/02/07 20:45:44 mlelstv Exp $	*/
 
 /*-
  * Copyright (c) 2017 Nathanial Sloss 
@@ -34,7 +34,7 @@
  */
 
 #include 
-__RCSID("$NetBSD: init_bcm43xx.c,v 1.5 2017/09/03 22:54:12 nat Exp $");
+__RCSID("$NetBSD: init_bcm43xx.c,v 1.6 2023/02/07 20:45:44 mlelstv Exp $");
 
 #include 
 
@@ -102,7 +102,8 @@ init_bcm43xx(int fd, unsigned int speed)
 	memset(rate, 0, sizeof(rate));
 	memset(local_name, 0, sizeof(local_name));
 
-	uart_send_cmd(fd, HCI_CMD_RESET, NULL, 0);
+	if (uart_send_cmd(fd, HCI_CMD_RESET, NULL, 0))
+		return;
 	uart_recv_cc(fd, HCI_CMD_RESET, , sizeof(resp));
 	/* assume it succeeded? */
 



CVS commit: src/usr.sbin/btattach

2023-02-07 Thread Michael van Elst
Module Name:src
Committed By:   mlelstv
Date:   Tue Feb  7 20:45:44 UTC 2023

Modified Files:
src/usr.sbin/btattach: btattach.c btattach.h init_bcm43xx.c

Log Message:
- Reconfigure port speed only when initial speed was different.
- Time out HCI commands instead of hanging forever.
- When bcm43xx reset fails, assume that firmware is already
  running and start line discipline.

This allows to re-attach bcm43xx without reboot.


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/usr.sbin/btattach/btattach.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/btattach/btattach.h
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/btattach/init_bcm43xx.c

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



CVS commit: src/external/gpl3/binutils

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Feb  7 20:39:03 UTC 2023

Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd elfn32-mips.c
src/external/gpl3/binutils/dist/ld: configure.tgt
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb: bfd.h config.h
defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64el: config.h
defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/mips64eb: config.h
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64el: defs.mk
src/external/gpl3/binutils/lib/libopcodes/arch/mips64eb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/mipsn64el: config.h
src/external/gpl3/binutils/usr.bin/common/arch/mips64eb: config.h
src/external/gpl3/binutils/usr.bin/common/arch/mipsn64el: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el: config.h defs.mk
src/external/gpl3/binutils/usr.bin/gprof/arch/mipsn64el: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/mips64eb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64el: config.h

Log Message:
fix and regen mips64


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/external/gpl3/binutils/dist/bfd/config.bfd
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/binutils/dist/bfd/elfn32-mips.c
cvs rdiff -u -r1.43 -r1.44 src/external/gpl3/binutils/dist/ld/configure.tgt
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/bfd.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/config.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/lib/libbfd/arch/mips64eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/bfd.h \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/bfdver.h \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/config.h \
src/external/gpl3/binutils/lib/libbfd/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64el/config.h \
src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libiberty/arch/mips64eb/config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libiberty/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/lib/libopcodes/arch/mips64eb/config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libopcodes/arch/mipsn64el/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/common/arch/mips64eb/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/common/arch/mipsn64el/config.h \
src/external/gpl3/binutils/usr.bin/common/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el/config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/gas/arch/mipsn64el/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/gprof/arch/mipsn64el/gconfig.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/ld/arch/mips64eb/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64el/config.h

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



CVS commit: src/usr.sbin/wsmoused

2023-02-07 Thread Michael van Elst
Module Name:src
Committed By:   mlelstv
Date:   Tue Feb  7 20:37:48 UTC 2023

Modified Files:
src/usr.sbin/wsmoused: selection.c

Log Message:
Really compute selection coordinates from buffer offset, don't assume
that row=0 col=offset is equivalent.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/wsmoused/selection.c

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



CVS commit: src/usr.sbin/wsmoused

2023-02-07 Thread Michael van Elst
Module Name:src
Committed By:   mlelstv
Date:   Tue Feb  7 20:37:48 UTC 2023

Modified Files:
src/usr.sbin/wsmoused: selection.c

Log Message:
Really compute selection coordinates from buffer offset, don't assume
that row=0 col=offset is equivalent.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/wsmoused/selection.c

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

Modified files:

Index: src/usr.sbin/wsmoused/selection.c
diff -u src/usr.sbin/wsmoused/selection.c:1.11 src/usr.sbin/wsmoused/selection.c:1.12
--- src/usr.sbin/wsmoused/selection.c:1.11	Wed Nov 24 14:34:51 2021
+++ src/usr.sbin/wsmoused/selection.c	Tue Feb  7 20:37:48 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: selection.c,v 1.11 2021/11/24 14:34:51 uwe Exp $ */
+/* $NetBSD: selection.c,v 1.12 2023/02/07 20:37:48 mlelstv Exp $ */
 
 /*
  * Copyright (c) 2002, 2003, 2004, 2007 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
 #include 
 
 #ifndef lint
-__RCSID("$NetBSD: selection.c,v 1.11 2021/11/24 14:34:51 uwe Exp $");
+__RCSID("$NetBSD: selection.c,v 1.12 2023/02/07 20:37:48 mlelstv Exp $");
 #endif /* not lint */
 
 #include 
@@ -144,6 +144,7 @@ static void selarea_copy_text(void);
 static void selarea_start(void);
 static void selarea_end(void);
 static void selarea_calculate(void);
+static void selarea_getrowcol(size_t, size_t *, size_t *);
 static void selarea_hide(void);
 static void selarea_show(void);
 static void selarea_paste(void);
@@ -648,14 +649,29 @@ selarea_calculate(void)
 
 /* -- */
 
+/* Turns selection absolute position in the screen buffer back into
+   row, col co-ordinates */
+static void
+selarea_getrowcol(size_t pos, size_t* row, size_t* col)
+{
+	size_t xres = Selmouse.sm_max_x + 1;
+
+	*row = pos / xres;
+	*col = pos - (*row * xres);
+}
+
+/* -- */
+
 /* Hides the highlighted region, returning it to normal colors. */
 static void
 selarea_hide(void)
 {
-	size_t i;
+	size_t i, row, col;
 
-	for (i = Selarea.sa_startoff; i <= Selarea.sa_endoff; i++)
-		char_invert(0, i);
+	for (i = Selarea.sa_startoff; i <= Selarea.sa_endoff; i++) {
+		selarea_getrowcol(i, , );
+		char_invert(row, col);
+	}
 }
 
 /* -- */
@@ -664,11 +680,13 @@ selarea_hide(void)
 static void
 selarea_show(void)
 {
-	size_t i;
+	size_t i, row, col;
 
 	selarea_calculate();
-	for (i = Selarea.sa_startoff; i <= Selarea.sa_endoff; i++)
-		char_invert(0, i);
+	for (i = Selarea.sa_startoff; i <= Selarea.sa_endoff; i++) {
+		selarea_getrowcol(i, , );
+		char_invert(row, col);
+	}
 }
 
 /* -- */



CVS commit: src/tools/binutils

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Feb  7 20:37:30 UTC 2023

Modified Files:
src/tools/binutils: mknative-binutils

Log Message:
remap arm directory names, the same way the source does.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/tools/binutils/mknative-binutils

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

Modified files:

Index: src/tools/binutils/mknative-binutils
diff -u src/tools/binutils/mknative-binutils:1.14 src/tools/binutils/mknative-binutils:1.15
--- src/tools/binutils/mknative-binutils:1.14	Sat Dec 24 15:17:46 2022
+++ src/tools/binutils/mknative-binutils	Tue Feb  7 15:37:30 2023
@@ -1,5 +1,5 @@
 #!/bin/sh
-#	$NetBSD: mknative-binutils,v 1.14 2022/12/24 20:17:46 christos Exp $
+#	$NetBSD: mknative-binutils,v 1.15 2023/02/07 20:37:30 christos Exp $
 #
 # Shell script for generating all the constants needed for a native
 # platform build of src/external/gpl3/binutils
@@ -14,62 +14,65 @@ _VPATH=`grep VPATH ${_TMPDIR}/Makefile |
 
 . $_TOP/tools/gcc/mknative.common
 
+BFD_MACHINE_ARCH=$(echo ${MACHINE_ARCH} | sed -e 's/armv[4-7]/arm/')
+
+
 # external/gpl3/binutils/lib/libbfd #
 
 get_libbfd () {
-	mkdir -p $_TOP/external/gpl3/binutils/lib/libbfd/arch/$MACHINE_ARCH
+	mkdir -p $_TOP/external/gpl3/binutils/lib/libbfd/arch/$BFD_MACHINE_ARCH
 
 	{
 		getvars bfd/Makefile \
 			libbfd_la_DEPENDENCIES libbfd_la_OBJECTS DEFS \
 			INCLUDES TDEFAULTS HAVEVECS
-	} | write_mk external/gpl3/binutils/lib/libbfd/arch/$MACHINE_ARCH/defs.mk
+	} | write_mk external/gpl3/binutils/lib/libbfd/arch/$BFD_MACHINE_ARCH/defs.mk
 
-	write_c external/gpl3/binutils/lib/libbfd/arch/$MACHINE_ARCH/bfd.h <$_TMPDIR/bfd/bfd.h
-	write_c external/gpl3/binutils/lib/libbfd/arch/$MACHINE_ARCH/bfdver.h <$_TMPDIR/bfd/bfdver.h
+	write_c external/gpl3/binutils/lib/libbfd/arch/$BFD_MACHINE_ARCH/bfd.h <$_TMPDIR/bfd/bfd.h
+	write_c external/gpl3/binutils/lib/libbfd/arch/$BFD_MACHINE_ARCH/bfdver.h <$_TMPDIR/bfd/bfdver.h
 
 	{
 		cat $_TMPDIR/bfd/config.h
-	} | write_c external/gpl3/binutils/lib/libbfd/arch/$MACHINE_ARCH/config.h
+	} | write_c external/gpl3/binutils/lib/libbfd/arch/$BFD_MACHINE_ARCH/config.h
 }
 
 # external/gpl3/binutils/lib/libopcodes #
 
 get_libopcodes () {
-	mkdir -p $_TOP/external/gpl3/binutils/lib/libopcodes/arch/$MACHINE_ARCH
+	mkdir -p $_TOP/external/gpl3/binutils/lib/libopcodes/arch/$BFD_MACHINE_ARCH
 
 	{
 		getvars opcodes/Makefile \
 			archdefs BFD_MACHINES libopcodes_la_SOURCES
-	} | write_mk external/gpl3/binutils/lib/libopcodes/arch/$MACHINE_ARCH/defs.mk
+	} | write_mk external/gpl3/binutils/lib/libopcodes/arch/$BFD_MACHINE_ARCH/defs.mk
 
 	{
 		cat $_TMPDIR/opcodes/config.h
-	} | write_c external/gpl3/binutils/lib/libopcodes/arch/$MACHINE_ARCH/config.h
+	} | write_c external/gpl3/binutils/lib/libopcodes/arch/$BFD_MACHINE_ARCH/config.h
 }
 
 get_libgnuctf () {
-	mkdir -p $_TOP/external/gpl3/binutils/lib/libgnuctf/arch/$MACHINE_ARCH
+	mkdir -p $_TOP/external/gpl3/binutils/lib/libgnuctf/arch/$BFD_MACHINE_ARCH
 
 	{
 		getvars libctf/Makefile libctf_la_SOURCES
-	} | write_mk external/gpl3/binutils/lib/libgnuctf/arch/$MACHINE_ARCH/defs.mk
+	} | write_mk external/gpl3/binutils/lib/libgnuctf/arch/$BFD_MACHINE_ARCH/defs.mk
 
 	{
 		cat $_TMPDIR/libctf/config.h
-	} | write_c external/gpl3/binutils/lib/libgnuctf/arch/$MACHINE_ARCH/config.h
+	} | write_c external/gpl3/binutils/lib/libgnuctf/arch/$BFD_MACHINE_ARCH/config.h
 }
 
 # external/gpl3/binutils/lib/libiberty #
 
 get_libiberty () {
-	mkdir -p $_TOP/external/gpl3/binutils/lib/libiberty/arch/$MACHINE_ARCH
+	mkdir -p $_TOP/external/gpl3/binutils/lib/libiberty/arch/$BFD_MACHINE_ARCH
 
 	getvars libiberty/Makefile \
 		ALLOCA EXTRA_OFILES LIBOBJS REQUIRED_OFILES \
-		| write_mk external/gpl3/binutils/lib/libiberty/arch/$MACHINE_ARCH/defs.mk
+		| write_mk external/gpl3/binutils/lib/libiberty/arch/$BFD_MACHINE_ARCH/defs.mk
 
-	write_c external/gpl3/binutils/lib/libiberty/arch/$MACHINE_ARCH/config.h \
+	write_c external/gpl3/binutils/lib/libiberty/arch/$BFD_MACHINE_ARCH/config.h \
 		<$_TMPDIR/libiberty/config.h
 }
 
@@ -78,7 +81,7 @@ get_libiberty () {
 get_binutils () {
 	### common
 
-	mkdir -p $_TOP/external/gpl3/binutils/usr.bin/common/arch/$MACHINE_ARCH
+	mkdir -p $_TOP/external/gpl3/binutils/usr.bin/common/arch/$BFD_MACHINE_ARCH
 
 	{
 		getvars binutils/Makefile \
@@ -93,14 +96,14 @@ get_binutils () {
 		for f in `getvars binutils/Makefile PROGRAMS | sed 'y,-,_,;s,^[^=]*=,,'`; do
 			getvars binutils/Makefile ${f}_OBJECTS ${f}_DEPENDENCIES
 		done
-	} | write_mk external/gpl3/binutils/usr.bin/common/arch/$MACHINE_ARCH/defs.mk
+	} | write_mk external/gpl3/binutils/usr.bin/common/arch/$BFD_MACHINE_ARCH/defs.mk
 
-	write_c external/gpl3/binutils/usr.bin/common/arch/$MACHINE_ARCH/config.h \
+	write_c external/gpl3/binutils/usr.bin/common/arch/$BFD_MACHINE_ARCH/config.h \
 		<$_TMPDIR/binutils/config.h
 
 	### gas
 

CVS commit: src/tools/binutils

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Feb  7 20:37:30 UTC 2023

Modified Files:
src/tools/binutils: mknative-binutils

Log Message:
remap arm directory names, the same way the source does.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/tools/binutils/mknative-binutils

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



CVS commit: src/external/gpl3/binutils

2023-02-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Feb  7 20:36:51 UTC 2023

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/earm: defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmeb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmhf: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb: bfd.h bfdver.h
config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/earmeb: config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/earmhf: config.h defs.mk
src/external/gpl3/binutils/lib/libgnuctf/arch/earmhfeb: config.h
defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earmeb: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earmhf: defs.mk
src/external/gpl3/binutils/lib/libiberty/arch/earmhfeb: defs.mk
src/external/gpl3/binutils/lib/libopcodes/arch/earmeb: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/earmhf: config.h
src/external/gpl3/binutils/lib/libopcodes/arch/earmhfeb: config.h
src/external/gpl3/binutils/usr.bin/common/arch/earm: config.h
src/external/gpl3/binutils/usr.bin/common/arch/earmeb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/earmhf: config.h defs.mk
src/external/gpl3/binutils/usr.bin/common/arch/earmhfeb: config.h
defs.mk
src/external/gpl3/binutils/usr.bin/gas/arch/earm: config.h
src/external/gpl3/binutils/usr.bin/gas/arch/earmeb: config.h defs.mk
targ-env.h
src/external/gpl3/binutils/usr.bin/gas/arch/earmhf: config.h defs.mk
targ-env.h
src/external/gpl3/binutils/usr.bin/gas/arch/earmhfeb: config.h defs.mk
targ-env.h
src/external/gpl3/binutils/usr.bin/gprof/arch/earmeb: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/earmhf: gconfig.h
src/external/gpl3/binutils/usr.bin/gprof/arch/earmhfeb: gconfig.h
src/external/gpl3/binutils/usr.bin/ld/arch/earm: defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/earmeb: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/earmhf: config.h defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/earmhfeb: config.h defs.mk

Log Message:
regen arm32


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/earm/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earmeb/bfd.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libbfd/arch/earmeb/bfdver.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/lib/libbfd/arch/earmeb/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/earmeb/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhf/bfd.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhf/bfdver.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhf/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhf/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb/bfd.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb/bfdver.h \
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb/config.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libbfd/arch/earmhfeb/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libgnuctf/arch/earmeb/config.h \
src/external/gpl3/binutils/lib/libgnuctf/arch/earmeb/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libgnuctf/arch/earmhf/config.h \
src/external/gpl3/binutils/lib/libgnuctf/arch/earmhf/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/lib/libgnuctf/arch/earmhfeb/config.h \
src/external/gpl3/binutils/lib/libgnuctf/arch/earmhfeb/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/lib/libiberty/arch/earmeb/defs.mk
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libiberty/arch/earmhf/defs.mk
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/lib/libiberty/arch/earmhfeb/defs.mk
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libopcodes/arch/earmeb/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libopcodes/arch/earmhf/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libopcodes/arch/earmhfeb/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/common/arch/earm/config.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/common/arch/earmeb/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/common/arch/earmeb/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/common/arch/earmhf/config.h
cvs 

CVS commit: src/doc

2023-02-07 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Tue Feb  7 20:34:01 UTC 2023

Modified Files:
src/doc: 3RDPARTY

Log Message:
less-608 is out.


To generate a diff of this commit:
cvs rdiff -u -r1.1910 -r1.1911 src/doc/3RDPARTY

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



CVS commit: src/doc

2023-02-07 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Tue Feb  7 20:34:01 UTC 2023

Modified Files:
src/doc: 3RDPARTY

Log Message:
less-608 is out.


To generate a diff of this commit:
cvs rdiff -u -r1.1910 -r1.1911 src/doc/3RDPARTY

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

Modified files:

Index: src/doc/3RDPARTY
diff -u src/doc/3RDPARTY:1.1910 src/doc/3RDPARTY:1.1911
--- src/doc/3RDPARTY:1.1910	Thu Feb  2 13:27:16 2023
+++ src/doc/3RDPARTY	Tue Feb  7 20:34:01 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: 3RDPARTY,v 1.1910 2023/02/02 13:27:16 wiz Exp $
+#	$NetBSD: 3RDPARTY,v 1.1911 2023/02/07 20:34:01 wiz Exp $
 #
 # This file contains a list of the software that has been integrated into
 # NetBSD where we are not the primary maintainer.
@@ -696,11 +696,11 @@ directory.
 
 Package:	less
 Version:	less-458
-Current Vers:	less-562
+Current Vers:	less-608
 Maintainer:	Mark Nudelman 
 Archive Site:	http://www.greenwoodsoftware.com/less/download.html
 Home Page:	http://www.greenwoodsoftware.com/less/
-Date:		2020-06-13
+Date:		2023-02-07
 Mailing List:	less-announce-requ...@greenwoodsoftware.com
 Responsible:	mrg
 License:	Less License (BSD 2-clause) or GPLv3 (v2 prior to less-418)



CVS commit: src/sys/arch/next68k/stand/boot

2023-02-07 Thread Izumi Tsutsui
Module Name:src
Committed By:   tsutsui
Date:   Tue Feb  7 14:27:59 UTC 2023

Modified Files:
src/sys/arch/next68k/stand/boot: dmareg.h

Log Message:
Make sure to specify volatile explicitly on DMA register accesses.

It looks booting from SCSI disks on next68k have been broken
since NetBSD 1.6 days, but now it works.
Should be pulled up to netbsd-10 and netbsd-9.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/next68k/stand/boot/dmareg.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/next68k/stand/boot/dmareg.h
diff -u src/sys/arch/next68k/stand/boot/dmareg.h:1.3 src/sys/arch/next68k/stand/boot/dmareg.h:1.4
--- src/sys/arch/next68k/stand/boot/dmareg.h:1.3	Wed Sep 11 01:46:36 2002
+++ src/sys/arch/next68k/stand/boot/dmareg.h	Tue Feb  7 14:27:59 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: dmareg.h,v 1.3 2002/09/11 01:46:36 mycroft Exp $	*/
+/*	$NetBSD: dmareg.h,v 1.4 2023/02/07 14:27:59 tsutsui Exp $	*/
 /*
  * Copyright (c) 1997 Rolf Grossmann
  * All rights reserved.
@@ -55,7 +55,7 @@
 		 &~(DMA_ENDALIGNMENT-1))|0x8000))
 
 struct dma_dev {		/* format of dma device registers */
-	int dd_csr;		/* control & status register */
+	volatile uint32_t dd_csr; /* control & status register */
 	char dd_pad[0x3fec];	/* csr not contiguous with next */
 	char *dd_saved_next;	/* saved pointers for HW restart */
 	char *dd_saved_limit;



CVS commit: src/sys/arch/next68k/stand/boot

2023-02-07 Thread Izumi Tsutsui
Module Name:src
Committed By:   tsutsui
Date:   Tue Feb  7 14:27:59 UTC 2023

Modified Files:
src/sys/arch/next68k/stand/boot: dmareg.h

Log Message:
Make sure to specify volatile explicitly on DMA register accesses.

It looks booting from SCSI disks on next68k have been broken
since NetBSD 1.6 days, but now it works.
Should be pulled up to netbsd-10 and netbsd-9.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/next68k/stand/boot/dmareg.h

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



CVS commit: src/sys/arch/sparc64/include

2023-02-07 Thread Harold Gutch
Module Name:src
Committed By:   hgutch
Date:   Tue Feb  7 14:11:16 UTC 2023

Modified Files:
src/sys/arch/sparc64/include: vmparam.h

Log Message:
Avoid using (1<<64)-1 for VM_MAX{,USER}_ADDRESS as rounding that up to
the next page boundary gives 0 and instead make the VA space end one
page earlier.

Fixes PR sparc64/57219.


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 src/sys/arch/sparc64/include/vmparam.h

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



CVS commit: src/sys/arch/sparc64/include

2023-02-07 Thread Harold Gutch
Module Name:src
Committed By:   hgutch
Date:   Tue Feb  7 14:11:16 UTC 2023

Modified Files:
src/sys/arch/sparc64/include: vmparam.h

Log Message:
Avoid using (1<<64)-1 for VM_MAX{,USER}_ADDRESS as rounding that up to
the next page boundary gives 0 and instead make the VA space end one
page earlier.

Fixes PR sparc64/57219.


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 src/sys/arch/sparc64/include/vmparam.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/sparc64/include/vmparam.h
diff -u src/sys/arch/sparc64/include/vmparam.h:1.42 src/sys/arch/sparc64/include/vmparam.h:1.43
--- src/sys/arch/sparc64/include/vmparam.h:1.42	Fri Feb 26 02:01:16 2021
+++ src/sys/arch/sparc64/include/vmparam.h	Tue Feb  7 14:11:16 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: vmparam.h,v 1.42 2021/02/26 02:01:16 simonb Exp $ */
+/*	$NetBSD: vmparam.h,v 1.43 2023/02/07 14:11:16 hgutch Exp $ */
 
 /*
  * Copyright (c) 1992, 1993
@@ -176,8 +176,8 @@
  * User/kernel map constants.
  */
 #define VM_MIN_ADDRESS		((vaddr_t)0)
-#define VM_MAX_ADDRESS		((vaddr_t)-1)
-#define VM_MAXUSER_ADDRESS	((vaddr_t)-1)
+#define VM_MAX_ADDRESS		(((vaddr_t)(-1))&~PGOFSET)
+#define VM_MAXUSER_ADDRESS	VM_MAX_ADDRESS
 #define VM_MAXUSER_ADDRESS32	((vaddr_t)(0xL&~PGOFSET))
 
 #define VM_MIN_KERNEL_ADDRESS	((vaddr_t)KERNBASE)



CVS commit: src/sys/kern

2023-02-07 Thread Michael Lorenz
Module Name:src
Committed By:   macallan
Date:   Tue Feb  7 09:25:51 UTC 2023

Modified Files:
src/sys/kern: subr_prf.c

Log Message:
fix logic-reversing tpyo in putone()


To generate a diff of this commit:
cvs rdiff -u -r1.197 -r1.198 src/sys/kern/subr_prf.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/kern/subr_prf.c
diff -u src/sys/kern/subr_prf.c:1.197 src/sys/kern/subr_prf.c:1.198
--- src/sys/kern/subr_prf.c:1.197	Sun Feb  5 21:18:05 2023
+++ src/sys/kern/subr_prf.c	Tue Feb  7 09:25:51 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: subr_prf.c,v 1.197 2023/02/05 21:18:05 mrg Exp $	*/
+/*	$NetBSD: subr_prf.c,v 1.198 2023/02/07 09:25:51 macallan Exp $	*/
 
 /*-
  * Copyright (c) 1986, 1988, 1991, 1993
@@ -37,7 +37,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: subr_prf.c,v 1.197 2023/02/05 21:18:05 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_prf.c,v 1.198 2023/02/07 09:25:51 macallan Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_ddb.h"
@@ -401,7 +401,7 @@ putone(int c, int flags, struct tty *tp)
 {
 	struct tty *ctp;
 	int s;
-	bool do_ps = cold;
+	bool do_ps = !cold;
 
 	ctp = NULL;	/* XXX gcc i386 -Os */
 



CVS commit: src/sys/kern

2023-02-07 Thread Michael Lorenz
Module Name:src
Committed By:   macallan
Date:   Tue Feb  7 09:25:51 UTC 2023

Modified Files:
src/sys/kern: subr_prf.c

Log Message:
fix logic-reversing tpyo in putone()


To generate a diff of this commit:
cvs rdiff -u -r1.197 -r1.198 src/sys/kern/subr_prf.c

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