OPNSense/src bdafceesys/dev/axgbe xgbe-phy-v2.c if_axgbe_pci.c

axgbe: XXX leftovers to figure out

axgbe: several patches from 22.1 not yet present in FreeBSD
axgbe: remove old annotations and a bit of whitespace cleanup

This is a stub from applying f45a2d1e5a + b9eca9d898 on top of
the upstreamed changes.  The enable_rss remove is correct and
looks like an oversight in the upstreaming.  About the others
I'm not sure but since we have them on file here we can discuss
and rearrange.
DeltaFile
+9-5sys/dev/axgbe/xgbe-phy-v2.c
+0-1sys/dev/axgbe/if_axgbe_pci.c
+1-0sys/dev/axgbe/xgbe_osdep.h
+10-63 files

OPNSense/src 104d7fdsys/dev/axgbe if_axgbe_pci.c xgbe-common.h

axgbe: add support for Yellow Carp Ethernet device
DeltaFile
+4-0sys/dev/axgbe/if_axgbe_pci.c
+2-0sys/dev/axgbe/xgbe-common.h
+6-02 files

OPNSense/src d08f6a7sys/dev/axgbe xgbe-phy-v2.c if_axgbe_pci.c

axgbe: Implement ifdi_i2c_req for diagnostics information

Fixes https://github.com/opnsense/src/issues/178
DeltaFile
+23-29sys/dev/axgbe/xgbe-phy-v2.c
+11-0sys/dev/axgbe/if_axgbe_pci.c
+2-1sys/dev/axgbe/xgbe.h
+36-303 files

OPNSense/src ced08basys/dev/axgbe xgbe-phy-v2.c xgbe-i2c.c

axgbe: gracefully handle i2c bus failures

In (unknown) situations it seems the i2c bus can have trouble,
while nothing about the current link state has changed, the driver
would react by going into a link down state, and start busylooping
on up to 4 cores. Even if there was a valid link, such spinning
on a cpu by a kernel thread would wreak havoc to existing and
new connections.

This patch does the following:
1. If such a bus failure occurs, we keep the last known link state.
2. Prevent busy looping by implementing the lockmgr() facility to
be able to sleep while the i2c code waits on the i2c ISR. We cap
this with a timeout.
3. Pin the admin queues to the last CPU in the system, to prevent
other scenarios where busy looping might occur from landing on CPU
0, which especially seems to cause a lot of issues.

Given the design constraints both in hardware and in software,

    [9 lines not shown]
DeltaFile
+62-29sys/dev/axgbe/xgbe-phy-v2.c
+37-13sys/dev/axgbe/xgbe-i2c.c
+4-1sys/dev/axgbe/xgbe-mdio.c
+5-0sys/dev/axgbe/xgbe.h
+2-1sys/dev/axgbe/if_axgbe_pci.c
+1-1sys/dev/axgbe/xgbe-phy-v1.c
+111-456 files

OPNSense/src 832b592sys/dev/axgbe xgbe-phy-v2.c xgbe-mdio.c

axgbe: LED control for A30 platform

Since the I/O expander chip does not do a reset when soft power
cycling, the driver will first turn off all LEDs when initializing,
although no specific routine seems to be called when powering down.
This means that the LEDs will stay on until the driver has booted up,
after which the driver will be in a consistent state.
DeltaFile
+86-0sys/dev/axgbe/xgbe-phy-v2.c
+11-2sys/dev/axgbe/xgbe-mdio.c
+10-0sys/dev/axgbe/xgbe.h
+107-23 files

Illumos/gate c17f95busr/src/uts/i86pc/apix Makefile, usr/src/uts/i86pc/io/psm psm_common.c

17691 acpi_get_possible_irq_resources() will always succeed
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Gordon Ross <Gordon.W.Ross at gmail.com>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
DeltaFile
+5-2usr/src/uts/i86pc/io/psm/psm_common.c
+1-1usr/src/uts/i86pc/pcplusmp/Makefile
+1-1usr/src/uts/i86pc/uppc/Makefile
+1-1usr/src/uts/i86xpv/xpv_uppc/Makefile
+1-1usr/src/uts/i86pc/apix/Makefile
+9-65 files

Illumos/gate 640e7d7usr/src/uts/intel/io/viona viona_rx.c

18147 viona_rx should not interrupt the guest if all packets are dropped
Reviewed by: ixi meow <illumos at iximeow.net>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
DeltaFile
+16-1usr/src/uts/intel/io/viona/viona_rx.c
+16-11 files

OPNSense/src ad20386sys/dev/axgbe xgbe-phy-v2.c xgbe_osdep.h

axgbe: several patches from 22.1 not yet present in FreeBSD

