Build date: 1773615603 - Sun Mar 15 23:00:03 UTC 2026 Build cvs date: 1773605706 - Sun Mar 15 20:15:06 UTC 2026 Build id: 2026-03-16.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/libsndio/amsg.h P lib/libsndio/aucat.c P sbin/disklabel/disklabel.8 P sbin/disklabel/editor.c P sys/arch/amd64/amd64/acpi_machdep.c P sys/dev/fdt/if_dwqe_fdt.c P sys/dev/pci/pcidevs P sys/dev/pci/pcidevs.h P sys/dev/pci/pcidevs_data.h P sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c M sys/dev/usb/uhidev.c P usr.bin/aucat/aucat.c P usr.bin/aucat/dsp.c P usr.bin/aucat/dsp.h P usr.bin/sndiod/dev.c P usr.bin/sndiod/dev.h P usr.bin/sndiod/dsp.c P usr.bin/sndiod/dsp.h P usr.bin/sndiod/listen.c P usr.bin/sndiod/listen.h P usr.bin/sndiod/sndiod.8 P usr.bin/sndiod/sndiod.c M usr.sbin/bgpd/session.c P usr.sbin/smtpd/util.c commit 9PtDx4qJau7TEvU1 Author: kettenis Date: 2026/03/15 20:15:06 regen sys/dev/pci/pcidevs.h sys/dev/pci/pcidevs_data.h commit 5B0ny1U6Rez4Ydtp Author: kettenis Date: 2026/03/15 20:14:17 Add RK3528. From Hayk Martirosyan. sys/dev/pci/pcidevs commit gOsn7mawxBUw0B1p Author: kettenis Date: 2026/03/15 19:52:53 Add RK3576 support. ok kevlo@ sys/dev/fdt/if_dwqe_fdt.c commit gkNxtiml9dndUkWb Author: op Date: 2026/03/15 19:23:22 use memcpy() in xmemdup() instead of memmove() there cannot be an overlap by construction. ok tb@ deraadt@ usr.sbin/smtpd/util.c commit ZRRd5EIGi1AC79js Author: deraadt Date: 2026/03/15 15:16:12 auto-partitioning of /usr/obj has become a bit small on at least amd64, where there's no room for the entire build and a few manual debugging library builds. grow it for future system installs ok otto sbin/disklabel/disklabel.8 sbin/disklabel/editor.c commit sYU2Iyi7TvfH0ov9 Author: ratchov Date: 2026/03/15 14:24:43 sndiod: Enable recording and monitoring at the same time If both recording and monitoring are selected (ex. -m play,rec,mon), then the clients get a mix of what programs play and what the audio interface records. usr.bin/sndiod/dev.c usr.bin/sndiod/dev.h usr.bin/sndiod/sndiod.8 commit WGKtBotuW2EVWNzm Author: ratchov Date: 2026/03/15 14:15:11 sndiod: Mostly style change of dev_sub_bcopy() Calculate cmap_do() arguments near the cmap_do() call. Makes the code slightly more readable and easier to modify. No behaviour change. usr.bin/sndiod/dev.c commit W8jFvmT97AxRXF4J Author: ratchov Date: 2026/03/15 14:10:47 aucat: Drop variables used only once or not used at all usr.bin/aucat/aucat.c commit 8dJRhMCUtwvX5B6t Author: ratchov Date: 2026/03/15 14:09:01 aucat: Factor the code to join/expand channels as in sndiod usr.bin/aucat/aucat.c usr.bin/aucat/dsp.c usr.bin/aucat/dsp.h commit hu8lGRLnCJ73VemM Author: ratchov Date: 2026/03/15 14:05:25 sndiod: Factor the code to join/expand channels Move the join/expand logic to the cmap structure which is used by both playback and recording code-paths. usr.bin/sndiod/dev.c usr.bin/sndiod/dev.h usr.bin/sndiod/dsp.c usr.bin/sndiod/dsp.h commit dGlHrsqAHF63Le72 Author: kettenis Date: 2026/03/15 11:16:36 Apparently we shouldn't touch the RTC before restarting the i8254 clock when coming out of S3 suspend. This makes the x250 lock up. ok jsg@, deraadt@ sys/arch/amd64/amd64/acpi_machdep.c commit tQJ1I6nMmL1Miali Author: kettenis Date: 2026/03/15 11:13:16 Make some fixes to the amdgpu(4) activate function to better reflect what Linux does for suspend/hibernate/resume. In particular, set the in_s4 member earlier, remove some duplicated code that now gets called as part of amdgpu_pmops_suspend() and call amdgpu_pmops_complete() at the end of a resume/restore. ok jsg@ sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c commit 4WLovyShdHKhVTa1 Author: ratchov Date: 2026/03/15 10:30:00 aucat: When printing {start,end}pos with "%lld", cast them to long long usr.bin/aucat/aucat.c commit RsEdWXf8w4mxQwyA Author: ratchov Date: 2026/03/15 10:19:52 sndiod: Fix calls to enc_sil_do() with uninitialized argument If the encoding is native the conv structure is uninitialized and memset() must be used instead. usr.bin/sndiod/dev.c commit 1wgQQu1L0gnmpB17 Author: ratchov Date: 2026/03/15 10:15:18 libsndio: Simplify cookie handling Simple asnprintf(3) calls can replace the "clever" malloc(3) and memcpy(3) calls that are much harder to review. ok armani, deraadt lib/libsndio/aucat.c commit 4uCdWoIHJRz3r4DG Author: ratchov Date: 2026/03/15 10:05:09 sndiod: Simplify unix socket binding code Use sizeof(sockaddr_un->sun_path) instead of the complicated calculation of the max socket path length. Use the socket's address family to determine if this is an Unix socket: no need to store the path, allocate memory for it, then remember to free it. ok armani@ lib/libsndio/amsg.h usr.bin/sndiod/listen.c usr.bin/sndiod/listen.h usr.bin/sndiod/sndiod.c