Build date: 1775685603 - Wed Apr 8 22:00:03 UTC 2026 Build cvs date: 1775655812 - Wed Apr 8 13:43:32 UTC 2026 Build id: 2026-04-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/libc/sys/open.2 P lib/libcrypto/opensslv.h P share/man/man4/dwmshc.4 P sys/dev/fdt/dwmshc.c P sys/dev/fdt/xhci_fdt.c M sys/dev/usb/uhidev.c P sys/kern/kern_sched.c P sys/kern/vfs_vnops.c M usr.sbin/bgpd/session.c P usr.sbin/smtpd/smtp_session.c commit BUiVKGB5sP0jsc9y Author: kettenis Date: 2026/04/08 13:43:32 Take USB hubs out of reset. This makes the on-board USB hub on the Banana Pi F3 show up. tested by jsing@ sys/dev/fdt/xhci_fdt.c commit GgoWZMPYAojMsSnz Author: jsg Date: 2026/04/08 12:40:12 remove unneeded CPUTYP ifdefs ok deraadt@ sys/kern/kern_sched.c commit yWJwSAhGvQBLVQ5f Author: jsg Date: 2026/04/08 12:08:25 Error with EISDIR when calling open(2) with O_CREAT when the last component of the path is an existing directory and O_DIRECTORY is not specified. This is required by recent versions of POSIX. We previously did not return an error. Flagged by Sortix os-test. committing on behalf of daniel@, partly based on FreeBSD changes ok guenther@ jsg@ deraadt@ lib/libc/sys/open.2 sys/kern/vfs_vnops.c commit HkDVjsJQEpjWvbJ6 Author: op Date: 2026/04/08 12:04:56 EHLO must reset the transaction RFC5321 \M-B\M-'4.1.4 states that an EHLO command MAY be issued by a client later in the session and, if it's acceptable, it MUST clear all buffers and reset the state exactly as if a RSET command was issued. discussed with / okay martijn@ usr.sbin/smtpd/smtp_session.c commit fKFn7bBCCmlHa1w1 Author: jsg Date: 2026/04/08 11:36:40 mention O_CREAT and O_DIRECTORY error lib/libc/sys/open.2 commit ok7Kn9jGscSonjaX Author: jsg Date: 2026/04/08 11:32:24 error with EINVAL if open(2) is called with both O_CREAT and O_DIRECTORY Before this change: If no file or directory matching the last component of a path existed. A regular file was created, an error was returned and errno set to ENOTDIR. If a regular file matching the last component of a path existed, an error was returned and errno set to ENOTDIR. If a directory matching the last component of a path existed, it was opened without error. One possible reading of POSIX is that O_CREAT | O_DIRECTORY is a valid way to get a file descriptor for an existing directory. In practice it isn't used and the combination of O_CREAT and O_DIRECTORY has returned an error on NetBSD since 2010 and Linux since 2023. ok deraadt@ daniel@ sys/kern/vfs_vnops.c commit ywO009Mq3fK3F3YH Author: jmatthew Date: 2026/04/08 08:58:28 update the list of SoCs this driver works with share/man/man4/dwmshc.4 commit dmfuV3ZdTwmOqjgX Author: tb Date: 2026/04/08 05:30:20 Bump LibreSSL version for the release ok deraadt lib/libcrypto/opensslv.h commit dZkpOR6TZJdcqTSd Author: jmatthew Date: 2026/04/07 23:12:08 Add support for the RK3528 variant. To make things easier to follow, pull the hardware differences out into a per-variant structure containing the different parameters we have to program. tested on 3528 (radxa e20c), 3568 (nanopi r5s), 3588 (nanopi r6c) feedback from kettenis@ ok kettenis@ dlg@ sys/dev/fdt/dwmshc.c