This is a stub from applying f45a2d1e5a + b9eca9d898 on top of
the upstreamed changes.  The enable_rss remove is correct and
looks like an oversight in the upstreaming.  About the others
I'm not sure but since we have them on file here we can discuss
and rearrange.

axgbe: remove old annotations and a bit of whitespace cleanup
DeltaFile
+9-5sys/dev/axgbe/xgbe-phy-v2.c
+1-0sys/dev/axgbe/xgbe_osdep.h
+0-1sys/dev/axgbe/if_axgbe_pci.c
+10-63 files

LLVM/project 8557b57llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 sve-frintz.ll sve-fixed-length-frintz.ll

[DAG] Fold INT_TO_FP( FP_TO_INT (x) ) to FTRUNC(X)  (#198477)

Extends the `foldFPToIntToFP` DAG Combine so that it can now be applied
when `FTRUNC` has a custom lowering, and given that `INT_TO_FP
(FP_TO_INT (X))` is not already legal.

On AArch64 targets with SVE, this change simplifies the codegen of
`INT_TO_FP (FP_TO_INT (X))` conversions by making use of the `frintz`
instruction.
DeltaFile
+128-0llvm/test/CodeGen/AArch64/sve-frintz.ll
+84-0llvm/test/CodeGen/AArch64/sve-fixed-length-frintz.ll
+16-35llvm/test/CodeGen/AMDGPU/fptoui_uitofp.ll
+12-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+240-374 files

FreeBSD/ports c52c6cfdeskutils/ekphos distinfo Makefile.crates, deskutils/ekphos/files patch-src_app_state.rs patch-src_event_handler.rs

deskutils/ekphos: Update to 0.25.10

- Update WWW address

ChangeLog:

- https://github.com/hanebox/ekphos/releases/tag/v0.25.0
- https://github.com/hanebox/ekphos/releases/tag/v0.25.10

Reported by:    han <notifications at github.com>
DeltaFile
+47-7deskutils/ekphos/distinfo
+13-13deskutils/ekphos/files/patch-src_app_state.rs
+22-2deskutils/ekphos/Makefile.crates
+4-13deskutils/ekphos/files/patch-src_event_handler.rs
+3-3deskutils/ekphos/Makefile
+89-385 files

FreeNAS/freenas 8ec916dsrc/middlewared/middlewared/plugins/app_registry utils.py, src/middlewared/middlewared/plugins/apps_images client.py update_alerts.py

Use Docker Registries auth when checking for and pulling image updates

This commit fixes an issue where the image update checker and the middleware's own image pull ignored the credentials stored in Docker Registries, so updates to private images (e.g. ghcr.io) were never detected and pulls 401'd. We now thread the stored registry credentials through the manifest/token calls and the pull fallback so the bearer token carries read scope on private repos.

The registry-URI authority normalization that both paths rely on (stripping scheme/path/slash and collapsing Docker Hub aliases) was duplicated across app_registry and apps_images with slightly diverging alias sets, so it now lives in a single middlewared.utils.docker_registry helper that both import, with unit tests covering the normalization.
DeltaFile
+33-0src/middlewared/middlewared/pytest/unit/utils/test_docker_registry.py
+31-0src/middlewared/middlewared/utils/docker_registry.py
+26-4src/middlewared/middlewared/plugins/apps_images/client.py
+24-5src/middlewared/middlewared/plugins/apps_images/update_alerts.py
+12-14src/middlewared/middlewared/plugins/apps_images/utils.py
+23-1src/middlewared/middlewared/plugins/app_registry/utils.py
+149-241 files not shown
+150-257 files

FreeBSD/ports e048198x11-servers/xwayland distinfo Makefile

x11-servers/xwayland: security update: 24.1.10 -> 24.1.12

PR:             295783
Approved by:    x11 (arrowd, maintainer)
Security:       36cb0ced-5e23-11f1-86a2-589cfc10a551

Sponsored by:   tipi.work

(cherry picked from commit 476bcb309e889bf9a548ca243b5b9cbbc7f4ee1a)
DeltaFile
+3-3x11-servers/xwayland/distinfo
+1-1x11-servers/xwayland/Makefile
+4-42 files

FreeBSD/ports f0d7b91x11-servers/xorg-server distinfo Makefile, x11-servers/xorg-server/files patch-meson__options.txt

x11-servers/xorg-server: security update: 21.1.22 -> 21.1.23

PR:             295781
Approved by:    x11 (arrowd, maintainer)
Security:       592ced15-5e20-11f1-86a2-589cfc10a551

Sponsored by:   tipi.work

(cherry picked from commit 6b5ca4857e8be0ef58b83c8776dad2ba6c8c2192)
DeltaFile
+0-28x11-servers/xorg-server/files/patch-meson__options.txt
+3-3x11-servers/xorg-server/distinfo
+1-1x11-servers/xorg-server/Makefile
+4-323 files

FreeBSD/ports dd972d0misc/valentina distinfo Makefile

misc/valentina: Correct GL_TAGNAME

Reported by:    Älven <alven at FreeBSD.org>
DeltaFile
+3-3misc/valentina/distinfo
+2-1misc/valentina/Makefile
+5-42 files

OpenBSD/ports 71V2lJkdevel/codex distinfo Makefile, devel/codex/patches patch-codex-rs_arg0_src_lib_rs patch-codex-rs_Cargo_toml

   devel/codex: update to 0.137.0
VersionDeltaFile
1.9+12-12devel/codex/patches/patch-codex-rs_arg0_src_lib_rs
1.22+3-3devel/codex/patches/patch-codex-rs_Cargo_toml
1.25+2-2devel/codex/distinfo
1.25+1-1devel/codex/Makefile
1.25+1-1devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
1.6+1-1devel/codex/patches/patch-codex-rs_core_src_tools_handlers_multi_agents_common_rs
+20-206 files

LLVM/project 1960c7aclang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode cxx23.cpp

[clang][bytecode] Reject erroneous vector conversions (#201368)
DeltaFile
+14-0clang/test/AST/ByteCode/cxx23.cpp
+3-0clang/lib/AST/ByteCode/Compiler.cpp
+17-02 files

FreeBSD/ports e29b5eedevel/interactive_rebase_tool Makefile, sysutils/systeroid Makefile

lang/rust: Bump revisions after 1.96.0

PR:             295694
DeltaFile
+1-1sysutils/systeroid/Makefile
+1-1sysutils/szyszka/Makefile
+1-1devel/interactive_rebase_tool/Makefile
+1-1sysutils/taws/Makefile
+1-1sysutils/tealdeer/Makefile
+1-1sysutils/tere/Makefile
+6-6741 files not shown
+747-567747 files

FreeBSD/ports 2876062Mk/Uses cargo.mk, lang/rust distinfo Makefile

lang/rust: Update to 1.96.0

Announce:       https://blog.rust-lang.org/2026/05/28/Rust-1.96.0/
ChangeLog:      https://github.com/rust-lang/rust/releases/tag/1.96.0

PR:             295694
Tested by:      mikael,pkubaj
DeltaFile
+51-51lang/rust/distinfo
+19-20lang/rust/files/patch-src_tools_cargo_src_cargo_sources_git_source.rs
+4-4lang/rust/Makefile
+3-3lang/rust-bootstrap/distinfo
+1-2lang/rust-bootstrap/Makefile
+1-1Mk/Uses/cargo.mk
+79-811 files not shown
+80-827 files

FreeBSD/ports 966c61ascience/zotero pkg-plist Makefile

science/zotero: Update to 9.0.4

Drop i386 as there is no firefox-esr package available on this arch.

Tested by:      Trenton Schulz <trenton at norwegianrockcat.com>
DeltaFile
+2-12science/zotero/pkg-plist
+5-5science/zotero/Makefile
+3-5science/zotero/distinfo
+10-223 files

FreeBSD/src d52de9alibexec/rc/rc.d defaultroute

defaultroute: Fix dual-stack and IPv6-only handling

Since IPv6-only setups are becoming more common, and IPv6
connectivity is often sufficient for tasks such as DNS
resolution and NTP time synchronization, update defaultroute
rc.d script to support IPv6-only environments.

Reviewed by:    pouria, ae
Differential Revision: https://reviews.freebsd.org/D56797
DeltaFile
+19-11libexec/rc/rc.d/defaultroute
+19-111 files

FreeBSD/src 4258829libexec/rc/rc.d defaultroute

Revert "defaultroute: Fix dual-stack and IPv6-only handling"

This reverts commit 5b5a836e72ec2614def23409674822c907cf3740.

Despite using arcpatch for this commit, I attributed the wrong
author of the patch.
DeltaFile
+11-19libexec/rc/rc.d/defaultroute
+11-191 files

LLVM/project 7da29bcclang/test/Preprocessor riscv-target-features.c, llvm/lib/Target/RISCV RISCVInstrInfoZvdota.td RISCVFeatures.td

[RISCV][MC] Support experimental Zvdota Family instructions (#195069)

Spec:
https://github.com/aswaterman/riscv-misc/blob/main/isa/ldot-bdot/ldot-bdot.adoc

---------

Co-authored-by: Brandon Wu <songwu0813 at gmail.com>
Co-authored-by: Craig Topper <craig.topper at sifive.com>
DeltaFile
+42-0llvm/lib/Target/RISCV/RISCVInstrInfoZvdota.td
+36-0clang/test/Preprocessor/riscv-target-features.c
+33-0llvm/test/MC/RISCV/rvv/zvfqwdota8f.s
+26-0llvm/lib/Target/RISCV/RISCVFeatures.td
+22-0llvm/test/MC/RISCV/rvv/zvqwdotai8i16.s
+22-0llvm/test/MC/RISCV/rvv/zvfwdota16bf.s
+181-09 files not shown
+215-115 files

LLVM/project b66b10eclang/test/CodeGenHLSL/builtins lerp-overloads.hlsl atan2-overloads.hlsl, llvm/test/Bitcode compatibility.ll

[IR] Add fast-math support to {u,s}itofp (#198470)

- `{u,s}itofp` are floating point typed values.
- CodeGen part (foldFPToIntToFP in DAGCombiner) needs `nsz` to fold
pattern (uitofp (fptoui x)) -> (trunc x).
- LLVM has intrinsic variants of `{u,s}itofp`, which already support
fast-math flags.

Now optimization flags require 9 bits in bitcode, fast-math flags of
`uitofp` are stored in high 8 bits.
VPlan part may need some extra work, it assumes optimization flags from
different categories are disjoint.
DeltaFile
+132-132llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+48-48clang/test/CodeGenHLSL/builtins/lerp-overloads.hlsl
+32-32clang/test/CodeGenHLSL/builtins/atan2-overloads.hlsl
+32-32clang/test/CodeGenHLSL/builtins/step-overloads.hlsl
+32-32clang/test/CodeGenHLSL/builtins/pow-overloads.hlsl
+42-0llvm/test/Bitcode/compatibility.ll
+318-27659 files not shown
+900-79465 files

LLVM/project b09fcebllvm/lib/Transforms/Scalar LoopFuse.cpp, llvm/test/Transforms/LoopFusion peel-preserve-lcssa.ll

[LoopFusion] Reform LCSSA after peelFusionCandidate's peelLoop (#200442)

peelLoop's internal simplifyLoop call requires LCSSA to be preserved
across it, but the cloned exit edges and cloned defs that peelLoop
introduces are not reflected in the existing LCSSA phis, so the contract
cannot be honoured. Pass PreserveLCSSA=false to peelLoop here and reform
LCSSA on the affected nest immediately afterward. LCSSA is expected
before and after peel+fuse, just not during it.

Caught by yarpgen fuzzing of clang -O3 -fexperimental-loop-fusion -mllvm
-loop-fusion-peel-max-count=8 on AArch64.

Fixes #199418
DeltaFile
+45-0llvm/test/Transforms/LoopFusion/peel-preserve-lcssa.ll
+5-1llvm/lib/Transforms/Scalar/LoopFuse.cpp
+50-12 files

OpenBSD/ports 8hEg8CLnet/tor distinfo Makefile

   SECURITY update to tor 0.4.9.9.

   ok sthen@
VersionDeltaFile
1.143.2.2+2-2net/tor/distinfo
1.178.2.2+1-1net/tor/Makefile
+3-32 files

FreeBSD/ports 65a5b61multimedia/librist Makefile distinfo, multimedia/librist/files patch-meson.build

multimedia/librist: update 0.2.15 → 0.2.17
DeltaFile
+9-3multimedia/librist/Makefile
+4-4multimedia/librist/files/patch-meson.build
+3-3multimedia/librist/distinfo
+2-1multimedia/librist/pkg-plist
+18-114 files

FreeBSD/ports 1c4efcfmisc/py-hist Makefile distinfo

misc/py-hist: update 2.9.2 → 2.10.1
DeltaFile
+9-8misc/py-hist/Makefile
+3-3misc/py-hist/distinfo
+12-112 files

FreeBSD/ports 3d186ebmisc/py-boost-histogram Makefile distinfo

misc/py-boost-histogram: update 1.5.0 → 1.7.2
DeltaFile
+4-5misc/py-boost-histogram/Makefile
+3-3misc/py-boost-histogram/distinfo
+7-82 files

FreeBSD/ports 4b3665emisc/py-comfyui-workflow-templates-media-other distinfo Makefile

misc/py-comfyui-workflow-templates-media-other: update 0.3.212 → 0.3.214
DeltaFile
+3-3misc/py-comfyui-workflow-templates-media-other/distinfo
+1-1misc/py-comfyui-workflow-templates-media-other/Makefile
+4-42 files

FreeBSD/ports 717c14fmisc/comfyui pkg-plist distinfo

misc/comfyui: update 0.23.0 → 0.24.0
DeltaFile
+48-10misc/comfyui/pkg-plist
+3-3misc/comfyui/distinfo
+3-3misc/comfyui/Makefile
+54-163 files