FreeBSD/src bd05b47sys/dev/acpica acpi_spmc.c

acpi_spmc(4): Small probe improvements/fixes

Remove the test on presence of an ACPI handle, this is implied by
ACPI_ID_PROBE() succeeding.

Set 'sc->dev' early, so that acpi_spmc_check_dsm_set() using
device_printf() will print the driver name.

Add a missing newline after printing that more DSM functions are
implemented then expected.

Reviewed by:    obiwac
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56483
DeltaFile
+5-4sys/dev/acpica/acpi_spmc.c
+5-41 files

FreeBSD/src 45c8ddcsys/dev/uart uart_dev_ns8250.c

uart/pci: recover ADL AMT device after FIFO size probing

When the Alder Lake Serial-over-LAN device is put into loopback mode and
repeated writes are performed to the data register it results in the device
ending up in a non-functional state afterwards.

Recovering the device to a working state requires re-writing the LCR
register with it's current value (no effective change).  This should be
harmless on all other devices.

Sponsored by: Citrix Systems R&D
Differential revision: https://reviews.freebsd.org/D56107
Reviewed by: imp
DeltaFile
+9-0sys/dev/uart/uart_dev_ns8250.c
+9-01 files

FreeBSD/src 2ac5b9bsys/dev/uart uart_bus_pci.c

uart/pci: use different probe return values

For PCI devices listed in pci_ns8250_ids return BUS_PROBE_SPECIFIC, while
for generic UART devices not explicitly listed in pci_ns8250_ids return
BUS_PROBE_GENERIC.  This allows more specific drivers to take over those
devices, and the generic UART PCI driver will only be used as a fallback.

This fixes an issue where the UART PCI driver would attach to multiport PCI
UART devices, that instead need to use the puc(4) driver to multiplex the
device.

Reported by: markj
Sponsored by: Citrix Systems R&D
Differential revision: https://reviews.freebsd.org/D56467
Reviewed by: markj imp
DeltaFile
+26-29sys/dev/uart/uart_bus_pci.c
+26-291 files

FreeBSD/src b4be4a7sys/powerpc/conf GENERIC64 GENERIC64LE

powerpc64: fix builds

Oops, I missed 'device ix' in here, and it now requires mdio.
DeltaFile
+2-0sys/powerpc/conf/GENERIC64
+2-0sys/powerpc/conf/GENERIC64LE
+4-02 files

FreeBSD/doc 889d307website/content/en/status/report-2026-01-2026-03 drm-drivers-aarch64.adoc

Status/2026Q1/drm-drivers-aarch64.adoc: Fix

Use package: macro.
DeltaFile
+2-2website/content/en/status/report-2026-01-2026-03/drm-drivers-aarch64.adoc
+2-21 files

FreeBSD/ports e36cbc0mail/thunderbird/files patch-libwebrtc-generated patch-pipewire_init

mail/thunderbird: update to 150.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/150.0/releasenotes/

(cherry picked from commit 7975e03337e68cbaed9cd1947910b7e6ede7cf0b)
DeltaFile
+1,425-424mail/thunderbird/files/patch-libwebrtc-generated
+59-44mail/thunderbird/files/patch-pipewire_init
+35-0mail/thunderbird/files/patch-ipc_glue_ForkServer.cpp
+19-13mail/thunderbird/files/patch-python_sites_mach.txt
+19-0mail/thunderbird/files/patch-xpcom_base_nsMemoryInfoDumper.cpp
+17-0mail/thunderbird/files/patch-python_sites_build.txt
+1,574-4812 files not shown
+1,579-4868 files

FreeBSD/ports 42efd6bmail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.10.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/140.10.0esr/releasenotes/

(cherry picked from commit 05102a88a47a6ba5b1d379e602bfb81a64a894db)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

FreeBSD/ports 7975e03mail/thunderbird/files patch-libwebrtc-generated patch-pipewire_init

mail/thunderbird: update to 150.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/150.0/releasenotes/
DeltaFile
+1,425-424mail/thunderbird/files/patch-libwebrtc-generated
+59-44mail/thunderbird/files/patch-pipewire_init
+35-0mail/thunderbird/files/patch-ipc_glue_ForkServer.cpp
+19-13mail/thunderbird/files/patch-python_sites_mach.txt
+19-0mail/thunderbird/files/patch-xpcom_base_nsMemoryInfoDumper.cpp
+17-0mail/thunderbird/files/patch-python_sites_build.txt
+1,574-4812 files not shown
+1,579-4868 files

FreeBSD/ports 05102a8mail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.10.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/140.10.0esr/releasenotes/
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

FreeBSD/src d9e7dd4sys/netinet ip_carp.h ip_carp.c

carp: define CARP_AUTHLEN for carp_authlen field

