OpenBSD/src SYdQrw0sys/dev/pci/drm/amd/amdgpu amdgpu_amdkfd.c

   drm/amdgpu: Fix fence put before wait in amdgpu_amdkfd_submit_ib

   From Srinivasan Shanmugam
   39820864eacd886f1a6f817414fb8f9ea3e9a2b4 in linux-6.18.y/6.18.21
   7150850146ebfa4ca998f653f264b8df6f7f85be in mainline linux
VersionDeltaFile
1.13+2-2sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
+2-21 files

OpenBSD/src R3KGNICsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm.c amdgpu_dm_mst_types.c

   drm/amd/display: Do not skip unrelated mode changes in DSC validation

   From Yussuf Khalil
   8a5edc97fd9c6415ff2eff872748439a97e3c3d8 in linux-6.18.y/6.18.21
   aed3d041ab061ec8a64f50a3edda0f4db7280025 in mainline linux
VersionDeltaFile
1.194+5-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1.40+3-1sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1.24+1-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.h
+9-13 files

OpenBSD/src NhcHw13sys/dev/pci/drm/i915/display intel_gmbus.c

   drm/i915/gmbus: fix spurious timeout on 512-byte burst reads

   From Samasth Norway Ananda
   842aa6103b6f286e2bcee395b38807d3ae0d0b26 in linux-6.18.y/6.18.21
   08441f10f4dc09fdeb64529953ac308abc79dd38 in mainline linux
VersionDeltaFile
1.8+3-1sys/dev/pci/drm/i915/display/intel_gmbus.c
+3-11 files

OpenBSD/src JZOarIIsys/dev/pci/drm/amd/amdgpu mes_v12_0.c

   drm/amdgpu: fix gpu idle power consumption issue for gfx v12

   From Yang Wang
   ad696758a45ca0c70fa60b7fd2f921edec7fc600 in linux-6.18.y/6.18.21
   a6571045cf06c4aa749b4801382ae96650e2f0e1 in mainline linux
VersionDeltaFile
1.7+4-1sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
+4-11 files

OpenBSD/src 2j4NMHDsys/dev/pci/drm/ttm/tests ttm_bo_test.c

   drm/ttm/tests: Fix build failure on PREEMPT_RT

   From Maarten Lankhorst
   be0c2255d717c8c548cba3b78c6d3c33ecd1feb8 in linux-6.18.y/6.18.21
   a58d487fb1a52579d3c37544ea371da78ed70c45 in mainline linux
VersionDeltaFile
1.3+2-2sys/dev/pci/drm/ttm/tests/ttm_bo_test.c
+2-21 files

OpenBSD/src x1zTgklsys/dev/pci/drm drm_linux.c, sys/dev/pci/drm/include/linux idr.h

   add idr_alloc_cyclic() for 6.18.21 drm
VersionDeltaFile
1.135+40-1sys/dev/pci/drm/drm_linux.c
1.10+4-1sys/dev/pci/drm/include/linux/idr.h
+44-22 files

OpenBSD/src jCvop9jsys/dev/pci/drm/include/linux idr.h

   add DEFINE_IDR() for 6.18.21 drm
VersionDeltaFile
1.9+6-1sys/dev/pci/drm/include/linux/idr.h
+6-11 files

OpenBSD/src gj6emcqsys/arch/riscv64/dev smtcomphy.c

   Add PCIe PHY support.

   ok mlarkin@, deraadt@
VersionDeltaFile
1.2+107-4sys/arch/riscv64/dev/smtcomphy.c
+107-41 files

OpenBSD/src 01b5MNlsys/arch/riscv64/dev smtclock.c

   Add a few more PCIe related clocks and resets.

   ok mlarkin@, deraadt@
VersionDeltaFile
1.3+25-1sys/arch/riscv64/dev/smtclock.c
+25-11 files

OpenBSD/src wzezwn9sys/dev/pci pcireg.h

   Add ASPM bits for PCIe link capabilities register.

   ok mlarkin@, deraadt@
