NetBSD/src V3tdbD3sbin/mount_nfs mount_nfs.c mount_nfs.8, sys/nfs nfs_clntsubs.c nfsmount.h

   PR/59452: Marcin Gondek: Add a new mount flag "nowccmsg" to suppress printing
   wcc-related messages. Apparently some synology server is causing them. This
   just suppresses the messages, but does not change the behavior of the client.
VersionDeltaFile
1.8+7-5sys/nfs/nfs_clntsubs.c
1.77+6-2sbin/mount_nfs/mount_nfs.c
1.53+4-2sbin/mount_nfs/mount_nfs.8
1.55+4-2sys/nfs/nfsmount.h
+21-114 files

NetBSD/src 1ZUFI0Busr.sbin/mountd exports.5

   exports(5): Tweak markup in table.

   Avoid extraneous spacing between keys in multiple-key entries.
VersionDeltaFile
1.40+7-2usr.sbin/mountd/exports.5
+7-21 files

NetBSD/src ut0h5Dxbin/sh var.c sh.1

   PR bin/58609 - enable locale var internal manipulation

   sh now recognises the (standard) set of locale variables, and in addition
   to setting up the locale environment to match those in the environment at
   startup (which it has done for ages), now also causes alterations to those
   variables while the shell is running to take immediate effect inside sh,
   which can affect how the shell operates in some limited aspects - previously
   such updates would be passed to exec'd child processes (not subshells)
   if the variables are exported, and not affect the running shell at all.

   See the PR, and the updated sh(1) man page, for details.

   This is a feature enhancement, no pullups (not even to -11) are planned.
VersionDeltaFile
1.91+243-5bin/sh/var.c
1.277+230-7bin/sh/sh.1
1.74+29-37bin/sh/histedit.c
1.17+9-7bin/sh/myhistedit.h
1.63+8-7bin/sh/options.c
1.42+12-2bin/sh/var.h
+531-653 files not shown
+543-749 files

NetBSD/src DtqNrf5sys/dev/ic dwc_eqos.c dwc_eqos_var.h

   eqos: Various performance improvements.

   - Use BUS_DMA_COHERENT for ring descriptors, allowing us to remove
     the descriptor padding (which increased memory usage and bandwidth).
     Be very careful to avoid unnecessary reads and writes of uncached
     memory!
   - Defer TX/RX to a workqueue. This is mostly to help the scheduler, which
     doesn't seem to understand that a CPU busy processing interrupts is
     maybe not the best place to run a process on an otherwise idle system.
VersionDeltaFile
1.44+86-33sys/dev/ic/dwc_eqos.c
1.12+5-1sys/dev/ic/dwc_eqos_var.h
1.11+2-2sys/dev/ic/dwc_eqos_reg.h
+93-363 files

NetBSD/src c4JbBsoexternal/mit/xorg/lib/libepoxy Makefile

   libepoxy: Update the pkg-config file for new reality.

   PR pkg/60295 x11/gtk3 does not build on NetBSD/macppc
VersionDeltaFile
1.11+2-2external/mit/xorg/lib/libepoxy/Makefile
+2-21 files

NetBSD/src Pd3syDFbin/sh sh.1

   Whitespace & a wrong word fixed.
VersionDeltaFile
1.276+5-5bin/sh/sh.1
+5-51 files

NetBSD/src D71bfwbbin/sh sh.1

   Be consistent with "built in" vs "built-in"

   Use the hyphenated version only when describing, or referring to, one (or
   more, incl the general set of) actual built-in commands (like just there)
   in sh.

   Use the 2 word version in all other contexts, including when describing
   functionality (like line editing) that is built in to sh (like just there)
   except normally there one would write "built into" if not making the point!
VersionDeltaFile
1.275+5-5bin/sh/sh.1
+5-51 files

