OpenBSD/src wJPB71kusr.bin/tmux tty-keys.c tmux.h

   Increase escape delay if the buffer contains a partial paste end, fixes
   issues with at least Windows Terminal. From jing dot empty at gmail.com
   GitHub issue 5088.
VersionDeltaFile
1.206+23-2usr.bin/tmux/tty-keys.c
1.1321+2-1usr.bin/tmux/tmux.h
+25-32 files

OpenBSD/src Nr1GGJcusr.sbin/bgpd rde.c

   Walk all covering routes for bgpctl show rib out <IP>

   If a more specific route is filtered in the Adj-Rib-Out than the
   initial pt_lookup() call will return a route that does not match.
   By walking up if nothing was found the exported route is eventually
   found.

   OK tb@
VersionDeltaFile
1.701+25-9usr.sbin/bgpd/rde.c
+25-91 files

OpenBSD/src jTfGhw0usr.bin/tmux cmd-split-window.c cmd-swap-pane.c

   Some more trivial floating panes bits.
VersionDeltaFile
1.119+8-8usr.bin/tmux/cmd-split-window.c
1.46+11-1usr.bin/tmux/cmd-swap-pane.c
1.118+2-3usr.bin/tmux/screen-redraw.c
1.28+2-2usr.bin/tmux/layout-custom.c
+23-144 files

OpenBSD/src LZkKbCdsys/arch/arm/arm bus_space_notimpl.S

   increase alignment to avoid 'error: Relocation not aligned' with llvm 22
   ok kettenis@
VersionDeltaFile
1.5+2-2sys/arch/arm/arm/bus_space_notimpl.S
+2-21 files

OpenBSD/src zJeEJuCusr.bin/col col.c

   Solve the signed integer overflow in flush_line() sort
VersionDeltaFile
1.21+5-2usr.bin/col/col.c
+5-21 files

OpenBSD/src 0MniYWwsys/dev/pci pcidevs_data.h pcidevs.h

   add more AMD "Krackan Point" device ids

   based off a ThinkPad X13 Gen 6 / 21RM dmesg from claudio@
   ok claudio@
VersionDeltaFile
1.2127+85-1sys/dev/pci/pcidevs_data.h
1.2132+22-1sys/dev/pci/pcidevs.h
+107-22 files

OpenBSD/src DDOlJSxsys/dev/pci pcidevs

   add more AMD "Krackan Point" device ids

   based off a ThinkPad X13 Gen 6 / 21RM dmesg from claudio@
   ok claudio@
VersionDeltaFile
1.2139+22-1sys/dev/pci/pcidevs
+22-11 files

OpenBSD/src J9eTCOssys/dev/ic qwz.c

   Fix memory leak when freeing rx descriptors.

   ok kettenis@
VersionDeltaFile
1.33+10-6sys/dev/ic/qwz.c
+10-61 files

OpenBSD/src 1nmA8FLsys/dev/ic qwz.c

   Pre-allocate the bus dma maps for the rxbufs to avoid calling
   bus_dmamap_create(9) from interrupt context.

   ok mglocker@
VersionDeltaFile
1.32+8-8sys/dev/ic/qwz.c
+8-81 files

OpenBSD/src oPoLRFIsys/kern kern_sysctl.c

   Do not zeroize already zeroed buffer in sysctl_sysvipc(). The
   KERN_SYSVIPC_SEM_INFO case was a part of the big semaphores diff,
   KERN_SYSVIPC_SHM_INFO case to the next one.

   ok deraadt
VersionDeltaFile
1.493+5-5sys/kern/kern_sysctl.c
+5-51 files

OpenBSD/src 1uH7qWCsys/arch/arm64/dev simplebus.c, sys/arch/arm64/include bus.h

   Implement bounce buffers for arm64.  Almost identical to the riscv64
   version, but for now this strips the BUS_DMA_64BIT flag since the DMA
   constraints on arm64 also include bus constraints.  This will be fixed
   in a future diff.

   (files missed in the previous commit)
VersionDeltaFile
1.12+13-3sys/arch/arm64/include/bus.h
1.23+4-4sys/arch/arm64/dev/simplebus.c
+17-72 files

OpenBSD/src h2YcXVKdistrib/sets/lists/man mi

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