VersionDeltaFile
1.64+3-1sys/dev/pci/pcireg.h
+3-11 files

OpenBSD/src g3CeMqDusr.bin/ssh sshbuf.h

   want stdint.h here now that we've switched from u_intXX_t -> uintXX_t
VersionDeltaFile
1.36+2-1usr.bin/ssh/sshbuf.h
+2-11 files

OpenBSD/src MgwPev6usr.sbin/vmd i8253.c

   fix timer emulation-related VM hangs

   This fixes state machine issues that resulted in hangs with OpenBSD-i386 VMs
   when using the i8254 hardware timecounter with vmm. This also manifested in
   incorrect i8254 calibration (wrong CPU speed in dmesg).

   tested with Debian 12 amd64, i386
   Apine Linux 3.23 x86 (with 4GB memory), x86_64
   OpenBSD 7.9 beta amd64, i386

   ok mlarkin@
VersionDeltaFile
1.46+6-1usr.sbin/vmd/i8253.c
+6-11 files

OpenBSD/src TCZ7r5Wdistrib/sets/lists/man mi

   sycn
VersionDeltaFile
1.1765+1-0distrib/sets/lists/man/mi
+1-01 files

OpenBSD/src 3FHyhRmsys/dev/pci pciide.c

   match VT8261 SATA and another VT8251 SATA
   from Andrius V
VersionDeltaFile
1.368+9-1sys/dev/pci/pciide.c
+9-11 files

OpenBSD/src Nx9DUgesys/dev/pci pciide.c

   match more VIA ISA bridges when determining IDE DMA modes
   from Andrius V
VersionDeltaFile
1.367+6-1sys/dev/pci/pciide.c
+6-11 files

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

   regen
VersionDeltaFile
1.2121+17-1sys/dev/pci/pcidevs_data.h
1.2126+5-1sys/dev/pci/pcidevs.h
+22-22 files

OpenBSD/src Qs6gX4Nsys/dev/pci pcidevs

   add more VIA SATA and ISA ids
   from Andrius V
VersionDeltaFile
1.2133+5-1sys/dev/pci/pcidevs
+5-11 files

OpenBSD/src R0JBej4share/man/man4/man4.riscv64 smtpmic.4 Makefile

   smtpmic(4)
VersionDeltaFile
1.1+45-0share/man/man4/man4.riscv64/smtpmic.4
1.17+2-2share/man/man4/man4.riscv64/Makefile
+47-22 files

OpenBSD/src xl8KF1Ssys/arch/riscv64/conf files.riscv64 GENERIC, sys/arch/riscv64/dev smtpmic.c

   Add smtpmic(4), a driver for the SpacemiT P1 PMIC.

   ok jca@, mlarkin@
VersionDeltaFile
1.1+302-0sys/arch/riscv64/dev/smtpmic.c
1.36+6-1sys/arch/riscv64/conf/files.riscv64
1.61+2-1sys/arch/riscv64/conf/GENERIC
1.53+2-1sys/arch/riscv64/conf/RAMDISK
+312-34 files

OpenBSD/src THFqDRlsys/arch/loongson/dev apm.c, sys/arch/loongson/loongson locore.S machdep.c

   remove incomplete/never finished loongson hibernate code

   This was started many years ago and never finished. Ongoing work in hibernate
   is complicated by having this old code present.

   ok miod
VersionDeltaFile
1.45+1-24sys/arch/loongson/dev/apm.c
1.10+1-20sys/arch/loongson/loongson/locore.S
1.103+1-8sys/arch/loongson/loongson/machdep.c
1.2+1-8sys/arch/loongson/loongson/loongson3_machdep.c
1.18+1-8sys/arch/loongson/loongson/loongson2_machdep.c
1.12+1-6sys/arch/loongson/loongson/autoconf.c
+6-745 files not shown
+11-8211 files

OpenBSD/src wKC4e1msys/arch/riscv64/stand/efiboot efiboot.c conf.c

   Sadly the SpacemiT K1 has peripherals than can only do 32-bit DMA.

   ok jca@, mlarkin@, deraadt@