Replace the bare 7 with a named constant.
DeltaFile
+6-0sys/netinet/ip_carp.h
+1-1sys/netinet/ip_carp.c
+7-12 files

FreeBSD/src 9a4a9f6sbin/ping ping6.c

ping6: treat setsockopt failures as fatal

ping6 needs IPV6_RECVPKTINFO and IPV6_RECVHOPLIMIT to process
incoming replies. When these options fail, replies are silently
dropped and ping6 appears to hang. Use err(3) instead of warn(3)
so the user gets a clear error and immediate exit.

Signed-off-by: Christos Longros <chris.longros at gmail.com>

Reviewed by:    pouria, jlduran, glebius
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56237
DeltaFile
+4-4sbin/ping/ping6.c
+4-41 files

FreeBSD/ports 42f7e85net/kdenetwork-filesharing Makefile

net/kdenetwork-filesharing: Fix dependence on QCoro

Adjust compiler requirements while here.

PR:             294592
Reported by:    Robert Cina
DeltaFile
+3-2net/kdenetwork-filesharing/Makefile
+3-21 files

FreeBSD/doc 9077be2documentation/content/en/books/handbook/x11 _index.adoc

[hb]: Add fwget information

Add some information about how to install firmware for graphic cards.

Differential Revision:  https://reviews.freebsd.org/D56428
Reviewed by:    carlavilla@
DeltaFile
+8-0documentation/content/en/books/handbook/x11/_index.adoc
+8-01 files

FreeBSD/ports 034f6d8devel/py-maturin distinfo Makefile.crates

devel/py-maturin: Update to 1.13.1

Approved by:    kai
Changelog:      https://github.com/PyO3/maturin/releases/tag/v1.13.1
Differential Revision:  https://reviews.freebsd.org/D56419
DeltaFile
+41-41devel/py-maturin/distinfo
+19-19devel/py-maturin/Makefile.crates
+1-2devel/py-maturin/Makefile
+61-623 files

FreeBSD/ports 66fef6ex11-servers/xlibre-ephyr Makefile, x11-servers/xlibre-server distinfo Makefile.version

