Build date: 1751148002 - Sat Jun 28 22:00:02 UTC 2025 Build cvs date: 1751126650 - Sat Jun 28 16:04:10 UTC 2025 Build id: 2025-06-29.1 Build tags: amd64-regress 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 distrib/sets/lists/base/md.armv7 P distrib/sets/lists/comp/clang.armv7 P lib/libcrypto/arch/aarch64/Makefile.inc P lib/libcrypto/arch/aarch64/crypto_arch.h P lib/libcrypto/arch/amd64/Makefile.inc P lib/libcrypto/arch/amd64/crypto_arch.h P lib/libcrypto/arch/amd64/crypto_cpu_caps.c P lib/libcrypto/arch/i386/Makefile.inc P lib/libcrypto/arch/i386/crypto_arch.h P lib/libcrypto/arch/i386/crypto_cpu_caps.c P lib/libcrypto/modes/gcm128.c U lib/libcrypto/modes/gcm128_amd64.c U lib/libcrypto/modes/gcm128_i386.c U lib/libcrypto/sha/sha1_aarch64.c U lib/libcrypto/sha/sha1_aarch64_ce.S P regress/usr.bin/ssh/Makefile U regress/usr.bin/ssh/dropbear-server.sh P regress/usr.bin/ssh/test-exec.sh P share/man/man5/ruby-module.5 P sys/arch/alpha/alpha/api_up1000.c P sys/arch/alpha/alpha/autoconf.c P sys/arch/alpha/alpha/clock.c P sys/arch/alpha/alpha/cpuconf.c P sys/arch/alpha/alpha/db_disasm.c P sys/arch/alpha/alpha/db_interface.c P sys/arch/alpha/alpha/dec_1000a.c P sys/arch/alpha/alpha/dec_2100_a50.c P sys/arch/alpha/alpha/dec_3000_300.c P sys/arch/alpha/alpha/dec_3000_500.c P sys/arch/alpha/alpha/dec_550.c P sys/arch/alpha/alpha/dec_6600.c P sys/arch/alpha/alpha/dec_axppci_33.c P sys/arch/alpha/alpha/dec_eb164.c P sys/arch/alpha/alpha/dec_eb64plus.c P sys/arch/alpha/alpha/dec_kn20aa.c P sys/arch/alpha/alpha/dec_kn300.c P sys/arch/alpha/alpha/interrupt.c P sys/arch/alpha/alpha/machdep.c P sys/arch/alpha/alpha/mainbus.c P sys/arch/alpha/alpha/mcclock.c P sys/arch/alpha/alpha/process_machdep.c P sys/arch/alpha/alpha/prom.c P sys/arch/alpha/alpha/trap.c P sys/arch/alpha/dev/bus_dma.c P sys/arch/alpha/dev/sgmap_common.c P sys/arch/alpha/dev/shared_intr.c P sys/arch/alpha/include/pmap.h P sys/arch/alpha/isa/isa_machdep.c P sys/arch/alpha/isa/isapnp_machdep.c P sys/arch/alpha/isa/mcclock_isa.c P sys/arch/alpha/mcbus/mcbus.c P sys/arch/alpha/mcbus/mcmem.c P sys/arch/alpha/pci/apecs.c P sys/arch/alpha/pci/apecs_dma.c P sys/arch/alpha/pci/apecs_pci.c P sys/arch/alpha/pci/cia.c P sys/arch/alpha/pci/cia_dma.c P sys/arch/alpha/pci/cia_pci.c P sys/arch/alpha/pci/irongate.c P sys/arch/alpha/pci/lca.c P sys/arch/alpha/pci/lca_dma.c P sys/arch/alpha/pci/lca_pci.c P sys/arch/alpha/pci/mcpcia.c P sys/arch/alpha/pci/mcpcia_dma.c P sys/arch/alpha/pci/mcpcia_pci.c P sys/arch/alpha/pci/pci_1000.c P sys/arch/alpha/pci/pci_1000a.c P sys/arch/alpha/pci/pci_2100_a50.c P sys/arch/alpha/pci/pci_550.c P sys/arch/alpha/pci/pci_6600.c P sys/arch/alpha/pci/pci_axppci_33.c P sys/arch/alpha/pci/pci_bwx_bus_io_chipdep.c P sys/arch/alpha/pci/pci_bwx_bus_mem_chipdep.c P sys/arch/alpha/pci/pci_eb164.c P sys/arch/alpha/pci/pci_eb64plus.c P sys/arch/alpha/pci/pci_kn20aa.c P sys/arch/alpha/pci/pci_kn300.c P sys/arch/alpha/pci/pci_machdep.c P sys/arch/alpha/pci/pci_swiz_bus_io_chipdep.c P sys/arch/alpha/pci/pci_swiz_bus_mem_chipdep.c P sys/arch/alpha/pci/pciide_machdep.c P sys/arch/alpha/pci/sio.c P sys/arch/alpha/pci/sio_pic.c P sys/arch/alpha/pci/tsc.c P sys/arch/alpha/pci/tsp_dma.c P sys/arch/alpha/pci/tsp_pci.c P sys/arch/alpha/tc/ioasic.c P sys/arch/alpha/tc/mcclock_ioasic.c P sys/arch/alpha/tc/tc_3000_300.c P sys/arch/alpha/tc/tc_3000_500.c P sys/arch/alpha/tc/tc_bus_mem.c P sys/arch/alpha/tc/tc_dma.c P sys/arch/alpha/tc/tc_dma_3000_300.c P sys/arch/alpha/tc/tc_dma_3000_500.c P sys/arch/alpha/tc/tcasic.c P sys/arch/hppa/dev/asp.c P sys/arch/hppa/dev/com_dino.c P sys/arch/hppa/dev/dino.c P sys/arch/hppa/dev/lasi.c P sys/arch/hppa/dev/mongoose.c P sys/arch/hppa/dev/pdc.c P sys/arch/hppa/dev/uturn.c P sys/arch/hppa/dev/wax.c P sys/arch/hppa/gsc/com_gsc.c P sys/arch/hppa/gsc/gscbus.c P sys/arch/hppa/gsc/gsckbc.c P sys/arch/hppa/gsc/harmony.c P sys/arch/hppa/gsc/if_ie_gsc.c P sys/arch/hppa/gsc/lpt_gsc.c P sys/arch/hppa/gsc/oosiop_gsc.c P sys/arch/hppa/gsc/osiop_gsc.c P sys/arch/hppa/hppa/autoconf.c P sys/arch/hppa/hppa/db_disasm.c P sys/arch/hppa/hppa/in_cksum.c P sys/arch/hppa/hppa/machdep.c P sys/arch/hppa/hppa/mainbus.c P sys/arch/hppa/hppa/sys_machdep.c P sys/arch/hppa/spmath/dfadd.c P sys/arch/hppa/spmath/dfcmp.c P sys/arch/hppa/spmath/dfdiv.c P sys/arch/hppa/spmath/dfmpy.c P sys/arch/hppa/spmath/dfrem.c P sys/arch/hppa/spmath/dfsqrt.c P sys/arch/hppa/spmath/dfsub.c P sys/arch/hppa/spmath/divsfm.c P sys/arch/hppa/spmath/divsfr.c P sys/arch/hppa/spmath/divsim.c P sys/arch/hppa/spmath/divsir.c P sys/arch/hppa/spmath/divufr.c P sys/arch/hppa/spmath/divuir.c P sys/arch/hppa/spmath/fcnvff.c P sys/arch/hppa/spmath/fcnvfx.c P sys/arch/hppa/spmath/fcnvfxt.c P sys/arch/hppa/spmath/fcnvxf.c P sys/arch/hppa/spmath/frnd.c P sys/arch/hppa/spmath/mpyaccs.c P sys/arch/hppa/spmath/mpyaccu.c P sys/arch/hppa/spmath/mpys.c P sys/arch/hppa/spmath/mpyscv.c P sys/arch/hppa/spmath/mpyu.c P sys/arch/hppa/spmath/mpyucv.c P sys/arch/hppa/spmath/sfadd.c P sys/arch/hppa/spmath/sfcmp.c P sys/arch/hppa/spmath/sfdiv.c P sys/arch/hppa/spmath/sfmpy.c P sys/arch/hppa/spmath/sfrem.c P sys/arch/hppa/spmath/sfsqrt.c P sys/arch/hppa/spmath/sfsub.c P sys/arch/riscv64/conf/GENERIC P sys/arch/riscv64/conf/RAMDISK P sys/arch/sparc64/dev/ebus.c P sys/arch/sparc64/dev/ebus_mainbus.c P sys/arch/sparc64/dev/fhc.c P sys/arch/sparc64/dev/iommureg.h P sys/arch/sparc64/dev/pci_machdep.c P sys/arch/sparc64/dev/pcons.c P sys/arch/sparc64/dev/psycho.c P sys/arch/sparc64/dev/pyro.c P sys/arch/sparc64/dev/schizo.c P sys/arch/sparc64/dev/uperf_ebus.c P sys/arch/sparc64/dev/viommu.c P sys/arch/sparc64/sparc64/clock.c P sys/arch/sparc64/sparc64/intr.c P sys/arch/sparc64/sparc64/intreg.h P sys/dev/ic/bt463.c P sys/dev/ic/bt485.c P sys/dev/ic/ibm561.c P sys/dev/pci/tga.c P sys/dev/pci/tga_conf.c P sys/dev/tc/asc.c P sys/dev/tc/asc_tc.c P sys/dev/tc/asc_tcds.c P sys/dev/tc/ioasic_subr.c P sys/dev/tc/tc.c P sys/dev/tc/tcds.c M usr.sbin/bgpd/session.c P usr.sbin/dhcpd/dispatch.c P usr.sbin/rpki-client/cert.c P usr.sbin/vmd/vmd.c P usr.sbin/vmd/vmd.h P usr.sbin/vmd/vmm.h commit hHAS9seBbf3p8dil Author: miod Date: 2025/06/28 16:04:10 Convert the last few K&R function definitions to ANSI. NFC ok jsg@ sys/arch/alpha/alpha/api_up1000.c sys/arch/alpha/alpha/autoconf.c sys/arch/alpha/alpha/clock.c sys/arch/alpha/alpha/cpuconf.c sys/arch/alpha/alpha/db_disasm.c sys/arch/alpha/alpha/db_interface.c sys/arch/alpha/alpha/dec_1000a.c sys/arch/alpha/alpha/dec_2100_a50.c sys/arch/alpha/alpha/dec_3000_300.c sys/arch/alpha/alpha/dec_3000_500.c sys/arch/alpha/alpha/dec_550.c sys/arch/alpha/alpha/dec_6600.c sys/arch/alpha/alpha/dec_axppci_33.c sys/arch/alpha/alpha/dec_eb164.c sys/arch/alpha/alpha/dec_eb64plus.c sys/arch/alpha/alpha/dec_kn20aa.c sys/arch/alpha/alpha/dec_kn300.c sys/arch/alpha/alpha/interrupt.c sys/arch/alpha/alpha/machdep.c sys/arch/alpha/alpha/mainbus.c sys/arch/alpha/alpha/mcclock.c sys/arch/alpha/alpha/process_machdep.c sys/arch/alpha/alpha/prom.c sys/arch/alpha/alpha/trap.c sys/arch/alpha/dev/bus_dma.c sys/arch/alpha/dev/sgmap_common.c sys/arch/alpha/dev/shared_intr.c sys/arch/alpha/include/pmap.h sys/arch/alpha/isa/isa_machdep.c sys/arch/alpha/isa/isapnp_machdep.c sys/arch/alpha/isa/mcclock_isa.c sys/arch/alpha/mcbus/mcbus.c sys/arch/alpha/mcbus/mcmem.c sys/arch/alpha/pci/apecs.c sys/arch/alpha/pci/apecs_dma.c sys/arch/alpha/pci/apecs_pci.c sys/arch/alpha/pci/cia.c sys/arch/alpha/pci/cia_dma.c sys/arch/alpha/pci/cia_pci.c sys/arch/alpha/pci/irongate.c sys/arch/alpha/pci/lca.c sys/arch/alpha/pci/lca_dma.c sys/arch/alpha/pci/lca_pci.c sys/arch/alpha/pci/mcpcia.c sys/arch/alpha/pci/mcpcia_dma.c sys/arch/alpha/pci/mcpcia_pci.c sys/arch/alpha/pci/pci_1000.c sys/arch/alpha/pci/pci_1000a.c sys/arch/alpha/pci/pci_2100_a50.c sys/arch/alpha/pci/pci_550.c sys/arch/alpha/pci/pci_6600.c sys/arch/alpha/pci/pci_axppci_33.c sys/arch/alpha/pci/pci_bwx_bus_io_chipdep.c sys/arch/alpha/pci/pci_bwx_bus_mem_chipdep.c sys/arch/alpha/pci/pci_eb164.c sys/arch/alpha/pci/pci_eb64plus.c sys/arch/alpha/pci/pci_kn20aa.c sys/arch/alpha/pci/pci_kn300.c sys/arch/alpha/pci/pci_machdep.c sys/arch/alpha/pci/pci_swiz_bus_io_chipdep.c sys/arch/alpha/pci/pci_swiz_bus_mem_chipdep.c sys/arch/alpha/pci/pciide_machdep.c sys/arch/alpha/pci/sio.c sys/arch/alpha/pci/sio_pic.c sys/arch/alpha/pci/tsc.c sys/arch/alpha/pci/tsp_dma.c sys/arch/alpha/pci/tsp_pci.c sys/arch/alpha/tc/ioasic.c sys/arch/alpha/tc/mcclock_ioasic.c sys/arch/alpha/tc/tc_3000_300.c sys/arch/alpha/tc/tc_3000_500.c sys/arch/alpha/tc/tc_bus_mem.c sys/arch/alpha/tc/tc_dma.c sys/arch/alpha/tc/tc_dma_3000_300.c sys/arch/alpha/tc/tc_dma_3000_500.c sys/arch/alpha/tc/tcasic.c sys/dev/ic/bt463.c sys/dev/ic/bt485.c sys/dev/ic/ibm561.c sys/dev/pci/tga.c sys/dev/pci/tga_conf.c sys/dev/tc/asc.c sys/dev/tc/asc_tc.c sys/dev/tc/asc_tcds.c sys/dev/tc/ioasic_subr.c sys/dev/tc/tc.c sys/dev/tc/tcds.c commit MeBTzhxgOWgfiepk Author: dtucker Date: 2025/06/28 13:34:08 Add simple regression test for dropbear as a server. regress/usr.bin/ssh/Makefile regress/usr.bin/ssh/dropbear-server.sh regress/usr.bin/ssh/test-exec.sh commit 1HW1K20ly1LpR3co Author: miod Date: 2025/06/28 13:24:21 Convert the last few K&R function definitions to ANSI. NFC ok jsg@ sys/arch/hppa/dev/asp.c sys/arch/hppa/dev/com_dino.c sys/arch/hppa/dev/dino.c sys/arch/hppa/dev/lasi.c sys/arch/hppa/dev/mongoose.c sys/arch/hppa/dev/pdc.c sys/arch/hppa/dev/uturn.c sys/arch/hppa/dev/wax.c sys/arch/hppa/gsc/com_gsc.c sys/arch/hppa/gsc/gscbus.c sys/arch/hppa/gsc/gsckbc.c sys/arch/hppa/gsc/harmony.c sys/arch/hppa/gsc/if_ie_gsc.c sys/arch/hppa/gsc/lpt_gsc.c sys/arch/hppa/gsc/oosiop_gsc.c sys/arch/hppa/gsc/osiop_gsc.c sys/arch/hppa/hppa/autoconf.c sys/arch/hppa/hppa/db_disasm.c sys/arch/hppa/hppa/in_cksum.c sys/arch/hppa/hppa/machdep.c sys/arch/hppa/hppa/mainbus.c sys/arch/hppa/hppa/sys_machdep.c sys/arch/hppa/spmath/dfadd.c sys/arch/hppa/spmath/dfcmp.c sys/arch/hppa/spmath/dfdiv.c sys/arch/hppa/spmath/dfmpy.c sys/arch/hppa/spmath/dfrem.c sys/arch/hppa/spmath/dfsqrt.c sys/arch/hppa/spmath/dfsub.c sys/arch/hppa/spmath/divsfm.c sys/arch/hppa/spmath/divsfr.c sys/arch/hppa/spmath/divsim.c sys/arch/hppa/spmath/divsir.c sys/arch/hppa/spmath/divufr.c sys/arch/hppa/spmath/divuir.c sys/arch/hppa/spmath/fcnvff.c sys/arch/hppa/spmath/fcnvfx.c sys/arch/hppa/spmath/fcnvfxt.c sys/arch/hppa/spmath/fcnvxf.c sys/arch/hppa/spmath/frnd.c sys/arch/hppa/spmath/mpyaccs.c sys/arch/hppa/spmath/mpyaccu.c sys/arch/hppa/spmath/mpys.c sys/arch/hppa/spmath/mpyscv.c sys/arch/hppa/spmath/mpyu.c sys/arch/hppa/spmath/mpyucv.c sys/arch/hppa/spmath/sfadd.c sys/arch/hppa/spmath/sfcmp.c sys/arch/hppa/spmath/sfdiv.c sys/arch/hppa/spmath/sfmpy.c sys/arch/hppa/spmath/sfrem.c sys/arch/hppa/spmath/sfsqrt.c sys/arch/hppa/spmath/sfsub.c commit IuPBi7PHGTl7pYXG Author: jsg Date: 2025/06/28 13:02:27 remove prototypes for removed functions usr.sbin/dhcpd/dispatch.c usr.sbin/vmd/vmm.h commit RVdi2JYz04IMtW3J Author: jsing Date: 2025/06/28 12:51:08 Provide accelerated SHA-1 for aarch64. Provide an assembly implementation of SHA-1 for aarch64 using the ARM Cryptographic Extension (CE). This results in around a 2x speed up for larger block sizes. ok tb@ lib/libcrypto/arch/aarch64/Makefile.inc lib/libcrypto/arch/aarch64/crypto_arch.h lib/libcrypto/sha/sha1_aarch64.c lib/libcrypto/sha/sha1_aarch64_ce.S commit E3bm9xbGA7WRwuxp Author: kevlo Date: 2025/06/28 12:43:17 iwx(4) in RAMDISK for riscv64. From Shawn Chiou who tested on AX200. sys/arch/riscv64/conf/RAMDISK commit w4HVgzl2MwBzsCFD Author: jsing Date: 2025/06/28 12:39:10 Rework gcm128 implementation selection for amd64/i386. Provide gcm128_amd64.c and gcm128_i386.c, which contain the appropriate gcm128 initialisation and CPU feature tests for the respective platform. This allows for all of the #define spagetti to be removed from gcm128.c and removes one of the two remaining consumers of crypto_cpu_caps_ia32(). ok tb@ lib/libcrypto/arch/amd64/Makefile.inc lib/libcrypto/arch/amd64/crypto_arch.h lib/libcrypto/arch/i386/Makefile.inc lib/libcrypto/arch/i386/crypto_arch.h lib/libcrypto/modes/gcm128.c lib/libcrypto/modes/gcm128_amd64.c lib/libcrypto/modes/gcm128_i386.c commit 6aOLBGfMC4n28W6i Author: jsing Date: 2025/06/28 12:32:27 Use a single implementation of gcm_mul()/gcm_ghash(). Since we always initialise the gmult/ghash function pointers, use the same implementaion of gcm_mul() and gcm_ghash(), regardless of the actual underlying implementation. ok tb@ lib/libcrypto/modes/gcm128.c commit Kq9UupghR1DdiK9V Author: jsing Date: 2025/06/28 12:25:22 Remove less than useful comment. lib/libcrypto/modes/gcm128.c commit MmxRWfUvL4mZvmH3 Author: jsing Date: 2025/06/28 12:21:46 Add CLMUL and MMX to machine dependent CPU capabilities for i386. ok tb@ lib/libcrypto/arch/i386/crypto_arch.h lib/libcrypto/arch/i386/crypto_cpu_caps.c commit suFd83bnd82UbFP0 Author: jsing Date: 2025/06/28 12:20:39 Add CLMUL to machine dependent CPU capabilities for amd64. ok tb@ lib/libcrypto/arch/amd64/crypto_arch.h lib/libcrypto/arch/amd64/crypto_cpu_caps.c commit 7NsyRBOkydeMafz4 Author: miod Date: 2025/06/28 11:34:21 No need to include in these files anymore. sys/arch/sparc64/dev/ebus.c sys/arch/sparc64/dev/ebus_mainbus.c sys/arch/sparc64/dev/fhc.c sys/arch/sparc64/dev/pci_machdep.c sys/arch/sparc64/dev/psycho.c sys/arch/sparc64/dev/pyro.c sys/arch/sparc64/dev/schizo.c sys/arch/sparc64/dev/uperf_ebus.c sys/arch/sparc64/dev/viommu.c sys/arch/sparc64/sparc64/clock.c sys/arch/sparc64/sparc64/intr.c commit w2EPxHG9NftOBO6V Author: miod Date: 2025/06/28 11:34:01 Remove unused interrupt macros. sys/arch/sparc64/sparc64/intreg.h commit bqDmuj6EFDCepMXh Author: miod Date: 2025/06/28 11:33:45 Move interrupt-related defines from iommureg.h to intreg.h. NFC sys/arch/sparc64/dev/iommureg.h sys/arch/sparc64/sparc64/intreg.h commit YQgi5fVLHjCwntmo Author: miod Date: 2025/06/28 11:33:12 Remove dead code. sys/arch/sparc64/dev/pcons.c commit KIQiNB5U1KGQJopE Author: tb Date: 2025/06/28 08:27:09 rpki-client: check purpose before parsing extensions Ensure that before we parse the cert extensions in full detail, we already know the certificate's purpose. This will soon be necessary for correctly parsing extensions for EE certs, which is currently quite lacking. Unfortunately, we don't know up front what kind of certificate we deal with since both BGPsec and CA certs are .cer files in .mft, so we get to parse basic constraints, key usage and extended key usage before we can know for sure. ok job usr.sbin/rpki-client/cert.c commit gsbMpSq95LI4dRIC Author: deraadt Date: 2025/06/28 05:41:56 sync distrib/sets/lists/base/md.armv7 distrib/sets/lists/comp/clang.armv7 commit y9vyp6Co0r7jFECE Author: jsg Date: 2025/06/28 05:29:47 remove unused vm_receive_fd var ok mlarkin@ usr.sbin/vmd/vmd.c usr.sbin/vmd/vmd.h commit a2H7g9DLmsjIiw5E Author: kevlo Date: 2025/06/28 04:21:15 Enable iwx(4) from Shawn Chiou who tested on AX200. sys/arch/riscv64/conf/GENERIC commit ollByWGRvL9XbKwi Author: jeremy Date: 2025/06/28 00:37:02 Update ruby-module.5 for default Ruby version switch to 3.4 share/man/man5/ruby-module.5