# $NetBSD: CHANGES-11.1,v 1.1.2.12 2026/09/13 13:58:42 martin Exp $ A complete list of changes between the 11.0 release on 2026-07-30 until the 11.1 release: doc/CHANGES-11.1 created doc/LAST_MINUTE patched by hand doc/README.files patched by hand external/gpl2/groff/tmac/mdoc.local patched by hand sys/sys/param.h patched by hand Welcome to 11.0_STABLE! sys/dev/raidframe/rf_disks.c 1.96,1.97 raid(4): PR 60477: fix assertions in raidframe spare reconstruction. [joe, ticket #394] libexec/ld.elf_so/tls.c 1.32-1.34 ld.elf_so: PR 60469: fix assertions for TLS alignment. [riastradh, ticket #395] sys/dev/hdaudio/hdaudio.c 1.19 hdaudio(4): PR 60492: apply access checks to ioctl routines. [riastradh, ticket #396] sys/external/bsd/ipf/netinet/fil.c 1.38 tests/ipf/expected/ipv6.3 1.2 tests/ipf/input/ipv6.3 1.3 tests/ipf/t_filter_exec.sh 1.9,1.10 ipfilter: PR 60484: fix remotely triggerable null pointer deref. [riastradh, ticket #397] sys/dist/pf/net/pf.c 1.88 pf(4): PR 60485: fix use-after-free in fragment reassembly. [riastradh, ticket #398] sys/arch/evbarm/fdt/fdt_machdep.c 1.113 sys/arch/riscv/riscv/riscv_machdep.c 1.51 riscv, evbarm: fix some fdt_memory_remove_range calls. [skrll, ticket #400] sys/net/if_media.c 1.55 sys/net/if_media.h 1.73 PR 60494: expose ifmedia_match_locked(). [thorpej, ticket #401] sys/dev/ic/tulip.c 1.215 tlp(4): PR 60494: fix locking. [thorpej, ticket #402] sys/dev/ic/isp_netbsd.h 1.77 sys/dev/pci/isp_pci.c 1.123 isp(4): fix selection of 64bit DMA window, and disable it by default for now. [thorpej, ticket #403] crypto/external/bsd/openssh/dist/gss-genr.c 1.17 crypto/external/bsd/openssh/dist/kexgen.c 1.10 openssh: fix up NetBSD RCSID. No functional change. [rin, ticket #404] sys/dev/fss.c 1.116 ffs: PR 59663: fix deadlocks during revocation of ttys. [hannken, ticket #409] sys/dev/usb/motg.c 1.44 motg: support control transfers (endpoint zero) aborts. [skrll, ticket #410] external/cddl/osnet/lib/libdtrace/Makefile 1.35 libdtrace: PR 60530: fix CLEANFILES so clean rule actually cleans some generated files. [riastradh, ticket #411] sys/dev/pci/mpii.c 1.32 mpii(4): PR 58684: reduce MPII_REQUEST_CREDIT to improve stability. [he, ticket #412] xsrc/external/mit/libXfont2/dist/test/test-fserve-read-glyphs.c up to 1.1.1.1 xsrc/external/mit/libXfont2/dist/ChangeLog up to 1.1.1.8 xsrc/external/mit/libXfont2/dist/Makefile.am up to 1.1.1.5 xsrc/external/mit/libXfont2/dist/Makefile.in up to 1.1.1.8 xsrc/external/mit/libXfont2/dist/README.md up to 1.1.1.4 xsrc/external/mit/libXfont2/dist/configure up to 1.1.1.8 xsrc/external/mit/libXfont2/dist/configure.ac up to 1.1.1.8 xsrc/external/mit/libXfont2/dist/src/fc/fserve.c up to 1.1.1.7 xsrc/external/mit/libXfont2/dist/src/fc/fservestr.h up to 1.1.1.2 Import libXfont2 2.0.9, fixing CVE-2026-44950 and CVE-2026-59679. [mrg, ticket #413] usr.sbin/syslogd/syslogd.c 1.156,1.157 syslogd: fix buffering of partial klog lines. [msaitoh, ticket #414] sys/kern/vfs_subr.c 1.504 vfs: PR 60531: limit `vflushbuf: dirty'. [riastradh, ticket #415] external/gpl2/grep/dist/src/grep.c 1.6,1.7 grep(1): PR 60552: fix ctype(3) issue leading to segfault. [gutteridge, ticket #416] sys/dev/pci/pciconf.c 1.57-1.59 pciconf: fix resource allocation for PCI_NETBSD_CONFIGURE. [rin, ticket #418] sys/external/bsd/dwc2/dist/dwc2_core.c 1.15 sys/external/bsd/dwc2/dwc2.c 1.84 dwc2: PR 60021: fix reset sequence. [skrll, ticket #417] distrib/sets/lists/tests/mi 1.1425 tests/usr.bin/grep/Makefile 1.3 tests/usr.bin/grep/d_pr60552 1.1 tests/usr.bin/grep/t_grep.sh 1.10,1.11 grep(1): PR 60552: add test cases. [gutteridge, ticket #419] sys/arch/sun68k/stand/libsa/sun3.c 1.12,1.13 sys/arch/sun68k/stand/libsa/version 1.7 sun3: fix booting from SCSI disk with some PROM versions. [tsutsui, ticket #420] sys/arch/riscv/conf/GENERIC (apply patch) sys/arch/riscv/conf/GENERIC64 (apply patch) riscv: remove options DIAGNOSTIC (should have already happened when processing ticket #182). [martin] external/mpl/mozilla-certdata/Makefile 1.2 build: fix MKSHARE=no builds [tls, ticket #421] distrib/sets/lists/debug/mi 1.509 build: fix set lists for MKCXX=no builds. [tls, ticket #422] etc/etc.hppa/MAKEDEV.conf 1.5 hppa: add ld(4) to hppa MAKEDEV; without it, virtio disks are unusable [tls, ticket #423] sys/conf/std 1.25 enable secmodel_extensions(9) by default. [tls, ticket #424] sys/arch/riscv/riscv/riscv_machdep.c 1.49 riscv: support poweroff. [tls, ticket #427] sys/arch/alpha/alpha/mcclock.c 1.24 alpha: avoid boot time hang on QEMU by working aroud its broken mcclock emulation. [tls, ticket #428] sys/dev/pci/if_pcn.c 1.82,1.83 pcn(4): fix MAC address read on QEMU and possibly some other emulated hardware. [tls, ticket #429] sys/dev/ic/wdc.c 1.313 sys/dev/ic/wdcvar.h 1.101 sys/dev/pci/artsata.c 1.31 sys/dev/pci/pciide_common.c 1.74 sys/dev/pci/svwsata.c 1.25 Avoid a useless 3-second delay on PCI IDE controllers. [tls, ticket #430] sys/dev/ic/wdc.c 1.314 wdc(4): avoid crash when manually resetting the bus with no drives attached. [tls, ticket #432] distrib/sets/sets.subr 1.214 build: fix MKBINUTILS=no builds. [tls, ticket #433] distrib/sets/lists/debug/ad.mips 1.88 distrib/sets/lists/debug/ad.mipseb 1.8 distrib/sets/lists/debug/ad.mipsel 1.8 distrib/sets/lists/debug/md.emips 1.4 distrib/sets/lists/debug/md.evbarm.earmv4 1.2 distrib/sets/lists/debug/md.evbarm.earmv5 1.2 distrib/sets/lists/debug/md.evbarm.earmv5eb 1.2 distrib/sets/lists/debug/md.evbarm.earmv5eb 1.3 distrib/sets/lists/debug/md.evbppc 1.6 distrib/sets/lists/debug/md.pmax 1.5 distrib/sets/lists/debug/mi 1.513 distrib/sets/sets.subr 1.215 etc/Makefile 1.476 share/mk/bsd.own.mk 1.1482 sys/conf/Makefile.kern.inc 1.306 build: fix MKDEBUGKERNEL vs MKDEBUG confusion. [tls, ticket #434] sys/arch/evbmips/conf/MALTA 1.107 sys/arch/evbmips/malta/dev/gt.c 1.20 sys/arch/evbmips/malta/dev/mainbus.c 1.21 sys/arch/evbmips/malta/machdep.c 1.51 sys/arch/evbmips/malta/malta_bus_io.c 1.9 sys/arch/evbmips/malta/malta_bus_mem.c 1.10 sys/arch/evbmips/malta/malta_intr.c 1.30 sys/arch/evbmips/malta/pci/pcib.c 1.29 evbmips: address problems with MIPS Malta platform code found running under QEMU. [tls, ticket #436] sys/arch/alpha/alpha/syscall.c 1.46 sys/arch/mips/mips/syscall.c 1.52 sys/arch/riscv/riscv/syscall.c 1.7 sys/kern/init_sysent.c 1.347 sys/kern/makesyscalls.sh 1.189 sys/kern/syscalls.c 1.335 sys/kern/syscalls_autoload.c 1.51 sys/kern/systrace_args.c 1.57 sys/sys/syscall.h 1.330 sys/sys/syscallargs.h 1.313 sys/sys/systm.h 1.307 Fix a longstanding bug on 64 bit ports with ABIs requiring sign-extension when returning 32-bit values in registers. Alpha, MIPS N64, RISCV. [tls, ticket #437] sys/dev/goldfish/gftty.c 1.6 virt68k: make console input 8-bit clean. [tls, ticket #438] sys/dev/pci/files.virtio 1.5 sys/dev/pci/vioscsi.c 1.37 Add VIOSCSI_MAX_TARGET and VIOSCSI_MAX_LUN options to reduce excessive probe time on QEMU. [tls, ticket #439] sys/arch/hppa/conf/GENERIC 1.50 sys/arch/hppa/conf/files.hppa 1.30 sys/arch/hppa/hppa/fpu.c 1.28 sys/arch/hppa/hppa/hppa_machdep.c 1.34 sys/arch/hppa/hppa/locore.S 1.8 sys/arch/hppa/hppa/machdep.c 1.28 sys/arch/hppa/hppa/machdep.h 1.20 sys/arch/hppa/hppa/process_machdep.c 1.19 sys/arch/hppa/include/cpu.h 1.14 Add eager FPU switching for hppa - works around QEMU bug, and safer - may eventually become the default. [tls, ticket #440] external/gpl3/gdb/dist/gdb/Makefile.in 1.11 Fix MKCROSSGDB build from release source tars that have had execute permissions stripped from source files. [tls, ticket #441] sys/arch/riscv/include/asm.h 1.13 riscv: ensure 4-byte (32bit alignment) in ENTRY_NP so that non-compressable instructions get the correct alignment. [skrll, ticket #442] sys/dev/ic/bcmgenet.c 1.25 genet(4): PR 60592: fix random MAC address generation. [joe, ticket #443] sys/arch/x86/x86/identcpu.c 1.142 usr.sbin/cpuctl/arch/i386.c 1.149 x86: PR 60619: fix cpu identification (L2 cache associativity) for some VIA CPUs. [andvar, ticket #444] sys/arch/x86/x86/identcpu.c 1.143 amd64: PR 60641: temporarily disable SMAP for CPUVENDOR_IDT vendor CPUs (if available). [andvar, ticket #445] external/gpl2/gmake/dist/ar.c up to 1.2 external/gpl2/gmake/dist/arscan.c up to 1.4 external/gpl2/gmake/dist/configure up to 1.4 external/gpl2/gmake/dist/getopt.c up to 1.2 external/gpl2/gmake/dist/getopt.h up to 1.2 external/gpl2/gmake/dist/getopt1.c up to 1.2 external/gpl2/gmake/dist/job.c up to 1.4 external/gpl2/gmake/dist/main.c up to 1.3 external/gpl2/gmake/dist/make.h up to 1.4 external/gpl2/gmake/dist/read.c up to 1.4 external/gpl2/gmake/dist/glob/fnmatch.c up to 1.2 external/gpl2/groff/dist/src/libs/libgroff/getopt.c up to 1.2 external/gpl2/groff/tmac/mdoc.local up to 1.12 external/gpl2/texinfo/dist/intl/dcigettext.c up to 1.2 external/gpl2/texinfo/dist/intl/gettextP.h up to 1.2 external/gpl2/texinfo/dist/lib/getopt.c up to 1.3 external/gpl2/texinfo/dist/lib/getopt_.h up to 1.2 external/gpl2/texinfo/dist/makeinfo/cmds.c up to 1.5 external/gpl2/texinfo/dist/makeinfo/cmds.h up to 1.4 external/gpl2/texinfo/dist/makeinfo/defun.c up to 1.4 external/gpl2/texinfo/dist/makeinfo/defun.h up to 1.4 external/gpl2/texinfo/dist/makeinfo/float.c up to 1.4 external/gpl2/texinfo/dist/makeinfo/footnote.c up to 1.4 external/gpl2/texinfo/dist/makeinfo/footnote.h up to 1.4 external/gpl2/texinfo/dist/makeinfo/index.c up to 1.6 external/gpl2/texinfo/dist/makeinfo/insertion.c up to 1.4 external/gpl2/texinfo/dist/makeinfo/insertion.h up to 1.4 external/gpl2/texinfo/dist/makeinfo/lang.c up to 1.4 external/gpl2/texinfo/dist/makeinfo/lang.h up to 1.4 external/gpl2/texinfo/dist/makeinfo/macro.c up to 1.4 external/gpl2/texinfo/dist/makeinfo/macro.h up to 1.4 external/gpl2/texinfo/dist/makeinfo/makeinfo.c up to 1.5 external/gpl2/texinfo/dist/makeinfo/multi.c up to 1.5 external/gpl2/texinfo/dist/makeinfo/node.c up to 1.5 external/gpl2/texinfo/dist/makeinfo/sectioning.c up to 1.5 external/gpl2/texinfo/dist/makeinfo/sectioning.h up to 1.4 external/gpl2/texinfo/dist/makeinfo/toc.c up to 1.4 external/gpl2/texinfo/dist/makeinfo/toc.h up to 1.4 external/gpl2/texinfo/dist/makeinfo/xref.c up to 1.4 external/gpl2/texinfo/dist/util/texindex.c up to 1.6 external/lgpl3/gmp/dist/configure 1.13 Support building with modern compilers. [bsiegert, ticket #446] lib/libc/arch/m68k/gen/_lwp.c 1.11 m68k: _lwp_makecontext(): ensure the stack is aligned. [thorpej, ticket #447] sys/arch/m68k/include/frame.h 1.41 sys/arch/m68k/m68k/compat_16_machdep.c 1.20 sys/arch/m68k/m68k/sig_machdep.c 1.53 sys/arch/m68k/m68k/sunos_machdep.c 1.41 m68k: make sure the stack is aligned when delivering signals. [thorpej, ticket #448] sys/arch/m68k/m68k/vm_machdep.c 1.48 m68k: cpu_lwp_fork(): if a stack is specified, make sure it's aligned. [thorpej, ticket #449] sys/arch/x86/isa/clock.c 1.43 x86: PR 60672: check if RTC is disabled only in virtualized environments. [andvar, ticket #450] sys/arch/riscv/include/asm.h 1.14 risc-v: fix assemble opcode helper macros. [skrll, ticket #451] sys/arch/riscv/include/bus_funcs.h 1.6 riscv: fix bus_space_{alloc,free,mmap} macros. [skrll, ticket #452] sys/arch/arm/broadcom/bcm2835_vcaudio.c 1.23 sys/external/bsd/vchiq/dist/interface/vchi/vchi.h 1.3 sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_2835_arm.c 1.26 sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_arm.c 1.23 sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_core.c 1.18 sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_core.h 1.11 sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_if.h 1.5 sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_shim.c 1.8 sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_shim.c 1.9 vchiq: apply change from upstream. [skrll, ticket #453] sys/compat/linux/common/linux_file.c 1.135 compat_linux: fix panic in copy_file_range when off_in or off_out are not NULL. [sborrill, ticket #454] sys/uvm/uvm_pdpolicy_clock.c 1.43 sys/uvm/uvm_pdpolicy_clockpro.c 1.28-1.30 uvm: fix a race in the page daemon. [tls, ticket #455] sys/arch/sparc64/dev/pcfiic_ebus.c 1.10 (patch) sys/dev/ic/pcf8584.c 1.23 (patch) sys/dev/ic/pcf8584var.h 1.7 (patch) sparc64: when reading from an i2c device register, use repeat start on the bus. This avoids the situation where another master gets the bus between our register select (i.e. write) and the following read. Add a delay after accessing our registers for the PIC implementation of the PCF8584 (e.g. on the Sun Ultra 45). Change swapregs to flags to handle multiple quirks and set the flags appropriately in the Ebus frontend. [jdc, ticket #456] sys/arch/sparc64/conf/GENERIC 1.245 (via patch) sys/arch/sparc64/conf/files.sparc64 1.169 (via patch) sys/arch/sparc64/dev/bq4802_ebus.c 1.1,1.2 sys/dev/ic/bq4802reg.h 1.1,1.2 Add a driver for the Texas Instruments bq4802Y/bq4802LY RTC chip, used in the Sun Ultra 45. [jdc, ticket #457] sys/arch/sparc64/sparc64/autoconf.c 1.247 (patch) sys/arch/sparc64/sparc64/ofw_patch.c 1.10 (patch) sys/arch/sparc64/sparc64/ofw_patch.h 1.5 Reduce the amount of patching conditions in autoconf.c by moving the machine model checks to ofw_patch.c. We now have one patch routine for i2c buses and another for i2c devices. [jdc, ticket #458] share/man/man4/adm1026hm.4 1.2-1.4 sys/dev/i2c/adm1026.c 1.14-1.17 sys/dev/i2c/adm1026reg.h 1.6 Add limits (therm, high and low) to ADM1026 sensors. Fix reversed high/therm to warnmax/critmax mapping. Fix restoring limits: check for NULL limits pointer [jdc, ticket #459] sys/dev/i2c/lm75.c 1.51 Fix setting limits for lm75 sensors: - check for NULL limits pointer (restore) - handle degc (user) or raw (restore initial) values [jdc, ticket #460] sys/net/bpf.c 1.259 sys/net/bpf_filter.c 1.74 sys/net/npf/files.npf 1.26 sys/net/npf/npf_os.c 1.24,1.25 npf(4): fix crash in kernels without "pseudo-device bpfilter". [tls, ticket #461] bin/stty/print.c 1.24 stty(1): fix mis-printing of ONOCR and ONLRET. [tls, ticket #462] lib/libc/time/zic.c (apply patch) UPDATING (apply patch) zic(8): PR 60715: apply upstream fix. [kre, ticket #463] sys/arch/xen/xen/xbdback_xenbus.c 1.109 xen: fix a broken KASSERT that could trigger panics in a DIAGNOSTIC dom0 kernel and another possible state corruption by a malicious guest. [bouyer, ticket #464]