OpenBSD/src 6xzd2WOusr.bin/tmux screen-redraw.c tmux.h

   Floating panes full redraw code, by Michael Grant.
VersionDeltaFile
1.117+586-213usr.bin/tmux/screen-redraw.c
1.1320+6-1usr.bin/tmux/tmux.h
1.211+3-3usr.bin/tmux/options-table.c
+595-2173 files

OpenBSD/src yPWbd3asys/arch/arm64/arm64 bus_dma.c autoconf.c, sys/dev/fdt bcm2711_pcie.c

   Implement bounce buffers for arm64.  Almost identical to the riscv64
   version, but for now this strips the BUS_DMA_64BIT flag since the DMA
   constraints on arm64 also include bus constraints.  This will be fixed
   in a future diff.
VersionDeltaFile
1.15+256-21sys/arch/arm64/arm64/bus_dma.c
1.19+5-4sys/dev/fdt/bcm2711_pcie.c
1.17+5-1sys/arch/arm64/arm64/autoconf.c
+266-263 files

OpenBSD/src OtVYhMXregress/usr.sbin/bgpd/integrationtests capa.sh

   Fix capa test since add-path send best max 3 is no longer valid.
VersionDeltaFile
1.2+3-3regress/usr.sbin/bgpd/integrationtests/capa.sh
+3-31 files

OpenBSD/src 2natYzDsys/dev/pci pcidevs_data.h pcidevs.h

   regen
VersionDeltaFile
1.2126+5-1sys/dev/pci/pcidevs_data.h
1.2131+2-1sys/dev/pci/pcidevs.h
+7-22 files

OpenBSD/src AHNQqWiusr.sbin/bgpd parse.y

   Improve add-path send parser. Error out if max is used with best.
   Unify error messages.

   OK tb@
VersionDeltaFile
1.500+8-3usr.sbin/bgpd/parse.y
+8-31 files

OpenBSD/src WWhCY8dsys/dev/pci pcidevs, sys/dev/pci/drm/amd/amdgpu amdgpu_devlist.h

   add a Navi 33 id

   7481 rev c7 is used in the Steam Machine
   found in libdrm amdgpu.ids
VersionDeltaFile
1.2138+2-1sys/dev/pci/pcidevs
1.45+1-0sys/dev/pci/drm/amd/amdgpu/amdgpu_devlist.h
+3-12 files

OpenBSD/src jn0WIC0usr.bin/tmux layout-set.c layout.c

   Some more easy floating panes bits.
VersionDeltaFile
1.35+53-16usr.bin/tmux/layout-set.c
1.56+7-7usr.bin/tmux/layout.c
1.72+5-1usr.bin/tmux/cmd-select-pane.c
1.66+3-3usr.bin/tmux/cmd-break-pane.c
1.56+3-3usr.bin/tmux/cmd-join-pane.c
1.32+5-1usr.bin/tmux/cmd-kill-pane.c
+76-313 files not shown
+84-359 files

OpenBSD/src NhUFZc5usr.sbin/bgpd parse.y

   Another 'to long' that is too short.
   OK tb@
VersionDeltaFile
1.499+3-3usr.sbin/bgpd/parse.y
+3-31 files

OpenBSD/src bV6GDF4usr.sbin/bgpd rde_update.c

   Adjust handling of limits in up_generate_addpath()

   The maxpaths limit is straightforward but the handling of plus is more
   sublte. If plus == 0 then no extra paths should be added. So the default
   is to not include any extra paths (unless add-path send all is used).
   If plus is set and mmaxpaths is 0 add up to plus additional paths.
   If plus and max are used together the first limit reached will break the
   loop.

   OK tb@
VersionDeltaFile
1.195+10-11usr.sbin/bgpd/rde_update.c
+10-111 files

OpenBSD/src K8v0GTYlib/libcrypto/ui ui_local.h

   remove '#undef _' added for Windows CE
   ok jsing@ tb@
VersionDeltaFile
1.4+1-5lib/libcrypto/ui/ui_local.h
+1-51 files

