OpenBSD/src FDhAHYfsys/arch/riscv64/conf files.riscv64 RAMDISK, sys/arch/riscv64/dev smtcomphy.c

   Add smtcomphy(4), a driver for the USB3/PCIe combo PHY found on the
   SpacemiT K1 SoC.

   ok jsing@, jca@
VersionDeltaFile
1.1+242-0sys/arch/riscv64/dev/smtcomphy.c
1.34+6-1sys/arch/riscv64/conf/files.riscv64
1.51+2-1sys/arch/riscv64/conf/RAMDISK
1.59+2-1sys/arch/riscv64/conf/GENERIC
+252-34 files

OpenBSD/src jaSZi3Jusr.bin/tmux grid.c screen.c

   When a cell is cleared after having been moved, we cannot reuse its
   extended data, because that may still be in use. Add a flag to
   grid_clear_cell to indicate this. Fixes irritating problems with ICH
   (CSI @) mostly visible in emacs.
VersionDeltaFile
1.146+6-6usr.bin/tmux/grid.c
1.97+5-2usr.bin/tmux/screen.c
1.1305+2-2usr.bin/tmux/tmux.h
+13-103 files

OpenBSD/src Xwz6cgSusr.bin/tmux tty-features.c

   Add extkeys feature to tmux itself so nested tmux works, GitHub issue 4960.
VersionDeltaFile
1.33+38-12usr.bin/tmux/tty-features.c
+38-121 files

OpenBSD/src fBuaWnYusr.bin/tmux format.c

   Set less crazy limits (than INT_MAX) for pad and trim, makes ossfuzz happier.
VersionDeltaFile
1.357+12-6usr.bin/tmux/format.c
+12-61 files

OpenBSD/src Np9EHJesys/arch/loongson/loongson machdep.c, sys/arch/mips64/mips64 cpu.c

   Hoist mips64 CPU accounting to get multiple softnet threads on MP systems

   Increment ncpus (hw.ncpu) in mips64 cpuattach() instead of octeon/loongson
   hw_cpu_hatch() running before, not after MI sofnet_percpu(), respectively.

   This matches what arm64, macppc and powerpc64 do.

   Local traffic may now be distributed across multiple threads, while physical
   drivers like cnmac(4/octeon) still lack multiqueue support to do so.

   loongson was not tested, but should behave the same.

   initial report Jordan Geoghegan
   tests kirill bluhm Janne Johansson
   feedback miod bluhm kettenis
   OK kirill visa
VersionDeltaFile
1.102+1-3sys/arch/loongson/loongson/machdep.c
1.138+1-3sys/arch/octeon/octeon/machdep.c
1.87+2-1sys/arch/mips64/mips64/cpu.c
+4-73 files

OpenBSD/src yLn2Zp6sys/arch/riscv64/dev sfcc.c, sys/arch/riscv64/include pte.h cpufunc.h

   Implement support for the Zicbom and Svpbmt extensions.  Rework the cache
   flushing code to operate on virtual addresses instead of physical
   addresses.  Seems the Zicbom implementation on the SpacemiT X60 cores
   doesn't flush the caches if the mapping is non-cachable.  So adjust
   _pmap_kenter_pa() to use a temporary cachable mapping to clean a page we
   want to map non-cachable.

   ok jca@
VersionDeltaFile
1.25+137-44sys/arch/riscv64/riscv64/cpu.c
1.5+16-10sys/arch/riscv64/dev/sfcc.c
1.8+9-9sys/arch/riscv64/riscv64/bus_dma.c
1.48+8-6sys/arch/riscv64/riscv64/pmap.c
1.5+9-1sys/arch/riscv64/include/pte.h
1.7+4-4sys/arch/riscv64/include/cpufunc.h
+183-741 files not shown
+188-757 files

OpenBSD/src Lvl6WxLsys/arch/riscv64/conf files.riscv64 RAMDISK, sys/arch/riscv64/dev smtclock.c

   Add smtclock(4), a driver for the clock/reset controller on the SpacemiT
   K1 SoC.

   ok jca@
VersionDeltaFile
1.1+342-0sys/arch/riscv64/dev/smtclock.c
1.33+6-1sys/arch/riscv64/conf/files.riscv64
1.50+2-1sys/arch/riscv64/conf/RAMDISK
1.58+2-1sys/arch/riscv64/conf/GENERIC
+352-34 files

OpenBSD/src tdmYT5dusr.sbin/netgroup_mkdb netgroup_mkdb.c

   netgroup_mkdb(8) calls abort() when _ng_parse() returns
   _NG_ERROR for a malformed netgroup entry. Make this code
   exit via the same paradigm as other errors (errx).

   From Renaud Allard, thanks!

   ok op@
VersionDeltaFile
1.25+4-1usr.sbin/netgroup_mkdb/netgroup_mkdb.c
+4-11 files

OpenBSD/src Se3Zi6Pdistrib/sets/lists/man mi

   sync
