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 RAMDISK, 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.53+2-1sys/arch/riscv64/conf/RAMDISK
1.61+2-1sys/arch/riscv64/conf/GENERIC
+312-34 files

OpenBSD/src THFqDRlsys/arch/loongson/dev apm.c, sys/arch/loongson/loongson locore.S loongson2_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.18+1-8sys/arch/loongson/loongson/loongson2_machdep.c
1.2+1-8sys/arch/loongson/loongson/loongson3_machdep.c
1.103+1-8sys/arch/loongson/loongson/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

OpenBSD/src tXnPoxnlib/libcrypto/x509 x509v3.h

   x509v3.h: remove pointless #ifdef HEADER_CONF_H

   x509v3.h has included conf.h since June 20, 1999, OpenSSL commit ba404b5e,
   so HEADER_CONF_H has been defined since then. Also since then, CONF_VALUE
   (only available via conf.h) has been used outside of HEADER_CONF_H, making
   that #ifdef doubly pointless.

   ok bcook jsing kenjiro
VersionDeltaFile
1.41+1-3lib/libcrypto/x509/x509v3.h
+1-31 files

OpenBSD/src DGv7pdllib/libcrypto/cms cms_local.h

   cms_local.h: remove #ifdef X509V3_HEADER_H

   All thirteen files including cms_local.h do that after including cms.h,
   which already includes x509v3.h, so this is always defined. While here
   make the cms_local.h a bit more selfstanding by including asn1.h and
   x509v3.h

   ok bcook jsing (who had the same diff) kenjiro
VersionDeltaFile
1.7+3-4lib/libcrypto/cms/cms_local.h
+3-41 files

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

   Tweak vendor #define list to follow numerical ordering

   No functional change
VersionDeltaFile
1.26+2-2sys/arch/riscv64/riscv64/cpu.c
+2-21 files

OpenBSD/src WkDQTFqsys/arch/riscv64/include cpu.h

   Follow the sparc64 lead and simply define curcpu in the kernel as the
   special register containing its value, this is a general register (x4)
   and therefore can be used directly

   Diff stolen from miod@ who is on strike but agreed to let me commit
   this.  ok kettenis@
VersionDeltaFile
1.25+4-8sys/arch/riscv64/include/cpu.h
+4-81 files

OpenBSD/src BCesPpuusr.bin/less tags.c

   fix crash on invalid tags file

   If the tag entry points to the line number zero, less crashes because
   internally it uses that line number to imply that the tag is associated
   with a pattern.

   issue reported by Henry Ford (henryfordkjv at gmail), thanks!

   ok kirill@
VersionDeltaFile
1.21+4-0usr.bin/less/tags.c
+4-01 files

OpenBSD/src OeszMGPsys/arch/riscv64/riscv64 trap.c

   Treat "Instruction access fault" (EXCP_FAULT_FETCH) traps as PROT_EXEC.
   Fixes random SIGSEGV on the SpecemiT X60 cores.

   ok mlarkin@, deraadt@
VersionDeltaFile
1.22+5-4sys/arch/riscv64/riscv64/trap.c
+5-41 files

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

   regen
VersionDeltaFile
1.2120+9-1sys/dev/pci/pcidevs_data.h
1.2125+5-1sys/dev/pci/pcidevs.h
+14-22 files

OpenBSD/src 7mhDgMUsys/dev/pci pcidevs

   Add SpacemiT K1.
VersionDeltaFile
1.2132+5-1sys/dev/pci/pcidevs
+5-11 files

OpenBSD/src FDhAHYfsys/arch/riscv64/conf files.riscv64 GENERIC, 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.59+2-1sys/arch/riscv64/conf/GENERIC
1.51+2-1sys/arch/riscv64/conf/RAMDISK
+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