FreeBSD/src 707ee7fsys/dev/usb usbdevs

usbdevs: Add Microchip 10BASE-T1S eval board

USB vendor:product 184f:0051

Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56794
DeltaFile
+4-0sys/dev/usb/usbdevs
+4-01 files

FreeBSD/src e9f21e4sys/compat/linuxkpi/common/include/linux delay.h

linuxkpi: Add `usleep_range_state()`

It takes a task state as its last argument. We enforce that this state
is `TASK_UNINTERRUPTIBLE` for the time being because other states are
not interpreted.

Change `usleep_range()` to call `usleep_range_state()` with the state
set to `TASK_UNINTERRUPTIBLE`, which is what Linux does too.

The amdgpu DRM driver starte to use `usleep_range_state()` in Linux
6.13.

Reviewed by:    emaste
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57579
DeltaFile
+13-1sys/compat/linuxkpi/common/include/linux/delay.h
+13-11 files

FreeBSD/src 6d5f5f7sys/compat/linuxkpi/common/include/linux acpi.h

linuxkpi: Add `to_acpi_device_node()` and `ACPI_COMPANION()`

The former is called by the latter. We return NULL because linuxkpi does
not implement ACPI (pseudo?) devices associated to regular devices.

The amdgpu DRM driver started to use `ACPI_COMPANION()` in Linux 6.13.

Reviewed by:    emaste
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57577
DeltaFile
+8-0sys/compat/linuxkpi/common/include/linux/acpi.h
+8-01 files

FreeBSD/doc a5cd26fdocumentation/content/en/books/porters-handbook/uses _index.adoc

[phb][Uses]: Remove azurepy
DeltaFile
+0-8documentation/content/en/books/porters-handbook/uses/_index.adoc
+0-81 files

FreeBSD/ports b98076egraphics/converseen distinfo Makefile

graphics/converseen: Update to 0.15.2.6

ChangeLog: https://converseen.fasterland.net/changelog/

 * Updated French translation
 * Various Bugfixes
DeltaFile
+3-3graphics/converseen/distinfo
+1-2graphics/converseen/Makefile
+4-52 files

FreeBSD/ports 3a0a535net/kmime Makefile

net/kmime: Mark conflict with KF6 kmime

(cherry picked from commit d188431fedf94fb0e54117e6f24b0708a2e121c3)
DeltaFile
+2-0net/kmime/Makefile
+2-01 files

FreeBSD/ports 0d239f8net Makefile, net/kf6-kmime pkg-plist Makefile

net/kf6-kmime: Add new port

Library for handling MIME data.

This library is going to replace KDE PIM mime (net/kmime).
Do not connect it to the Uses/kde.mk yet.

WWW: https://invent.kde.org/frameworks/kmime
(cherry picked from commit 25b5b2e6bc79fd7a05900e61c9de40ed18efcf9e)
DeltaFile
+99-0net/kf6-kmime/pkg-plist
+15-0net/kf6-kmime/Makefile
+3-0net/kf6-kmime/distinfo
+1-0net/Makefile
+118-04 files

FreeBSD/ports d188431net/kmime Makefile

net/kmime: Mark conflict with KF6 kmime
DeltaFile
+2-0net/kmime/Makefile
+2-01 files

FreeBSD/ports 25b5b2enet Makefile, net/kf6-kmime pkg-plist Makefile

net/kf6-kmime: Add new port

Library for handling MIME data.

This library is going to replace KDE PIM mime (net/kmime).
Do not connect it to the Uses/kde.mk yet.

WWW: https://invent.kde.org/frameworks/kmime
DeltaFile
+99-0net/kf6-kmime/pkg-plist
+15-0net/kf6-kmime/Makefile
+3-0net/kf6-kmime/distinfo
+1-0net/Makefile
+118-04 files

FreeBSD/ports c4b72b6audio/plasma6-kpipewire distinfo Makefile