VersionDeltaFile
1.1763+1-0distrib/sets/lists/man/mi
+1-01 files

OpenBSD/src ij1nuDwlib/libc/sys sysctl.2

   Fix hw.blockcpu sysctl variable name

   From Matthias Schmidt
VersionDeltaFile
1.72+3-3lib/libc/sys/sysctl.2
+3-31 files

OpenBSD/src P73NjYlusr.sbin/smtpd parse.y util.c

   Use proc-name, instead of command name for a filter's default syslog tag.

   OK op@
VersionDeltaFile
1.302+12-18usr.sbin/smtpd/parse.y
1.162+1-12usr.sbin/smtpd/util.c
1.283+3-4usr.sbin/smtpd/smtpd.conf.5
1.693+1-2usr.sbin/smtpd/smtpd.h
+17-364 files

OpenBSD/src THSUPgCusr.bin/tmux format.c server-client.c

   Cache user from getpwuid because it can be very expensive on some
   platforms. From Ben Maurer in GitHub issue 4973.
VersionDeltaFile
1.356+12-5usr.bin/tmux/format.c
1.452+2-1usr.bin/tmux/server-client.c
1.1304+2-1usr.bin/tmux/tmux.h
+16-73 files

OpenBSD/src OfN4qUjusr.bin/tmux server-client.c options-table.c

   Add remain-on-exit key to keep pane around until a key is pressed, from
   Michael Grant.
VersionDeltaFile
1.451+10-1usr.bin/tmux/server-client.c
1.206+5-4usr.bin/tmux/options-table.c
1.1047+5-2usr.bin/tmux/tmux.1
1.144+2-1usr.bin/tmux/server-fn.c
+22-84 files

OpenBSD/src FfRJ2kdusr.bin/tmux format.c window.c

   Bring some new formats from the floating panes work: pane_zoomed_flag,
   pane_flags, pane_floating_flag. By Michael Grant.
VersionDeltaFile
1.355+50-4usr.bin/tmux/format.c
1.313+21-3usr.bin/tmux/window.c
1.1303+4-3usr.bin/tmux/tmux.h
1.1046+5-2usr.bin/tmux/tmux.1
1.24+2-2usr.bin/tmux/layout-custom.c
1.42+2-2usr.bin/tmux/cmd-select-layout.c
+84-166 files

OpenBSD/src 46h7Qpyshare/man/man4/man4.riscv64 smtgpio.4 Makefile

   smtgpio(4)
VersionDeltaFile
1.1+43-0share/man/man4/man4.riscv64/smtgpio.4
1.13+2-1share/man/man4/man4.riscv64/Makefile
+45-12 files

OpenBSD/src HKguBG9usr.bin/tmux tmux.1

   Document control ranges, from Dane Jensen.
VersionDeltaFile
1.1045+21-2usr.bin/tmux/tmux.1
+21-21 files

OpenBSD/src sCKQXjEusr.bin/tmux tty-draw.c

   Set up default and last cell before clearing padding, reported by
   someone on GitHub.
VersionDeltaFile
1.7+15-14usr.bin/tmux/tty-draw.c
+15-141 files

OpenBSD/src KDZ9zl2usr.bin/tmux regsub.c

   Do not read off end of buffer if it ends in \ when expanding \c, found
   by ossfuzz.
VersionDeltaFile
1.8+2-2usr.bin/tmux/regsub.c
+2-21 files

OpenBSD/src vTFnNT3usr.bin/tmux tty-draw.c

   Clamp width to terminal width, also change calculation of end of screen
   (it is OK to be outside the screen). Fixes problem reported by Dane
   Jensen in GitHub issue 4969.
VersionDeltaFile
1.6+11-10usr.bin/tmux/tty-draw.c
+11-101 files

OpenBSD/src TunH7diusr.sbin/smtpd unpack_dns.c

   fix previous bound check in dname_expand()

   introduced mistakenly by me while reworking renaud's diff.  spotted the
   hard way by deraadt

   ok jtt@
VersionDeltaFile
1.5+4-2usr.sbin/smtpd/unpack_dns.c
+4-21 files

OpenBSD/src a4qGchGbin/ksh vi.c, regress/bin/ksh/edit vi.sh

   ksh: yank on 'change' in vi-mode

   Until now, only 'delete' operations in ksh's vi-mode yank the deleted
   range to the yank buffer. Make 'change' operations do the same.
   This is consistent with vi(1)'s behavior.

   ok tb@
VersionDeltaFile
1.14+36-4regress/bin/ksh/edit/vi.sh
1.69+3-2bin/ksh/vi.c
+39-62 files

OpenBSD/src 2xavOR3sys/dev/pci dwiic_pci.c azalia.c

   match on Intel 800 Series
   ok mlarkin@
VersionDeltaFile
1.35+7-1sys/dev/pci/dwiic_pci.c
1.292+3-1sys/dev/pci/azalia.c
+10-22 files