VersionDeltaFile
1.13+7-3sys/arch/riscv64/stand/efiboot/efiboot.c
1.5+2-2sys/arch/riscv64/stand/efiboot/conf.c
+9-52 files

OpenBSD/src W0poDphsys/arch/amd64/amd64 pmap.c

   zero direct map pages before populating

   Zero the DM PTE/PDE pages before use. Fixes a bug on machines with more than
   512GB RAM; those pages might contain previous data/junk and panic during
   pmap_randomize.

   Tested on various amd64 laptops, an openbsd amd64 vmm VM and an EPYC server
   with 1TB RAM.

   Fix supplied by Chris Cunningham, thanks!
VersionDeltaFile
1.190+4-1sys/arch/amd64/amd64/pmap.c
+4-11 files

OpenBSD/src 6rdZZLxdistrib/sets/lists/man mi

   sync
VersionDeltaFile
1.1764+3-0distrib/sets/lists/man/mi
+3-01 files

OpenBSD/src IFQTcsQshare/man/man4/man4.riscv64 smtcomphy.4 Makefile

   smtcomphy(4)
VersionDeltaFile
1.1+43-0share/man/man4/man4.riscv64/smtcomphy.4
1.16+2-2share/man/man4/man4.riscv64/Makefile
+45-22 files

OpenBSD/src pcdOVljshare/man/man4/man4.riscv64 smtiic.4 Makefile

   smtiic(4)
VersionDeltaFile
1.1+47-0share/man/man4/man4.riscv64/smtiic.4
1.15+2-2share/man/man4/man4.riscv64/Makefile
+49-22 files

OpenBSD/src 27UXKW0share/man/man4/man4.riscv64 smtclock.4 Makefile

   smtclock(4)
VersionDeltaFile
1.1+42-0share/man/man4/man4.riscv64/smtclock.4
1.14+2-2share/man/man4/man4.riscv64/Makefile
+44-22 files

OpenBSD/src hzG2URfshare/man/man4/man4.riscv64 stfclock.4

   Fix pasto.
VersionDeltaFile
1.3+3-3share/man/man4/man4.riscv64/stfclock.4
+3-31 files

OpenBSD/src 7ont8hhsys/arch/riscv64/conf files.riscv64 RAMDISK, sys/arch/riscv64/dev smtiic.c smtclock.c

   Add smtiic(4), a driver for the I2C controller found on the SpacemiT K1
   SoC.  This is a close relative of mviic(4), but the register layout
   changed and some bits moved within the registers.

   ok jca@
VersionDeltaFile
1.1+324-0sys/arch/riscv64/dev/smtiic.c
1.2+104-1sys/arch/riscv64/dev/smtclock.c
1.35+6-1sys/arch/riscv64/conf/files.riscv64
1.52+3-1sys/arch/riscv64/conf/RAMDISK
1.60+3-1sys/arch/riscv64/conf/GENERIC
+440-45 files

OpenBSD/src 4orGLjUsys/dev/fdt com_fdt.c, sys/dev/ic com.c comvar.h

   Bring back the PXA2X0 variant; it resurfaced in the SpacemiT K1 SoC.
   Incorporate a fix inspired by NetBSD to keep the console enabled when
   userland closes the device.
VersionDeltaFile
1.181+26-2sys/dev/ic/com.c
1.10+6-1sys/dev/fdt/com_fdt.c
1.62+2-1sys/dev/ic/comvar.h
+34-43 files

OpenBSD/src JL586Lousr.sbin/relayd parse.y

   relayd: support TLS with multiple listeners

   Fix a bug in relay_inherit() which runs only
   relay_load_certfiles(conf, rb, NULL) unconditionally which isn't
   alligned with logic in parser when it parses relay block, where multiple
   certificates are load as relay_load_certfiles(conf, rb, NULL) only if
   here no tlscerts (for default host) and otherwise it loads keypairs.

   OK: rsadowski@
VersionDeltaFile
1.262+11-2usr.sbin/relayd/parse.y
+11-21 files