audio/plasma6-kpipewire: Update to 6.6.6.1

This release is to fix regression with ABI compatibility.

(cherry picked from commit 445d18a41e5517f6beb1f4ca9885d481aae9bbe7)
DeltaFile
+3-3audio/plasma6-kpipewire/distinfo
+1-1audio/plasma6-kpipewire/Makefile
+4-42 files

FreeBSD/ports 445d18aaudio/plasma6-kpipewire distinfo Makefile

audio/plasma6-kpipewire: Update to 6.6.6.1

This release is to fix regression with ABI compatibility.
DeltaFile
+3-3audio/plasma6-kpipewire/distinfo
+1-1audio/plasma6-kpipewire/Makefile
+4-42 files

FreeBSD/ports 9f022e1sysutils/opensbi distinfo Makefile, sysutils/u-boot-sifive-fu540 Makefile

sysutils/opensbi: update to v1.9

Bump dependent u-boot ports.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3sysutils/opensbi/distinfo
+1-1sysutils/u-boot-starfive-visionfive2/Makefile
+1-1sysutils/u-boot-sifive-fu540/Makefile
+1-1sysutils/opensbi/Makefile
+1-1sysutils/u-boot-sifive-fu740/Makefile
+7-75 files

FreeBSD/src 712623asys/dev/usb/controller generic_ehci_fdt.c

generic_ehci_fdt: fix driver softc size

This subclass declares its own softc structure adding necessary members
after the embedded ehci_softc_t. The full size of the struct must be
included in the driver declaration, otherwise the allocation backing the
softc is not guaranteed to be large enough.

Reported by:    KASAN
Reviewed by:    jrtc27, manu
Fixes: 7a58744fd0f1 ("Split out the attachment from the generic-ehci driver")
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57951

(cherry picked from commit d5332d3a904242cb82e7dbf35e4aeec7c2df4402)
DeltaFile
+1-1sys/dev/usb/controller/generic_ehci_fdt.c
+1-11 files

FreeBSD/src 745c0eastand/libofw openfirm.c openfirm.h, stand/powerpc/ofw ofwfdt.c

stand/libofw: make OF_hasprop() part of the library

Currently it is only needed by powerpc ofwfdt.c, and defined statically
there. Make it available as part of libofw, mirroring what we have in
the kernel.

Two small tweaks are made to the implementation:
  1. Return type is changed to bool
  2. Return 'true' when OF_getproplen() == 0. This matches the expected
     semantics of the kernel version, described in OF_hasprop(9).

Reviewed by:    manu, imp, adrian
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56429

(cherry picked from commit 48a05f833c7d0c089d37522cc234039ec823edf4)
DeltaFile
+7-0stand/libofw/openfirm.c
+0-6stand/powerpc/ofw/ofwfdt.c
+1-0stand/libofw/openfirm.h
+8-63 files

FreeBSD/src b17f8fdsys/arm/broadcom/bcm2835 raspberrypi_virtgpio.c

raspberry_virtgpio: fix OF_hasprop() usage

The function returns a bool. This driver was merged recently (by me) and
I missed this instance.

While here, adjust the ofw_bus_status_okay() call similarly. This
function still returns an int, but this usage is more widely used in our
drivers.

No functional change intended.

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Fixes:          b60cd486a652 ("ofw: bool-ify OF_hasprop()")

(cherry picked from commit ce6b4973ba8c6503d3b6dc12d9e6b42ce274d912)
DeltaFile
+2-2sys/arm/broadcom/bcm2835/raspberrypi_virtgpio.c
+2-21 files

FreeBSD/src 7411d01share/man/man9 OF_getprop.9

OF_getprop.9: update OF_hasprop() signature

The return type has been converted to a bool.

Reported by:    manu
Sponsored by:   The FreeBSD Foundation
Fixes:          b60cd486a652 ("ofw: bool-ify OF_hasprop()")