OpenBSD/src 3Lgl6Rpsys/arch/octeon/dev octciu.c

   sys/octeon: interrupts and barier cleanup

   octciu_intr_establish() happens on autoconf where only CPU0 exists, and
   on octeon we increase ncpus in cpu hatch, and not attach, which means
   that ncpus is 1 at octciu_intr_establish() time.

   What makes cpuid always 1 for that code and schedules all interrupts on
   CPU0.

   I also moved octciu_intr_barrier() to actual interrupt's cpu.

   OK: visa@, kn@
VersionDeltaFile
1.20+4-2sys/arch/octeon/dev/octciu.c
+4-21 files

OpenBSD/src PgBsHCpsys/dev/pci pcidevs_data.h pcidevs.h

   regen
VersionDeltaFile
1.2119+285-1sys/dev/pci/pcidevs_data.h
1.2124+72-1sys/dev/pci/pcidevs.h
+357-22 files

OpenBSD/src nOuUKzPsys/dev/pci pcidevs

   add Intel 800 Series ids

   from:
   Intel 800 Series Chipset Family Platform Controller Hub (PCH)
   Datasheet, Volume 1 of 2, Doc. No.: 833778, Rev.: 003

   ok mlarkin@
VersionDeltaFile
1.2131+72-1sys/dev/pci/pcidevs
+72-11 files

OpenBSD/src Yd33exEsys/arch/alpha/alpha cpu.c, sys/arch/amd64/amd64 cpu.c

   Fix order of cpus in CPU_INFO_FOREACH

   The cpus were put into the linked list in mostly inverted order during attach.
   The linked list determines the order used by the CPU_INFO_FOREACH macros.
   Order the linked list by ci_cpuid instead.

   ok jca@ for most archs
   "this should go in" deraadt@
VersionDeltaFile
1.61+7-3sys/arch/arm/arm/cpu.c
1.86+7-3sys/arch/mips64/mips64/cpu.c
1.24+7-3sys/arch/riscv64/riscv64/cpu.c
1.51+6-4sys/arch/alpha/alpha/cpu.c
1.148+6-3sys/arch/arm64/arm64/cpu.c
1.204+6-3sys/arch/amd64/amd64/cpu.c
+39-191 files not shown
+45-227 files

OpenBSD/src vQNebbVsys/arch/riscv64/riscv64 cpu.c

   Stop printing the riscv,isa string; our code to do so is broken and the
   string is now deprecated.  Instead change hw.model to be the CPU core
   name for cpu0 like we do on other architectures.

   We'll revisit printing CPU features for riscv64 in the future.

   ok jca@, mlarkin@
VersionDeltaFile
1.23+17-9sys/arch/riscv64/riscv64/cpu.c
+17-91 files

OpenBSD/src gvRbW9gsys/arch/amd64/amd64 machdep.c, sys/arch/arm64/arm64 cpu.c machdep.c

   Add hw.blockcpu support for arm64.  Here we classify CPU cores based on
   their "capacity".  This a concept borrowed from the device tree standard
   that indicates the nominal performance of a CPU core.  For ACPI machines
   we use similar information from ACPI's Collaborative Processor Performance
   Control (CPPC).  If performance is less than 30% of the fastest cores in
   the same we classify them as L.  Between 30% and 80% we classify them as E.
   And above 80% we classify them as P.  The CPU capacity is communicated to
   userland though kstat(4).

   ok deraadt@, jca@
VersionDeltaFile
1.147+60-20sys/arch/arm64/arm64/cpu.c
1.3+11-1sys/arch/arm64/dev/acpicpu.c
1.309+3-3sys/arch/amd64/amd64/machdep.c
1.55+4-1sys/arch/arm64/include/cpu.h
1.98+3-1sys/arch/arm64/arm64/machdep.c
+81-265 files

OpenBSD/src jxd91eylib/libssl/test CAtsa.cnf P1ss.cnf

   Remove lib/libssl/test.

   This is all unhelpful historical cruft.

   Discussed with tb@
VersionDeltaFile
1.3+0-0lib/libssl/test/CAtsa.cnf
1.2+0-0lib/libssl/test/P1ss.cnf
1.2+0-0lib/libssl/test/P2ss.cnf
1.2+0-0lib/libssl/test/Sssdsa.cnf
1.2+0-0lib/libssl/test/Sssrsa.cnf
1.4+0-0lib/libssl/test/Uss.cnf
+0-047 files not shown
+0-053 files

OpenBSD/src 8K1mN0Gusr.sbin/relayd config.c

   fix memory leak in config_purge() when dealing CONFIG_PROTOS

   original diff from CypherFox (openbsd at cypher-fox com), thanks!
   slightly rearranged to be a bit smaller by me, but still equivalent.
VersionDeltaFile
1.50+1-6usr.sbin/relayd/config.c
+1-61 files