Build date: 1757368803 - Mon Sep 8 22:00:03 UTC 2025 Build cvs date: 1757360685 - Mon Sep 8 19:44:45 UTC 2025 Build id: 2025-09-09.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff P lib/libagentx/agentx.c P lib/libagentx/ax.c P lib/libcrypto/aes/aes.c P lib/libcrypto/aes/aes_core.c P lib/libcrypto/arch/amd64/crypto_arch.h P lib/libcrypto/arch/i386/crypto_arch.h P regress/lib/libcrypto/wycheproof/wycheproof.go P sbin/iked/ca.c P share/man/man4/Makefile U share/man/man4/bcmstbintc.4 P sys/arch/arm64/conf/GENERIC P sys/arch/arm64/conf/RAMDISK P sys/arch/i386/i386/locore.s P sys/dev/acpi/acpi.c P sys/dev/fdt/bcmstbgpio.c U sys/dev/fdt/bcmstbintc.c P sys/dev/fdt/files.fdt P sys/dev/fdt/gpiokeys.c P sys/miscfs/fuse/fuse_device.c P sys/miscfs/fuse/fusefs.h P sys/nfs/nfs_vnops.c P sys/sys/conf.h cvs server: usr.bin/ssh/sandbox-pledge.c is no longer in the repository cvs server: usr.bin/ssh/sandbox-rlimit.c is no longer in the repository cvs server: usr.bin/ssh/ssh-sandbox.h is no longer in the repository P usr.bin/tmux/cfg.c P usr.bin/tmux/cmd-source-file.c P usr.bin/tmux/job.c P usr.bin/tmux/tty.c M usr.sbin/bgpd/session.c P usr.sbin/snmpd/ax.c commit 3zq3bI5Qyyp5CYZQ Author: kettenis Date: 2025/09/08 19:44:45 bcmstbintc(4) share/man/man4/Makefile share/man/man4/bcmstbintc.4 commit Na8k1kKwPk06xhod Author: kettenis Date: 2025/09/08 19:32:57 Add support for power buttons. ok kn@, mglocker@, bmercer@ sys/dev/fdt/gpiokeys.c commit PR8XC6y6z30MGq7x Author: kettenis Date: 2025/09/08 19:32:18 Add support for GPIO interrupts. ok mglocker@, bmercer@ sys/dev/fdt/bcmstbgpio.c commit dQbp6kwk6Ed9gvvf Author: kettenis Date: 2025/09/08 19:31:05 Add bcmstbintc(4), a driver for the L2 interrupt controller found on Broadcom Set-top Box SoCs (such as the BCM2712 found in the Raspberry Pi 5). ok mglocker@, bmercer@ sys/arch/arm64/conf/GENERIC sys/arch/arm64/conf/RAMDISK sys/dev/fdt/bcmstbintc.c sys/dev/fdt/files.fdt commit qVqFQf5ZUIIaRy6f Author: helg Date: 2025/09/08 17:25:46 Cleanup the kernel fuse device code to remove support for ioctl. This is no longer needed since an fbuf is now read or written in one go, rather than a combination of read(2) or write(2) and ioctl(2) to read or write the buffer used by the vfs syscalls read, write, readlink and readdir. ok mpi@, ok jca@ to drop it. sys/miscfs/fuse/fuse_device.c sys/miscfs/fuse/fusefs.h sys/sys/conf.h commit naFFMCir8DgdF0NH Author: jsing Date: 2025/09/08 13:37:39 Call aes_set_encrypt_key_generic() from aes_set_decrypt_key_generic(). With the renaming, aes_set_decrypt_key_generic() should now call aes_set_encrypt_key_generic() directly. lib/libcrypto/aes/aes_core.c commit O3GpDPtpBGLO0oPM Author: jsing Date: 2025/09/08 12:56:17 Allow generic AES implementation to be used as a fallback. Rename the C based AES implementation to *_generic() and provide *_internal() wrappers for these. This allows for architectures to provide accelerated versions without having to also provide a fallback implementation. ok tb@ lib/libcrypto/aes/aes_core.c lib/libcrypto/arch/amd64/crypto_arch.h lib/libcrypto/arch/i386/crypto_arch.h commit GOGPSYICar7g5jGg Author: jsing Date: 2025/09/08 12:50:02 Zero the round keys on AES_set_{en,de}crypt_key() function entry. This avoids leaving previous round keys around on failure, or leaving parts of previous round keys behind if reused with a smaller key size. ok tb@ lib/libcrypto/aes/aes.c commit b8mS4LH1BBNdwRDA Author: jsing Date: 2025/09/08 12:46:38 Validate AES_set_{encrypt,decrypt}_key() inputs at API boundary. Every aes_set_{encrypt,decrypt}_key_internal() implementation is currently required to check the inputs and return appropriate error codes. Pull the input validation up to the API boundary, setting key->rounds at the same time. Additionally, call aes_set_encrypt_key_internal() directly from aes_set_decrypt_key_internal(), rather than going back through the public API. ok tb@ lib/libcrypto/aes/aes.c lib/libcrypto/aes/aes_core.c commit UjM0aJCeSfcsi3ZD Author: nicm Date: 2025/09/08 11:21:56 Don't try to change directory if it is NULL. usr.bin/tmux/job.c commit rj45QhlOqTb3hpgB Author: nicm Date: 2025/09/08 11:21:29 The client can be NULL, fixes -v in config file. usr.bin/tmux/cmd-source-file.c commit P7uLfgD74IPMoU3f Author: jsg Date: 2025/09/08 10:36:15 change #if __arm64__ to #ifdef __arm64__ for consistency sys/dev/acpi/acpi.c commit 99RejnGG6PMSQHHv Author: jsg Date: 2025/09/08 10:18:23 avoid uninitialised variable use found with smatch, ok tb@ sbin/iked/ca.c commit dsk6E2r6tl6y55VL Author: jsg Date: 2025/09/08 10:13:32 avoid potential uninitialised pointer use found with smatch, ok miod@ sys/nfs/nfs_vnops.c commit JhSdXdzVPoykG2lW Author: jsg Date: 2025/09/08 08:49:14 avoid pointer deref before NULL test found with smatch, same change as libagentx usr.sbin/snmpd/ax.c commit WV6R0ww7lKx4wjKZ Author: jsg Date: 2025/09/08 08:43:39 avoid pointer deref before NULL test found with smatch, ok miod@ martijn@ lib/libagentx/agentx.c lib/libagentx/ax.c commit iM9Bk474ZK7C6zt9 Author: cludwig Date: 2025/09/08 08:35:55 Backout copy changes. They miss offset adjustment. sys/arch/i386/i386/locore.s commit siEA32abfwTphNVj Author: jsg Date: 2025/09/08 08:23:19 correct indentation, no functional change found with smatch, ok nicm@ usr.bin/tmux/tty.c commit kQGgmXJacXfdAPQr Author: tb Date: 2025/09/08 08:11:49 wycheproof: rework test selection Since this has grown organically, the test selection has become a weird mix of globs, regexes and test variants and it is hard to reason about what is run and why. Instead, load all the json files from testvectors_v1/ and look at algorithm (almost always available) and test schema to figure out if we support it in libcrypto and the test harness. This separates the logic of the test runner better from the test selection. Also make it a fatal error if we don't explicitly skip an unknown algorithm. regress/lib/libcrypto/wycheproof/wycheproof.go commit 58QIdS40jj1mCnax Author: tb Date: 2025/09/08 08:00:47 wycheproof: skip tests using curve448/edwards448 regress/lib/libcrypto/wycheproof/wycheproof.go commit 44352ztoLuwfUHrp Author: nicm Date: 2025/09/08 07:30:15 Change so that source-file errors are reported correctly in control mode, from Sergei Nizovtsev in GitHub issue 4626. usr.bin/tmux/cfg.c usr.bin/tmux/cmd-source-file.c commit eXHUz2g3qNd3UB3v Author: tb Date: 2025/09/08 07:10:14 wycheproof: skip tests using SHAKE-128 and SHAKE-256 regress/lib/libcrypto/wycheproof/wycheproof.go commit yckrZFF7C1Xjp2zu Author: tb Date: 2025/09/08 07:07:36 wycheproof: rename skipSmallCurve() into skipCurve() This prepares an upcoming change by not only skipping small curves but also binary curves that have test vectors. regress/lib/libcrypto/wycheproof/wycheproof.go commit 5HhH4qsa3OrtOJhf Author: tb Date: 2025/09/08 06:47:34 wycheproof: determine the test variant from the JSON schema regress/lib/libcrypto/wycheproof/wycheproof.go