OpenBSD/src OtUBMwGsys/dev/ic qwx.c

   Make qwx(4) send the PMF good-bye deauth frame when hopping out of RUN state.

   In addition to sending the PMF good-bye deauth frame from qwx_stop() we
   must also send it when leaving RUN state for other reasons.
   Provided we are still running with IFF_RUNNING since otherwise qwx_stop()
   has already sent the deauth frame. And provided the AP did not just send
   a deauth frame to us, which also covers the background-scan/roaming case
   where a deauth frame is sent via ieee80211_node_tx_stopped() and net80211
   is faking our old AP's deauth event.
VersionDeltaFile
1.111+9-1sys/dev/ic/qwx.c
+9-11 files

OpenBSD/src uxxP8eOusr.bin/tmux window.c cmd-split-window.c

   More (currently disabled) bits for creating floating panes, from Michael
   Grant and Dane Jensen.
VersionDeltaFile
1.321+72-10usr.bin/tmux/window.c
1.118+60-14usr.bin/tmux/cmd-split-window.c
1.37+9-2usr.bin/tmux/spawn.c
1.1319+8-2usr.bin/tmux/tmux.h
+149-284 files

OpenBSD/src h53wtagsys/dev/ic qwx.c

   Only send the PMF good-bye deauth frame if the WPA handshake has succeeded.

   If the RSN port is not marked valid then we have never exchanged keys with
   our access point and sending a correctly encrypted deauth frame is impossible.
VersionDeltaFile
1.110+3-2sys/dev/ic/qwx.c
+3-21 files

OpenBSD/src j74kS09sys/dev/ic qwx.c

   Ensure no new tasks get scheduled while IFF_RUNNING is set in qwx_stop().

   This should prevent a crash I've seen happen once where the newstate task
   was scheduled after an incoming auth response frame while userland was in
   qwx_stop() (i.e. ifconfig qwx0 down). The newstate task then crashed
   because qwx_stop() had already begun to tear down driver state.

   Fix interlock between the (badly named) CRASH_FLUSH flag which prevents
   new tasks, and IFF_RUNNING which indicates whether the device is ready.
   qwx_stop() now clears IFF_RUNNING before the CRASH_FLUSH flag is cleared.
   There was a small window in qwx_stop() where IFF_RUNNING was still set
   while CRASH_FLUSH was clear again.

   To make this work with PMF we need to send our good-bye deauth frame earlier
   since sending management frames requires IFF_RUNNING to be set.
VersionDeltaFile
1.109+8-8sys/dev/ic/qwx.c
+8-81 files

OpenBSD/src ciapZiGusr.bin/tmux window.c layout.c

   More bits for pane Z index tracking from floating panes, mostly by
   Michael Grant.
VersionDeltaFile
1.320+40-11usr.bin/tmux/window.c
1.55+25-1usr.bin/tmux/layout.c
1.366+12-8usr.bin/tmux/format.c
1.27+10-1usr.bin/tmux/layout-custom.c
1.55+7-3usr.bin/tmux/cmd-join-pane.c
1.65+3-1usr.bin/tmux/cmd-break-pane.c
+97-251 files not shown
+99-267 files

OpenBSD/src fQWpW1wsys/dev/ic qwz.c

   sys/qwz: implement regulatory domain for 2.4Ghz and 5Ghz

   without regulatory domain support it uses world, and some chanells not
   available from firmware point of view when AP can actually use it.

   OK: mglocker@
VersionDeltaFile
1.31+185-3sys/dev/ic/qwz.c
+185-31 files

OpenBSD/src 82gzYirlib/libcrypto/ui ui_lib.c

   libcrypto/ui: mechanically rename the union _ into u

   While mainstream OS use compilers that understand anonymous unions, which
   would be cleaner here, some special snowflakes rely on LibreSSL in their
   stacks and they sometimes use very old and special compilers. There is no
   need to impose a burden on them. There is far more impactful and important
   cleanup that could be done in the ui pit.

   This obviates jsg's upcoming removal of a windows-ce workaround.

   discussed with jsing
VersionDeltaFile
1.54+29-29lib/libcrypto/ui/ui_lib.c
+29-291 files

OpenBSD/src AF4kFvAlib/libcrypto/ui ui_lib.c ui_local.h

   libcrypto/ui: move ui_string_st to ui_lib.c. It's only used there.
VersionDeltaFile
1.53+34-1lib/libcrypto/ui/ui_lib.c
1.3+1-34lib/libcrypto/ui/ui_local.h
+35-352 files