CVS commit: src/external/gpl3/binutils/dist/bfd
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
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
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
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
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
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
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
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
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
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
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
"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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.