NetBSD/src pLncjF6doc CHANGES

   doc/CHANGES: add the am18xx usb driver to changelist
VersionDeltaFile
1.3277+3-1doc/CHANGES
+3-11 files

NetBSD/src HQM7N2csys/arch/arm/ti am18xx_psc.c

   evbarm/am18xx: make the psc thread-safe
VersionDeltaFile
1.2+29-5sys/arch/arm/ti/am18xx_psc.c
+29-51 files

NetBSD/src Iw4CGFdsys/arch/arm/ti am18xx_usbphyclk.c am18xx_usbphy.c, sys/arch/evbarm/conf GENERIC_V5

   evbarm/am18xx: usb 1.1 port

   Add support for the USB 1.1 port.
VersionDeltaFile
1.1+461-0sys/arch/arm/ti/am18xx_usbphyclk.c
1.1+228-0sys/arch/arm/ti/am18xx_usbphy.c
1.1+171-0sys/arch/arm/ti/am18xx_ohci.c
1.31+12-1sys/arch/arm/ti/files.ti
1.9+4-0sys/arch/evbarm/conf/GENERIC_V5
+876-15 files

NetBSD/src O3CFo3Vlib/libc/citrus/modules citrus_iconv_std.c

   iconv(3): Fix alignment of encoding states.

   Sprinkle some assertions while here to verify.

   PR lib/60413: iconv_samples test crashes on sparc*
VersionDeltaFile
1.18+37-8lib/libc/citrus/modules/citrus_iconv_std.c
+37-81 files

NetBSD/src pKslIJIlib/libc/citrus/modules citrus_viqr.c

   iconv VIQR: Fix use-after-free during destruction.

   PR lib/59019: various iconv issues

   Prompted by investigating:

   PR lib/60413: iconv_samples test crashes on sparc*

   Fixed in FreeBSD back in 2022, and I confirmed -Wuse-after-free catches
   this for us too, but we're not using it -- maybe we should:

   commit 8f27c9d14a559f33aa7fc3245f841f7ce52fadd5
   Author: John Baldwin <jhb at FreeBSD.org>
   Date:   Mon Oct 3 16:10:43 2022 -0700

       libiconv VIQR: Fix a use after free.

       Use TAILQ_FOREACH_SAFE to walk to list of children mnemonics to
       free

    [5 lines not shown]
VersionDeltaFile
1.10+4-4lib/libc/citrus/modules/citrus_viqr.c
+4-41 files

NetBSD/src aGL9vvydoc CHANGES-11.0

   Ticket #372
VersionDeltaFile
1.1.2.124+10-1doc/CHANGES-11.0
+10-11 files