(cherry picked from commit 47b0ac1cadc91eee5e98813169b590c443135fbc)
DeltaFile
+8-4share/man/man9/OF_getprop.9
+8-41 files

FreeBSD/src 2e56e44sys/dev/clk clk_fixed.c

clk_fixed: quiet a warning message

Frequently there are some unused/unspecified fixed clocks present in a
device tree. Each one emits a warning before it fails to attach, which
results in (sometimes many) repeated messages which are not
user-actionable.

Put this warning behind the bootverbose flag.

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56204

(cherry picked from commit 8728e21bd694dbb813c149206c5c89290f9c32f5)
DeltaFile
+4-2sys/dev/clk/clk_fixed.c
+4-21 files

FreeBSD/src 64f6ab4sys/dev/clk clk_fixed.c, sys/dev/dwc if_dwc.c

ofw: bool-ify OF_hasprop()

Adjust the function signature and the few callers that don't treat it
this way already.

This is style only; no functional change intended.

Reviewed by:    andrew
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56203

(cherry picked from commit b60cd486a652f0427e525b4482ac598be5460459)
DeltaFile
+4-4sys/dev/dwc/if_dwc.c
+2-2sys/dev/ofw/openfirm.c
+1-1sys/dev/clk/clk_fixed.c
+1-1sys/dev/ofw/openfirm.h
+1-1sys/dev/usb/net/if_smsc.c
+9-95 files

FreeBSD/ports 7ce4fbewww/gohugo distinfo Makefile

www/gohugo: Update to 0.164.0

ChangeLog: https://github.com/gohugoio/hugo/releases/tag/v0.164.0

Changes

 * all: Rewrite deprecated constructs in tests
 * tpl/tplimpl: Support sub paths in layouts passed to .Render
 * Add markup.rst.syntaxHighlight option
 * tpl/resources: Deprecate resources.PostProcess in favour of templates.Defer
 * tpl/collections: Include key in IsSet unsupported-type warning
 * create: Keep new content placeholders buildable
 * hugio: Speedup hasBytesWriter
 * tpl/crypto: Add crypto.Hash
 * Add encoding.HexDecode/Encode
 * tpl/tplimpl: Make template name lookup case-insensitive
 * hugolib: Return error from .Render when template not found

Approved by:    doceng@ (implicit)
DeltaFile
+5-5www/gohugo/distinfo
+1-1www/gohugo/Makefile
+6-62 files

FreeBSD/src bac4760sys/netinet6 nd6_nbr.c nd6_rtr.c

netinet6: Fix ND link-layer address option layout for IPoIB

RFC 4391 (IP over InfiniBand), section 9.3, lays the ND source/target
link-layer address option out as type, length (3), two reserved zero
octets, then the 20-octet IPoIB link-layer address.
The ND code assumed the Ethernet layout (RFC 4861, section 4.6.1)
everywhere and read/wrote the address directly after the option
header, i.e. two octets early.
The option-length sanity check computes 24 for both layouts for
a 20-octet address, so the mismatch was silent.

PR:             296585
Reviewed by:    adrian, pouria
Sponsored by:   VersatusHPC
Differential Revision: https://reviews.freebsd.org/D58096
DeltaFile
+37-10sys/netinet6/nd6_nbr.c
+10-8sys/netinet6/nd6_rtr.c
+10-5sys/netinet6/icmp6.c
+1-0sys/netinet6/nd6.h
+58-234 files

FreeBSD/src bb5c77ecrypto/openssh libcrux_internal.h libcrux_mlkem768_sha3.h, crypto/openssh/regress/unittests/crypto/testdata nistkats-44.json

OpenSSH: Update to 10.4p1

Full release notes are available at
https://www.openssh.com/txt/release-10.4

Selected highlights from the release notes:

Potentially-incompatible changes
--------------------------------

 * sshd(8): configuration dump mode ("sshd -G") now writes directives
   in mixed case (e.g. "PubkeyAuthentication") whereas previously it
   emitted only lower-case names.

 * ssh(1), sshd(8): make the transport protocol stricter by
   disconnecting if the peer sends non-KEX messages during a post-
   authentication key re-exchange. Previously a malicious peer could
   continue sending non-key exchange messages without penalty. These
   would be buffered, causing memory to be wasted up until the

    [69 lines not shown]
DeltaFile
+27,332-0crypto/openssh/libcrux_internal.h
+0-11,752crypto/openssh/libcrux_mlkem768_sha3.h
+1,869-1,349crypto/openssh/ChangeLog
+1,438-517crypto/openssh/servconf.c
+539-585crypto/openssh/moduli
+802-0crypto/openssh/regress/unittests/crypto/testdata/nistkats-44.json
+31,980-14,203158 files not shown
+37,545-15,612164 files

FreeBSD/ports 4f7f361science/afni distinfo Makefile

science/afni: Update to 26.2.01
DeltaFile
+3-3science/afni/distinfo
+1-1science/afni/Makefile
+2-0science/afni/pkg-plist
+6-43 files

FreeBSD/ports 5619310misc/freebsd-doc-de pkg-plist

misc/freebsd-doc-de: Remove article

Approved by:    blanket (fix build)
DeltaFile
+0-1misc/freebsd-doc-de/pkg-plist
+0-11 files

FreeBSD/ports 00eefcdsysutils/mise distinfo Makefile

sysutils/mise: update 2026.7.3 → 2026.7.4
DeltaFile
+3-3sysutils/mise/distinfo
+1-1sysutils/mise/Makefile
+4-42 files

FreeBSD/ports 94e3ee3multimedia/smelter distinfo Makefile

multimedia/smelter: update 0.3.1 → 0.6.0
DeltaFile
+61-55multimedia/smelter/distinfo
+32-29multimedia/smelter/Makefile
+93-842 files

FreeBSD/ports 7cd67cax11/rio distinfo Makefile

x11/rio: update 0.4.9 → 0.4.10
DeltaFile
+3-3x11/rio/distinfo
+1-1x11/rio/Makefile
+4-42 files

FreeBSD/ports 2f98fd7lang/gluon distinfo Makefile

lang/gluon: update 0.18.2 → 0.18.3
DeltaFile
+665-509lang/gluon/distinfo
+333-255lang/gluon/Makefile
+998-7642 files

FreeBSD/ports 6a3a3cbdeskutils/skim distinfo Makefile

deskutils/skim: update 5.0.0 → 5.1.0
DeltaFile
+65-61deskutils/skim/distinfo
+32-30deskutils/skim/Makefile
+97-912 files

FreeBSD/ports b2b0a61devel Makefile, devel/py-azure-search-documents Makefile pkg-descr

devel/py-azure-search-documents: New port: Microsoft Corporation Azure Search Documents Client Library for Python
DeltaFile
+26-0devel/py-azure-search-documents/Makefile
+20-0devel/py-azure-search-documents/files/patch-pyproject.toml
+4-0devel/py-azure-search-documents/pkg-descr
+3-0devel/py-azure-search-documents/distinfo
+1-0devel/Makefile
+54-05 files

FreeBSD/ports 53f6467devel Makefile, devel/py-opentelemetry-exporter-prometheus Makefile pkg-descr

devel/py-opentelemetry-exporter-prometheus: New port: Prometheus Metric Exporter for OpenTelemetry
DeltaFile
+26-0devel/py-opentelemetry-exporter-prometheus/Makefile
+11-0devel/py-opentelemetry-exporter-prometheus/files/patch-pyproject.toml
+4-0devel/py-opentelemetry-exporter-prometheus/pkg-descr
+3-0devel/py-opentelemetry-exporter-prometheus/distinfo
+1-0devel/Makefile
+45-05 files