NetBSD/src TTjJknPsys/arch/x86/x86 identcpu_subr.c

   x86: use 0x40000010 cpuid leaf only on vmware and kvm

   specifically, do not use it on nvmm.

   these hypervisor cpuid leafs are basically hypervisor-specific.
   (there was a proposal on commonizing these hypervisor leafs. [1]
   but it doesn't seem agreed on.)

   this cpuid leaf 0x40000010 was originally from vmware. although it
   seems more common to use the GETHZ (45) hypercall instead these days.

   kvm seems to implement it as well. (via qemu vmware-cpuid-freq)

   i personally haven't tested this on either vmware or kvm.

   for nvmm (netbsd), the leaf has been implemented in 2025. [2]
   and then the lapic bit has been disabled in 2026. [3] that is,
   we had no releases with it enabled. even if you are running the
   -current version of nvmm, it's better to avoid using this leaf

    [5 lines not shown]
VersionDeltaFile
1.16+3-3sys/arch/x86/x86/identcpu_subr.c
+3-31 files

NetBSD/src WrkbW9Tsys/dev/nvmm/x86 nvmm_x86_svm.c nvmm_x86_vmx.c

   nvmm: remove cpuid leaf 0x40000010

   * given the lapic bit disabled, (PR/59424) [1]
     this leaf doesn't seem to have much benefit anymore.
     as nvmm is used in other platforms, (dragonfly bsd)
     it's better to avoid guest ABI changes without clear benefits.

   * I couldn't find any documenation about what RBX=0 means.
     (vmware or kvm)

   we can revisit this when/if someone comes up with a better
   implementation. (probably userland-assisted one)

   discussed on source-changes-d. [2]
   reviewed by Taylor R Campbell.

   [1] https://mail-index.netbsd.org/source-changes/2026/05/01/msg161786.html
   [2] https://mail-index.netbsd.org/source-changes-d/2026/05/01/msg014654.html
VersionDeltaFile
1.95+3-13sys/dev/nvmm/x86/nvmm_x86_svm.c
1.95+3-13sys/dev/nvmm/x86/nvmm_x86_vmx.c
+6-262 files

NetBSD/src ETroTXZexternal/mit/xorg/lib/libepoxy Makefile

   libepoxy: Make EGL libs depend on EGL support rather than GLAMOR.

   Build tested on sparc64, which has EGL but no GLAMOR x server.

   If this is pulled up, it should happen before 11.0 is cut, since
   it adds stuff to the ABI.

   PR pkg/60295 x11/gtk3 does not build on NetBSD/macppc
VersionDeltaFile
1.10+2-2external/mit/xorg/lib/libepoxy/Makefile
+2-21 files

NetBSD/src p6bewR6sys/dev/i2c lm75.c

   Fix setting limits:
     check for NULL limits pointer (restore)
     handle degc (user) or raw (restore initial) values
VersionDeltaFile
1.51+33-19sys/dev/i2c/lm75.c
+33-191 files

NetBSD/src jfkZTRRsys/dev/i2c adm1026.c

   Fix reversed high/therm to warnmax/critmax mapping.
   Fix restoring limits:
     check for NULL limits pointer
     always user our envsys to sensor mapping
VersionDeltaFile
1.17+28-19sys/dev/i2c/adm1026.c
+28-191 files

NetBSD/src MXDQwFksys/arch/sun3/sun3x pmap.c

   pmap_bootstrap(): Fix an error intrduced in rev 1.127 - ensure pmap_membank
   points to the first element in the array after building up the linked list.
VersionDeltaFile
1.130+3-2sys/arch/sun3/sun3x/pmap.c
+3-21 files

NetBSD/src 1eXZe9Yusr.sbin/moused moused.8

   moused(8): touch up markup lightly
VersionDeltaFile
1.11+15-11usr.sbin/moused/moused.8
+15-111 files

NetBSD/src TtCMWO7sys/kern kern_hook.c

   Rename the needlessly over-descriptive and at the same time somewhat
   non-descriptive "struct powerhook_desc" to just "struct powerhook".
VersionDeltaFile
1.18+10-10sys/kern/kern_hook.c
+10-101 files

NetBSD/src 68ApjRAsys/dev/dkwedge dk.c, sys/kern kern_hook.c kern_subr.c

   Add "rootspec" hooks.  These hooks add a generic mechanism for
   devices to advertise extra root device choices.  Use these to
   replace wedge-specific code in sys/kern/kern_subr.c .

   XXX todo: rootspec configuraton can be unloaded after the root
   filesystem is mounted, and rootspechook_establish() calls after
   the root filesystem is mounted could then be a no-op.

   Thanks riastradh@, mlelstv@ and chs@ for reviews and comments.
VersionDeltaFile
1.17+106-2sys/kern/kern_hook.c
1.175+34-4sys/dev/dkwedge/dk.c
1.233+7-28sys/kern/kern_subr.c
1.308+10-2sys/sys/systm.h
+157-364 files

NetBSD/src vTaf887sys/dev/dkwedge dk.c, sys/dev/flash flash.c

   Add a cfattach device flag specifying that the device has no partitions.
   Use this flag in the "dk" and "flash" drivers.  The new device flag
   can be checked with the device_has_partitions() function.  Removes
   device-specific knowledge about which devices have partitions from
   sys/kern/kern_subr.c .
VersionDeltaFile
1.232+11-20sys/kern/kern_subr.c
1.21+16-2sys/kern/subr_device.c
1.20+5-4sys/dev/flash/flash.c
1.174+3-3sys/dev/dkwedge/dk.c
1.194+3-1sys/sys/device.h
+38-305 files

NetBSD/src LiOajL1usr.sbin/moused moused.8

   moused.8: emphasize that this is the _serial_ mouse daemon

   NetBSD now has multiple "mouse daemons" (see wsmoused(8)) and the
   some of the assumptions from the past no longer hold - make it very
   super obvious in the initial description that this isn't anything like
   FreeBSD's moused.
VersionDeltaFile
1.10+5-6usr.sbin/moused/moused.8
+5-61 files

NetBSD/src Kcnzu2hsys/dev/pci gffb.c radeonfb.c

   use BUS_SPACE_MAP_PREFETCHABLE when mapping the dumb framebuffer
VersionDeltaFile
1.36+3-3sys/dev/pci/gffb.c
1.122+3-3sys/dev/pci/radeonfb.c
+6-62 files

NetBSD/src gEQIlhZdoc 3RDPARTY

   tmux 3.6b out
VersionDeltaFile
1.2211+3-3doc/3RDPARTY
+3-31 files

NetBSD/src xF9kHDwsys/arch/riscv/conf GENERIC64

   risc-v: add rgephy(4)

   Add rgephy(4) for Allwinner D1 / Mango Pi MQ-Pro
VersionDeltaFile
1.27+2-1sys/arch/riscv/conf/GENERIC64
+2-11 files

NetBSD/src v0HRbNTdoc CHANGES

   doc/CHANGES: note when sh3 was switched to GCC 14
VersionDeltaFile
1.3263+2-1doc/CHANGES
+2-11 files

NetBSD/src om5WTxTsys/arch/sparc/conf files.sparc, sys/arch/sparc/dev cgfour.c

   Add WSDISPLAY support (tokenalt at gmail dot com)
VersionDeltaFile
1.52+349-28sys/arch/sparc/dev/cgfour.c
1.5+7-3sys/dev/sun/pfourreg.h
1.165+2-2sys/arch/sparc/conf/files.sparc
+358-333 files

NetBSD/src rEZNlmVsys/arch/aarch64/aarch64 pmap_machdep.c, sys/arch/aarch64/include pmap_machdep.h

   aarch64: mi pmap: save a PTE software bit when doing modify emulation.

   Use only OS_MODEMUL and release OS_MODIFIED. A mapping is deemed modified
   if it is marked RW and OS_MODEMUL which only ever happens via emulation.
VersionDeltaFile
1.17+12-13sys/arch/aarch64/include/pmap_machdep.h
1.17+6-9sys/arch/aarch64/aarch64/pmap_machdep.c
+18-222 files

NetBSD/src Jf3jk6esys/uvm/pmap pmap.c

   mi pmap: pmap_clear_attribute should check cached value of the attribute

   The pmap_clear_attribute implementation used by the MI pmap should
   check the cached valued of the attribute as well as any value held
   in the PTE(s).

   Some emulation implementations require this as some operations, e.g
   changing page mappings to RO, can lose PTE attribute information.
VersionDeltaFile
1.100+9-7sys/uvm/pmap/pmap.c
+9-71 files

NetBSD/src wzmalEGusr.bin/calendar/calendars calendar.christian calendar.judaic

   Update calendar entries for items happening in the first half of
   the year in the hopes that NetBSD 11.0 gets released around mid-year.
VersionDeltaFile
1.16+13-13usr.bin/calendar/calendars/calendar.christian
1.14+13-13usr.bin/calendar/calendars/calendar.judaic
1.37+11-11usr.bin/calendar/calendars/calendar.holiday
1.14+7-7usr.bin/calendar/calendars/calendar.usholiday
+44-444 files

NetBSD/src ap4CUCcsys/arch/arm/cortex gicv3_its.c gicv3_its.h

   gicv3_its: Fix ITT sizing.

   The ITT being allocated did not match the size specified on the MAPD
   command. This could cause hardware to read past the end of the ITT.

   The old code used a fixed offset mapping scheme to assign eventIDs (the
   eventID was derived from the LPI INTID). This scheme is wasteful and
   doesn't scale well as the ITT is essentially an array of ITEs starting
   with eventID 0. This change introduces per-deviceID namespaces for
   eventIDs and allocates them starting with 0. A fixed number of eventIDs is
   made available for each deviceID (MAXCPUS * 2). On a platform with an ITE
   size of 8 bytes, this allows the ITT to fit in a single page.

   The ITT is sized larger than the initial request as multiple requestors
   could potentially share the same deviceID (this is the case for legacy PCI
   devices behind a PCIe-to-PCI bridge).

   The size parameter of the MAPD command now matches the allocated ITT.

   Tested on QEMU KVM Virtual Machine and Ampere eMAG (Lenovo HR330A).
VersionDeltaFile
1.42+131-31sys/arch/arm/cortex/gicv3_its.c
1.11+17-1sys/arch/arm/cortex/gicv3_its.h
+148-322 files

NetBSD/src yFQyRE7sys/external/bsd/ipf/netinet ip_fil_netbsd.c

   Explicitely check a pointer against NULL before computing a member address,
   to avoid undefined behavior. Avoids the same NULL pointer check being
   "optimised" later, leading to NULL pointer dereference.
   It is expected that -fno-delete-null-pointer-checks would avoid this but
   it does not.
   For details see
   https://mail-index.netbsd.org/tech-toolchain/2026/05/23/msg004818.html
   and PR toolchain/60289
   Needs pullup to netbsd-11.
VersionDeltaFile
1.40+3-3sys/external/bsd/ipf/netinet/ip_fil_netbsd.c
+3-31 files

NetBSD/src F3EFqXLsys/uvm/pmap pmap.c

   Code re-org. Add a comment.

   NFCI.
VersionDeltaFile
1.99+24-18sys/uvm/pmap/pmap.c
+24-181 files

NetBSD/src nperoThsys/uvm/pmap pmap.c

   Whitespace
VersionDeltaFile
1.98+3-3sys/uvm/pmap/pmap.c
+3-31 files