NetBSD/src PAVZdX3external/mit/xorg/lib driver.mk, external/mit/xorg/lib/libEGL Makefile

   Pull up following revision(s) (requested by mrg in ticket #372):

        external/mit/xorg/lib/libEGL/Makefile: revision 1.10
        external/mit/xorg/lib/driver.mk: revision 1.9
        external/mit/xorg/lib/libgbm/Makefile: revision 1.11
        external/mit/xorg/lib/libGL/Makefile: revision 1.36

   ensure HAVE_NOATEXIT is properly set for all that need it.
VersionDeltaFile
1.9.4.1+3-2external/mit/xorg/lib/libEGL/Makefile
1.35.4.1+3-2external/mit/xorg/lib/libGL/Makefile
1.8.2.1+2-1external/mit/xorg/lib/driver.mk
1.10.4.1+2-1external/mit/xorg/lib/libgbm/Makefile
+10-64 files

NetBSD/src LBmHHmvsys/net bpfjit.c, tests/lib/libbpfjit t_bpfjit.c

   Increase size of bpfjit interal stack, follow bpf_validate() closely.

   Increase a size of M[] array allocated on the stack by bpfjit.

   When bpf_validate() fails, bpfjit now fails too:
    - Fail to validate/compile BVF_DIV+BPF_K and BPF_MOD+BPF_K with K=0.
    - Fail unless the last instruction is BPF_RET+BPF_A or BPF_RET+BPF_K.

   If a program contains additional BPF_RET instructions, it is accepted
   by bpf_validate() and it compiles fine by bpfjit but both bpf_filter()
   and bpfjit reject it (return 0) at runtime.

   Adjust existing bpfjit test to follow the changes, add new tests.
VersionDeltaFile
1.16+187-35tests/lib/libbpfjit/t_bpfjit.c
1.13+204-18tests/net/bpfjit/t_bpfjit.c
1.49+30-20sys/net/bpfjit.c
+421-733 files

NetBSD/src Jnkpwffsys/arch/m68k/conf files.m68k

   defflag M68K_MMU_CUSTOM.  Checks for this were added a while ago, but
   the defflag was missed.  It's not expected to be used directly by
   configus, but is there as something other MMU options can add as a
   dependency.
VersionDeltaFile
1.75+2-1sys/arch/m68k/conf/files.m68k
+2-11 files

NetBSD/src 6qAFEjEsys/opencrypto cryptodev.c cryptosoft.c

   opencrypto(9): Sprinkle SET_ERROR dtrace probes.
VersionDeltaFile
1.135+80-79sys/opencrypto/cryptodev.c
1.69+39-38sys/opencrypto/cryptosoft.c
1.135+16-15sys/opencrypto/crypto.c
1.32+16-15sys/opencrypto/cryptosoft_xform.c
1.21+7-6sys/opencrypto/ocryptodev.c
1.4+5-4sys/opencrypto/compat_crypto_50.c
+163-1576 files

NetBSD/src WDN8Es6sys/opencrypto cryptodev.c ocryptodev.c

   opencrypto(9): Sort includes and nix trailing whitespace.

   No functional change intended.
VersionDeltaFile
1.134+44-43sys/opencrypto/cryptodev.c
1.20+17-16sys/opencrypto/ocryptodev.c
1.134+14-13sys/opencrypto/crypto.c
1.7+13-10sys/opencrypto/ocryptodev.h
1.68+8-7sys/opencrypto/cryptosoft.c
1.54+7-8sys/opencrypto/cryptodev.h
+103-978 files not shown
+142-11814 files

NetBSD/src kr8WuBZdoc CHANGES-11.0

   Ticket #371
VersionDeltaFile
1.1.2.123+10-1doc/CHANGES-11.0
+10-11 files

NetBSD/src xfzxAK3usr.sbin/sysinst util.c run.c

   Pull up following revision(s) (requested by gson in ticket #371):

        usr.sbin/sysinst/run.c: revision 1.17
        usr.sbin/sysinst/defs.h: revision 1.98
        usr.sbin/sysinst/util.c: revision 1.85
        usr.sbin/sysinst/main.c: revision 1.39

   Make sysinst intercept kernel console messages using TIOCCONS at all
   times, not just when running an external command, and discard those
   that occur when not running an external command so that they don't
   mess up the display when running sysinst on the console.  Fixes
   PR install/54932.
VersionDeltaFile
1.77.4.6+48-1usr.sbin/sysinst/util.c
1.16.2.1+3-16usr.sbin/sysinst/run.c
1.34.2.3+4-1usr.sbin/sysinst/main.c
1.94.2.3+3-1usr.sbin/sysinst/defs.h
+58-194 files

NetBSD/src 4cmqTeMsys/dev/pci ahcisata_pci.c

   ahcisata_pci: Add sanity check for BAR5 to prevent panic

    Inte volume management can't be attach to ahcisata_pci.
   It doesn't conform the AHCI specification. The AHCI specification says it's
   32bit BAR. According to the PCI specification, if a BAR is the lower 32-bit
   register of a 64-bit register, the next register represents the upper 32
   bits. However, BARs only go up to 5, and there is no BAR 6.
VersionDeltaFile
1.74+14-2sys/dev/pci/ahcisata_pci.c
+14-21 files

NetBSD/src bon5MZgexternal/mit/xorg/lib driver.mk, external/mit/xorg/lib/libEGL Makefile

   ensure HAVE_NOATEXIT is properly set for all that need it.

   XXX: pullup-11
VersionDeltaFile
1.10+3-2external/mit/xorg/lib/libEGL/Makefile
1.36+3-2external/mit/xorg/lib/libGL/Makefile
1.9+2-1external/mit/xorg/lib/driver.mk
1.11+2-1external/mit/xorg/lib/libgbm/Makefile
+10-64 files

NetBSD/src hNNSohbsys/dev/pci pcidevs_data.h pcidevs.h

   pcidevs*: Regen
VersionDeltaFile
1.1517+7,068-7,065sys/dev/pci/pcidevs_data.h
1.1518+5-3sys/dev/pci/pcidevs.h
+7,073-7,0682 files

NetBSD/src b7bsMPNsys/dev/pci pcidevs

   pcidevs: Add some Intel Volume Management Devices
VersionDeltaFile
1.1539+5-3sys/dev/pci/pcidevs
+5-31 files

NetBSD/src U9F9iwKdoc CHANGES-9.5

   Ticket #2032
VersionDeltaFile
1.1.2.110+6-1doc/CHANGES-9.5
+6-11 files

NetBSD/src ouLw0clsys/dev/usb xhci.c

   Pull up following revision(s) (requested by msaitoh in ticket #2032):

        sys/dev/usb/xhci.c: revision 1.193

   xhci: Add missing UHF_PORT_POWER support to xhci_roothub_ctrl_locked()
VersionDeltaFile
1.107.2.14+4-3sys/dev/usb/xhci.c
+4-31 files

NetBSD/src 2FQzSbldoc CHANGES-10.2

   Ticket #1305
VersionDeltaFile
1.1.2.108+6-1doc/CHANGES-10.2
+6-11 files

NetBSD/src 0YD6DYlsys/dev/usb xhci.c

   Pull up following revision(s) (requested by msaitoh in ticket #1305):

        sys/dev/usb/xhci.c: revision 1.193

   xhci: Add missing UHF_PORT_POWER support to xhci_roothub_ctrl_locked()
VersionDeltaFile
1.175.2.6+4-3sys/dev/usb/xhci.c
+4-31 files

NetBSD/src Zn4qZ41doc CHANGES-11.0

   Tickets #366 and #367
VersionDeltaFile
1.1.2.122+11-1doc/CHANGES-11.0
+11-11 files

NetBSD/src dMe1gCGsys/dev/usb xhci.c

   Pull up following revision(s) (requested by msaitoh in ticket #367):

        sys/dev/usb/xhci.c: revision 1.193

   xhci: Add missing UHF_PORT_POWER support to xhci_roothub_ctrl_locked()
VersionDeltaFile
1.188.2.4+4-3sys/dev/usb/xhci.c
+4-31 files

NetBSD/src n7jELkesbin/efi devpath.c

   Pull up following revision(s) (requested by kre in ticket #366):

        sbin/efi/devpath.c: revision 1.2

   PR bin/60403 : sbin/efi - fix core dump from assert in devpath

   assert(3) should never be used to validate data from external sources,
   only to validate assumptions about how the code itself works.
   Worse here, the assert() wasn't even validating that the externally sourced
   data was correctly formed, which it was; it was just in a format that wasn't
   common, and wasn't expected.

   What the output should be (the textual representation of the variable
   value) is unknown to me, I haven't been able to locate anything in the
   EFI standard which says (or even gives an example of the case in question).
   It might be there though somewhere I haven't found yet.

   The unusual case is when a variable which contains a path, like:
   Boot0000* NetBSD

    [9 lines not shown]
VersionDeltaFile
1.1.2.1+8-5sbin/efi/devpath.c
+8-51 files

NetBSD/src P4RqXVCdoc CHANGES-11.0

   Ammend ticket #308 for additional pullups
VersionDeltaFile
1.1.2.121+3-1doc/CHANGES-11.0
+3-11 files

NetBSD/src XUausQ4distrib/sets/lists/comp mi, distrib/sets/lists/tests mi

   Additionally pull up following revision(s) (requested by riastradh in ticket #308):

        distrib/sets/lists/tests/mi: revision 1.1408
        distrib/sets/lists/comp/mi: revision 1.2526

   new openssl test file
   new OpenSSL man page
VersionDeltaFile
1.2497.2.7+4-1distrib/sets/lists/comp/mi
1.1387.2.11+3-1distrib/sets/lists/tests/mi
+7-22 files

NetBSD/src kskI2Fmsys/dev/isa pckbc_isa.c

   pckbc_isa: Use isa_intr_establish_xname()
VersionDeltaFile
1.28+4-4sys/dev/isa/pckbc_isa.c
+4-41 files

NetBSD/src WhAU6mPsys/dev/acpi acpi_mcfg.c

   acpi(4): Reset mcfg_nsegs to zero if we couldn't find any valid ones.

   acpimcfg_probe initializes mcfg_nsegs to the number of segments in
   thef MCFG table, and allocates space at mcfg_segs for an array of
   segments, but leaves the array zero-initialized.

   Later, acpimcfg_init initializes the array with the valid segments,
   and _if there are any_, sets mcfg_nsegs to the number of valid ones.

   But _if there aren't any_, acpimcfg_init would leave mcfg_nsegs set
   to the amount of space allocated in the array, all zero-initialized.

   Later still, if PCI_RESOURCE is enabled, acpimcfg_configure_bus
   would, via acpimcfg_get_segment, search mcfg_segs[0..mcfg_nsegs) for
   an entry matching a PCI segment and bus number, and if they both
   happened to be zero, the first one would match...and
   acpimcfg_configure_bus would fish the (null!)  seg->ms_bst out of the
   all-zero entry and feed it to bus_space_map which would proceed to
   barf on the null pointer.

    [12 lines not shown]
VersionDeltaFile
1.33+9-3sys/dev/acpi/acpi_mcfg.c
+9-31 files

NetBSD/src MiOauOOsys/arch/m68k/include bus_space_simple.h

   Fix missing register prefix.
VersionDeltaFile
1.4+2-2sys/arch/m68k/include/bus_space_simple.h
+2-21 files

NetBSD/src SnsxfpVsys/net if_wg.c, sys/rump/net/lib/libwg wg_user.c wg_user.h

   wg-userspace(8): Tighten rump interface.

   1. Don't abuse struct iov as a tuple of two buffers, one of which is
      conveying a sockaddr; just pass two separate arguments, one for the
      sockaddr and the other for the payload.

   2. Avoid sketchy struct sockaddr * scabs; we're a union shop here.

   It might seem like a regression to rip out all the scatter/gather
   iovecs and require contiguous buffers.  But on the input path we
   already have a contiguous buffer filled by read(2) or recvfrom(2)
   (and there would be no advantage to using readv(v)).  And on the
   output path, we always generate handshake messages and ciphertext in
   contiguous buffers anyway.  So no scatter/gather support is actually
   lost here.

   Cleanup prompted by:

   PR bin/60392: assertion "mbuflen >= sizeof(struct wg_msg)" failed
VersionDeltaFile
1.5+90-71sys/rump/net/lib/libwg/wg_user.c
1.142+55-38sys/net/if_wg.c
1.2+19-8sys/rump/net/lib/libwg/wg_user.h
+164-1173 files