OpenBSD/src ooZXbjssys/net pipex.c

   hlim must be initialized.

   ok mvs
VersionDeltaFile
1.161+3-1sys/net/pipex.c
+3-11 files

OpenBSD/src nYrkwNfgnu/llvm/clang/lib/Driver/ToolChains OpenBSD.h

   Enable outline atomics on OpenBSD/arm64 by default.

   ok patrick@, deraadt@
VersionDeltaFile
1.6+5-0gnu/llvm/clang/lib/Driver/ToolChains/OpenBSD.h
+5-01 files

OpenBSD/src S45VV7ygnu/lib/libcompiler_rt Makefile

   aarch64 supports Float16; also add two missing files for BFloat16 support.

   ok rsadowski@, miod@
VersionDeltaFile
1.10+8-6gnu/lib/libcompiler_rt/Makefile
+8-61 files

OpenBSD/src rtvEnyCsys/arch/amd64/stand/boot boot.8, sys/arch/amd64/stand/efiboot efiboot.c conf.c

   Add a 'mach fwsetup' command, which uses the EFI OsIndications feature
   to reboot the machine into the firmware setup interface, if supported.
   This is an optional feature introduced in UEFI 2.4 (released 2013).

   ok kn@
VersionDeltaFile
1.43+41-1sys/arch/amd64/stand/efiboot/efiboot.c
1.37+4-2sys/arch/amd64/stand/boot/boot.8
1.45+2-2sys/arch/amd64/stand/efiboot/conf.c
1.3+2-1sys/arch/amd64/stand/efiboot/cmd_i386.c
1.7+2-1sys/arch/amd64/stand/efiboot/efiboot.h
+51-75 files

OpenBSD/src P1tFwwwsys/arch/amd64/amd64 trap.c ghcb.c, sys/arch/amd64/include ghcb.h

   SEV-ES: Move some ghcb_sync_out arguments into a struct

   Move the extra register values to ghcb_sync_out() into a struct. This will
   make the code simpler when more arguments are added and the same
   parameters are also passed to ghcb_sync_in().

   From Sebastian Sturm

   ok mlarkin@ hshoexer@
VersionDeltaFile
1.113+16-18sys/arch/amd64/amd64/trap.c
1.5+6-6sys/arch/amd64/amd64/ghcb.c
1.5+8-2sys/arch/amd64/include/ghcb.h
+30-263 files

OpenBSD/src Q168oLClib/libc/time strptime.c strptime.3

   strptime: support strftime's %v conversion
   From enh at google
VersionDeltaFile
1.33+7-1lib/libc/time/strptime.c
1.31+4-2lib/libc/time/strptime.3
+11-32 files

OpenBSD/src U4IgAqFlib/libc/time strptime.c

   strptime: move gmt[] and utc[] constants to rodata
   From enh at google
VersionDeltaFile
1.32+3-3lib/libc/time/strptime.c
+3-31 files

OpenBSD/src xNxvQa6sys/dev/fdt bcm2711_pcie.c

   Make the external PCIe port work on the rpi5.

   ok mglocker@
VersionDeltaFile
1.17+60-3sys/dev/fdt/bcm2711_pcie.c
+60-31 files

OpenBSD/src jMAwNgtregress/lib/libcrypto/ec ec_asn1_test.c

   ec_asn1_test: fix error message
VersionDeltaFile
1.39+2-2regress/lib/libcrypto/ec/ec_asn1_test.c
+2-21 files

OpenBSD/src Z9xdjn4regress/lib/libcrypto/ec ec_asn1_test.c

   ec_asn1_test: d'oh. actually ensure all builtin curves are of prime order
VersionDeltaFile
1.38+6-6regress/lib/libcrypto/ec/ec_asn1_test.c
+6-61 files

OpenBSD/src DqwLyHUregress/lib/libcrypto/ec ec_asn1_test.c

   ec_asn1_test: ensure all builtin curves are of prime order
VersionDeltaFile
1.37+58-1regress/lib/libcrypto/ec/ec_asn1_test.c
+58-11 files

OpenBSD/src E7HJgkwsys/dev/fdt bcm2711_pcie.c, sys/dev/ic bcm2835_vcprop.h

   Finish rpi4 support.  Configure the SCB to respond to incoming transactions,
   ping the Raspberry Pi firmware to load the firmware for the VIA VL805 USB
   controller (needed on the Raspberry Pi 4B rev 1.4 and later), and enable
   SSC (Spread Spectrum Clock) mode.

   ok mglocker@