x11/{nvidia-driver,slim},x11-{drivers,servers}/*: Update XLibre to 25.1.3

Tested by:      acm@
With hat:       xlibre
DeltaFile
+3-3x11-servers/xlibre-server/distinfo
+1-1x11-servers/xlibre-vfb/Makefile
+1-1x11/nvidia-driver/Makefile
+1-1x11/slim/Makefile
+1-1x11-servers/xlibre-server/Makefile.version
+1-1x11-servers/xlibre-ephyr/Makefile
+8-82 files not shown
+10-108 files

FreeBSD/src 52e7958sys/net iflib.c

iflib: ignore reclaim coalescing when low on tx descriptors

If we are low on TX descriptors, bypass iflib_txq_can_reclaim()
and force a reclaim. This is intended to reduce the number of
output drops under heavy load when using simple transmit.

Differential Revision: https://reviews.freebsd.org/D56339
Sponsored by: Netflix
DeltaFile
+16-1sys/net/iflib.c
+16-11 files

FreeBSD/src 3fade68sys/net iflib.c

iflib: accurately count bytes/segments for TSO

When using software based ifnet counters, iflib has not factored
TSO into account when reporting the segments and bytes sent.
So it will underreport NIC bandwidth by a small percent,
and will undercount sent segments by a large factor.
Fix this by calculating the number of added segments the NIC
will send, and add header size multiplied by that number
to arrive at a correct accounting of segments and bytes sent.
This makes these software counters directly comparable to
hardware counters.

Doing this requires moving the calculation into iflib_encap() where
we have already parsed the packet and know the header size, MSS, etc.

Differential Revision: https://reviews.freebsd.org/D56338
Sponsored by: Netflix
DeltaFile
+20-8sys/net/iflib.c
+20-81 files

FreeBSD/doc 65bab7bwebsite/content/en/status/report-2026-01-2026-03 drm-drivers-aarch64.adoc

Status/2026Q1/drm-drivers-aarch64.adoc: Fix

One sentence per line
DeltaFile
+2-1website/content/en/status/report-2026-01-2026-03/drm-drivers-aarch64.adoc
+2-11 files

FreeBSD/src f46d75csys/dev/ixgbe ixgbe_x540.c ixgbe_common.c

ixgbe: improve MDIO performance by reducing semaphore/IPC delays

Each MDIO transfer takes 8ms, and all of that is spent in a set
of DELAY() calls, which is consuming a LOT of CPU.

* Change the timeout in ixgbe_hic_unlocked() - doing IPC to the
  on-chip firmware - to a 1uS delay and bump timeout appropriately.
  This seems to finish in a couple of microseconds on my local
  test devices.

* Change the 2ms sleep in ixgbe_release_swfw_sync_X540() to 2ms
  for EEPROM/flash, and 10uS otherwise.  10uS seems to work fine
  on my local testing, but the config EEPROM doesn't read right
  without this extra delay.

The first change shouldn't change the driver behaviour, but the
latter change is more intrusive and needs some wider testing.
(My guess here is that there SHOULD have been some completion
check somewhere in the EEPROM/flash IO path, and these sleeps

    [8 lines not shown]
DeltaFile
+15-1sys/dev/ixgbe/ixgbe_x540.c
+2-2sys/dev/ixgbe/ixgbe_common.c
+17-32 files

FreeBSD/src cfec995sys/conf files, sys/dev/ixgbe if_ix_mdio_hw.c if_ix_mdio.c

ixgbe: add MDIO bus support

This works enough to let me see the marvell switch on the MDIO bus.

It uses clause 22, which ixgbe's existing MDIO code doesn't currently
support, so it's implemented in a new source file.

Since mdio(4) is now required, add it where appropriate to GENERIC kernels.

Reviewed by:    kbowling
Differential Revision:  https://reviews.freebsd.org/D50128
DeltaFile
+181-0sys/dev/ixgbe/if_ix_mdio_hw.c
+158-0sys/dev/ixgbe/if_ix_mdio.c
+34-0sys/dev/ixgbe/if_ix_mdio.h
+33-0sys/dev/ixgbe/if_ix_mdio_hw.h
+14-1sys/dev/ixgbe/if_ix.c
+4-0sys/conf/files
+424-13 files not shown
+432-29 files

FreeBSD/ports 1d7c8ccsecurity/rustls-ffi distinfo Makefile.crates, security/rustls-ffi/files patch-powerpc64le patch-cargo-crates_aws-lc-sys-0.24.0_aws-lc_include_openssl_target.h

security/rustls-ffi: Update to 0.15.2
DeltaFile
+365-417security/rustls-ffi/distinfo
+181-207security/rustls-ffi/Makefile.crates
+2-20security/rustls-ffi/files/patch-powerpc64le
+0-20security/rustls-ffi/files/patch-cargo-crates_aws-lc-sys-0.24.0_aws-lc_include_openssl_target.h
+1-2security/rustls-ffi/Makefile
+549-6665 files

FreeBSD/ports 3947231mail/nextcloud-mail distinfo Makefile

mail/nextcloud-mail: Update to 5.7.9
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

FreeBSD/ports e4d7ea5www/nextcloud-news distinfo Makefile

www/nextcloud-news: Update to 28.1.0
DeltaFile
+3-3www/nextcloud-news/distinfo
+1-1www/nextcloud-news/Makefile
+4-42 files

FreeBSD/ports 2400ac2www/nextcloud-groupfolders distinfo Makefile

www/nextcloud-groupfolders: Update to 21.0.7
DeltaFile
+3-3www/nextcloud-groupfolders/distinfo
+1-1www/nextcloud-groupfolders/Makefile
+4-42 files

FreeBSD/ports 55b9b62www/nextcloud-forms distinfo Makefile

www/nextcloud-forms: Update to 5.2.7
DeltaFile
+3-3www/nextcloud-forms/distinfo
+1-1www/nextcloud-forms/Makefile
+4-42 files

FreeBSD/ports 6957912www/nextcloud-deck distinfo Makefile

www/nextcloud-deck: Update to 1.17.1
DeltaFile
+3-3www/nextcloud-deck/distinfo
+1-1www/nextcloud-deck/Makefile
+4-42 files

FreeBSD/ports 562e1e6www/nextcloud-contacts distinfo Makefile

www/nextcloud-contacts: Update to 8.4.4
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+1-1www/nextcloud-contacts/Makefile
+4-42 files

FreeBSD/ports 6c2e530www/nextcloud-appointments distinfo Makefile

www/nextcloud-appointments: Update to 2.7.2
DeltaFile
+3-3www/nextcloud-appointments/distinfo
+1-1www/nextcloud-appointments/Makefile
+4-42 files

FreeBSD/ports 80da017security/openssl40 pkg-message distinfo

security/openssl40: Update to 4.0.0

This is now a release version
DeltaFile
+1-8security/openssl40/pkg-message
+3-3security/openssl40/distinfo
+1-1security/openssl40/Makefile
+1-1security/openssl40/version.mk
+6-134 files

FreeBSD/src eb02795stand/powerpc/boot1.chrp boot1.c

boot1.chrp: Improve comment for the SLOF hack

Since this original comment was written, the actual issue in SLOF
was diagnosed and documented in commit 424089a0fc, which fixed it
for loader(8).  Update the comment in boot1 to be more informative
to future readers.

MFC after:      3 days
Reviewed by:    jhibbits, adrian
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D56470
DeltaFile
+5-8stand/powerpc/boot1.chrp/boot1.c
+5-81 files