VersionDeltaFile
1.16+228-20sys/dev/fdt/bcm2711_pcie.c
1.3+8-1sys/dev/ic/bcm2835_vcprop.h
+236-212 files

OpenBSD/src W3WANoNlib/libcrypto/ec ec_mult.c

   ec_mult.c: place this code under my ISC license

   I have effectively rewritten the entirety of this file end of 2024.
   This isn't code I'm particularly proud of, but it's much better than
   it was before (it's not as if that involved any sort of challenge...)

   requested by/ok jsing
VersionDeltaFile
1.60+14-59lib/libcrypto/ec/ec_mult.c
+14-591 files

OpenBSD/src GxM0Wugusr.sbin/smtpd smtpd.conf.5

   typo fix from Christian Schulte, ok schwarze@
VersionDeltaFile
1.278+3-3usr.sbin/smtpd/smtpd.conf.5
+3-31 files

OpenBSD/src ybOmj6nsys/dev/usb uvideo.h uvideo.c

   sys/uvideo: synchronized definition both H264 structures

   OK: mglocker@
VersionDeltaFile
1.69+29-17sys/dev/usb/uvideo.h
1.263+17-5sys/dev/usb/uvideo.c
+46-222 files

OpenBSD/src 1t6Xmlnusr.bin/tmux grid-view.c

   Correctly calculate lines to clear for deletions, from Pavel Roskin.
VersionDeltaFile
1.37+3-3usr.bin/tmux/grid-view.c
+3-31 files

OpenBSD/src f2gIHvMusr.bin/tmux input.c

   input_stop_utf8 can move the cursor, so it is now wrong to store the
   cursor position before calling it. Problem found by Jayakrishna
   Vadayath.
VersionDeltaFile
1.235+9-7usr.bin/tmux/input.c
+9-71 files

OpenBSD/src bY7VodKusr.bin/tmux server-client.c

   Be more robust against misbehaving clients, prompted by deraadt based on
   a report from sai02 at student dot ubc dot ca.
VersionDeltaFile
1.431+53-38usr.bin/tmux/server-client.c
+53-381 files

OpenBSD/src eFcmGQOsys/net pfkeyv2.c

   use an rwlock around the list of pfkey sockets instead of an SRPL.

   this keeps the locking (relatively) simple and avoids the need to
   refcnt a bunch of stuff.

   tweaks from mvs@
   ok mvs@ jmatthew@
VersionDeltaFile
1.271+28-49sys/net/pfkeyv2.c
+28-491 files

OpenBSD/src 842tssFregress/lib/libcrypto/rsa rsa_method_test.c

   rsa_method_test: point at correct function in error string
VersionDeltaFile
1.6+2-2regress/lib/libcrypto/rsa/rsa_method_test.c
+2-21 files

OpenBSD/src 5GbKqqvsys/dev/pci/drm/amd/amdgpu amdgpu_drv.c

   make amdgpu S3 suspend more reliable

   Laurence Tratt and matthieu@ reported that S3 suspend on amdgpu
   had become unreliable.

   Laurence with a Ryzen 9 9950X APU (GC 10.3.6)
   matthieu with a Ryzen 5 PRO 3500U APU (Picasso)

   this was tracked to:
   Revert "drm/amd: Stop evicting resources on APUs in suspend"
   5d9d62323e1893e6f429fad7da19a652088cac21 in linux-6.12.y/6.12.30
   d0ce1aaa8531a4a4707711cab5721374751c51b0 in mainline linux

   Instead of reverting the revert, change the activate function
   to be equivalent.  Makes the local change easier to maintain.

   Thanks to Laurence for patiently trying many patches, as I could
   not reproduce this on my Picasso machine.
   ok kettenis@
VersionDeltaFile
1.64+8-0sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c
+8-01 files

OpenBSD/src pxNYIPhgnu/gcc/gcc/config/m88k m88k.c m88k.h

   The switch to FRAME_GROWS_DOWNWARD requires that the spill area for
   registers, when expanding the prologue of a variadic function, can no
   longer use room on top of the logical frame pointer, after the local
   variables, by returning a non-zero pretend_args_size of the room needed.
   Doing this confuses the rest of the compiler code and bad addresses get
   computed, especially on platforms where variadic arguments, depending
   on their type, can be passed in registers, then on the stack, then in
   more registers, then on the stack, then in registers again, and m88k is
   probably the most versatile example of this.

   Move the register save area immediately below the hard frame pointer,
   and do not set pretend_args_size. This fixes the worst cases of variadic
   function torture, while still letting __builtin_apply_args() compute the
   right address.

   After these changes, the (logical) frame pointer and the argument
   pointer are now identical, so it is possible to partly undo the addition
   of the logical frame pointer by sharing the same logical register
   between the fp and the ap.
VersionDeltaFile
1.29+141-133gnu/gcc/gcc/config/m88k/m88k.c
1.21+18-24gnu/gcc/gcc/config/m88k/m88k.h
+159-1572 files

OpenBSD/src qfjpcwklib/libcrypto/rsa rsa_oaep.c

   zap stray space
VersionDeltaFile
1.41+2-2lib/libcrypto/rsa/rsa_oaep.c
+2-21 files

OpenBSD/src swhNTJflib/libcrypto opensslconf.h Makefile, lib/libcrypto/arch/powerpc64 opensslconf.h

   Move opensslconf.h to a machine-independent place

   After drilling through many layers of fossilized turds from a
   long-forgotten millenium, jsing and I finally found oil^Wa
   machine-independent version of opensslconf.h.

   Remove the no longer needed versions in arch/*/ and move one copy
   to the top level.  Add an RCS tag and place the remaining garbage
   in the public domain.

   ok jsing
VersionDeltaFile
1.3+11-173lib/libcrypto/opensslconf.h
1.243+2-2lib/libcrypto/Makefile
1.19+0-0lib/libcrypto/arch/powerpc64/opensslconf.h
1.18+0-0lib/libcrypto/arch/riscv64/opensslconf.h
1.26+0-0lib/libcrypto/arch/sh/opensslconf.h
1.25+0-0lib/libcrypto/arch/sparc64/opensslconf.h
+13-1759 files not shown
+13-17515 files

OpenBSD/src dNrOiP1distrib/sets/lists/man mi

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

OpenBSD/src l0AJizIlib/libutil opendev.c uucplock.c

   Use the safe idiom from snprintf(3) manpage on how to check for string
   overflow.
   OK tb@ millert@
VersionDeltaFile
1.18+12-11lib/libutil/opendev.c
1.22+2-2lib/libutil/uucplock.c
+14-132 files

OpenBSD/src v4zFCorlib/libutil imsg-buffer.c

   Remove unused variable.
   OK tb@
VersionDeltaFile
1.36+1-3lib/libutil/imsg-buffer.c
+1-31 files

OpenBSD/src MJ8JWm2regress/lib/libcrypto/free Makefile

   freenull: missing target deps, use -Wall -Werror like elsewhere
VersionDeltaFile
1.6+4-2regress/lib/libcrypto/free/Makefile
+4-21 files

OpenBSD/src ikAzZMFregress/lib/libcrypto/free freenull.c.head

   freenull.c.head: include mlkem.h for MLKEM_{private,public}_key_free()
VersionDeltaFile
1.11+2-1regress/lib/libcrypto/free/freenull.c.head
+2-11 files

OpenBSD/src 4l9YDOmgnu/llvm/libunwind/src DwarfInstructions.hpp

   Stop the xonly crash in libunwind on powerpc64

   The powerpc64 unwinder was trying to read the instruction at the
   return address.  This crashed, because you can't read from
   execute-only memory.

   This has probably been broken since January 2023 (before OpenBSD 7.3),
   when powerpc64 became xonly.  This broke anything that got a
   backtrace(3) from libexecinfo or threw a C++ exception with libc++abi.
   editors/emacs,no_x11 crashed in libexecinfo.  devel/gdb crashed in
   libc++abi.  If you tried to examine the core dupm in gdb, then gdb
   crashed again.

   The unwinder is asking whether the return address has an instruction
   to restore the TOC register.  Instead of crashing, call dladdr(3)
   twice to find the shared objects.  Assume that each object has only
   one TOC.  Restore TOC if returning to a different object.

   ok kettenis@
VersionDeltaFile
1.6+18-0gnu/llvm/libunwind/src/DwarfInstructions.hpp
+18-01 files