FreeBSD/ports ac2806a — graphics/gpxsee Makefile

graphics/gpxsee: Fix LICENSE

Approved by: osa, fluffy (mentors, implicit)
DeltaFile
+2-2graphics/gpxsee/Makefile
+2-21 files

FreeBSD/ports d2b6442 — devel/gstreamer1-devtools distinfo, multimedia/gstreamer1-editing-services distinfo

GStreamer1: Update to 1.28.8

Changes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.7
         https://gstreamer.freedesktop.org/releases/1.28/#1.28.8

MFH:            2026Q4
Security:       bfa621d9-e508-4e3e-9a15-c2b54929ea77
(cherry picked from commit 30a7e19ff077d4217ce37505dee5dea4ec89e3c0)
DeltaFile
+543-507multimedia/gstreamer1-plugins-rust/distinfo
+270-252multimedia/gstreamer1-plugins-rust/Makefile.crates
+9-9multimedia/gstreamer1-plugins/distinfo
+3-3multimedia/gstreamer1-libav/distinfo
+3-3multimedia/gstreamer1-editing-services/distinfo
+3-3devel/gstreamer1-devtools/distinfo
+831-7778 files not shown
+843-79114 files

FreeBSD/ports 30a7e19 — devel/gstreamer1-devtools distinfo, multimedia/gstreamer1-editing-services distinfo

GStreamer1: Update to 1.28.8

Changes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.7
         https://gstreamer.freedesktop.org/releases/1.28/#1.28.8

MFH:            2026Q4
Security:       bfa621d9-e508-4e3e-9a15-c2b54929ea77
DeltaFile
+543-507multimedia/gstreamer1-plugins-rust/distinfo
+270-252multimedia/gstreamer1-plugins-rust/Makefile.crates
+9-9multimedia/gstreamer1-plugins/distinfo
+3-3multimedia/gstreamer1-libav/distinfo
+3-3multimedia/gstreamer1-editing-services/distinfo
+3-3devel/gstreamer1-devtools/distinfo
+831-7779 files not shown
+844-79215 files

FreeBSD/ports 707a52e — security/vuxml/vuln 2026.xml

security/vuxml: Document GStreamer1 < 1.28.8
DeltaFile
+55-0security/vuxml/vuln/2026.xml
+55-01 files

FreeBSD/ports 60326a8 — x11/bmpanel2 pkg-plist Makefile, x11/bmpanel2/files patch-CMakeLists.txt

x11/bmpanel2: the port had been improved and modernized (+)

- Remove old comment about optional features which apparently
  no longer holds, install manual page, and disable PyGTK-based
  configuration tool via CMAKE_OFF (not ported to Python 3.x)
- Prepare CMakeLists.txt for upcoming CMake update and switch
  to new CMP0048 policy when setting the project version
- Use TARGETS form to install targets built within the project,
  the PROGRAMS form is intended to install things that are not
  targets, such as shell scripts, and does not imply stripping
  we were manually doing in the `post-install' recipe before

PR:     297904
DeltaFile
+25-1x11/bmpanel2/files/patch-CMakeLists.txt
+4-7x11/bmpanel2/Makefile
+1-0x11/bmpanel2/pkg-plist
+30-83 files

FreeBSD/src 904efcc — sys/powerpc/aim mmu_radix.c

powerpc/radix: include page tables in minidumps

The radix pmap did not implement the minidump pmap callbacks, so radix
minidumps were emitted with an empty pmap section.  Such dumps do not
contain enough information for libkvm to translate kernel virtual
addresses.

Snapshot the 64KB radix root table in the pmap section, add lower-level
page-table pages to the sparse dump, and include pages backing non-DMAP
kernel mappings.  Keep the bulk direct map out of the dump while
retaining the relocated kernel image.

PR:             298532
Reviewed by:    jhb
Approved by:    jhb (mentor)
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59743

(cherry picked from commit a38a698704b0289db3260617116a455fecdd54f6)
DeltaFile
+157-0sys/powerpc/aim/mmu_radix.c
+157-01 files

FreeBSD/src 344557b — sys/arm/arm minidump_machdep.c

arm: pad minidump page table

libkvm locates the sparse page array after the page-rounded PTE table
size, but the ARM minidump writer emitted only the unrounded size.  When
the table size was not page-aligned, libkvm therefore read every dumped
physical page at the wrong offset.

The mismatch was introduced when libkvm began rounding ptesize.  It has
affected ARM minidumps since ffdeef323449 ("libkvm: Improve physical
address lookup scaling."). It is exposed when the dumped KVA span is not
a multiple of 4 MiB.

Zero-pad the final PTE page and include the padding in the dump size.

Reviewed by:    jhb
Approved by:    jhb (mentor)
Fixes:          ffdeef323449 ("libkvm: Improve physical address lookup scaling.")
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation

    [3 lines not shown]
DeltaFile
+4-2sys/arm/arm/minidump_machdep.c
+4-21 files

FreeBSD/src bf1a46f — lib/libkvm kvm_powerpc64.h kvm_minidump_powerpc64.c, lib/libkvm/tests kvm_open2_test.c

libkvm: support powerpc64 radix minidumps

PowerPC64 radix minidumps use a 64KB root directory followed by three
levels of 4KB page tables.  Add an MMU backend which walks those tables,
handles large-page leaves, and decodes their always-big-endian entries
on both powerpc64 and powerpc64le.

Reject old radix minidumps whose pmap section is empty with a specific
diagnostic.  Add a synthetic powerpc64le dump test which reads a page
through both its kernel and direct-map addresses.

PR:             298532
Reviewed by:    jhb
Approved by:    jhb (mentor)
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59743

(cherry picked from commit 592ede65bd48f16e5c46a016e92b732ed90094d2)
DeltaFile
+270-0lib/libkvm/kvm_minidump_powerpc64_radix.c
+118-0lib/libkvm/tests/kvm_open2_test.c
+2-1lib/libkvm/Makefile
+2-0lib/libkvm/kvm_powerpc64.h
+2-0lib/libkvm/kvm_minidump_powerpc64.c
+394-15 files

FreeBSD/src 951671e — . .cirrus.yml, .cirrus-ci pkg-install.sh

ci: Remove Cirrus CI files

Cirrus CI shutted down its service on June 1, 2026 and its CI dashboard
website (https://cirrus-ci.com) is now inaccessible. Since these files
are no longer used, remove them from the repository.

Reviewed by:    brooks, emaste, lwhsu
Approved by:    olce (mentor)
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59858

(cherry picked from commit 8d31b7856f774554ffd5bb382bd2b3f6534817a0)
DeltaFile
+0-191.cirrus.yml
+0-22.cirrus-ci/pkg-install.sh
+0-2132 files

FreeBSD/src ea3004b — lib/libkvm kvm_minidump_powerpc64_hpt.c kvm_minidump_powerpc64.c

libkvm: support little-endian powerpc64 minidumps

Reviewed by:    jhibbits
Approved by:    olce (mentor)
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59719

(cherry picked from commit 7b8f3db50cc992a3676e7e5ac207024e073884d4)
DeltaFile
+12-12lib/libkvm/kvm_minidump_powerpc64.c
+2-2lib/libkvm/kvm_minidump_powerpc64_hpt.c
+14-142 files

FreeBSD/src 4017abd — sys/powerpc/aim mmu_radix.c

powerpc/radix: synchronize temporary kernel mappings

The radix kremove implementation cleared a kernel PTE without
invalidating its TLB entry.  Reusing crashdumpmap could therefore keep
accessing an old physical page, causing minidumps to contain repeated
stale page contents.

Invalidate the removed kernel mapping and synchronize newly installed
kernel PTEs before they are accessed.

Reviewed by:    jhibbits
Approved by:    olce (mentor)
Fixes:          65bbba25d214 ("powerpc64: Implement Radix MMU for POWER9 CPUs")
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59728

(cherry picked from commit 8970a9f2ef781ab4f7d3fa446f7c6ac5eda26cc0)
DeltaFile
+3-0sys/powerpc/aim/mmu_radix.c
+3-01 files

FreeBSD/src 382f26f — lib/libkvm kvm_powerpc64.c, lib/libkvm/tests kvm_open2_test.c

libkvm: route powerpc64 minidumps to minidump backend

The regular powerpc64 core probes only checked the kernel ELF and thus
also matched minidumps.  In particular, the powerpc64le probe could
claim a minidump before the minidump backend and then reject it as an
invalid ELF core.

Exclude minidumps from both regular powerpc64 probes and add a
regression test that verifies a powerpc64le minidump reaches the
minidump parser.

Reviewed by:    jhibbits
Approved by:    olce (mentor)
Fixes:          f4eb39ba6bc9 ("[PowerPC64LE] libkvm powerpc64le support.")
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59719

(cherry picked from commit 51b1272fca667ad4c57d94ca24600bf68f29ebd2)
DeltaFile
+67-0lib/libkvm/tests/kvm_open2_test.c
+4-2lib/libkvm/kvm_powerpc64.c
+71-22 files

FreeBSD/src 281b3c7 — sys/dev/ixl if_ixl.c ixl_txrx.c

ixl: fix big-endian hardware interface handling

Correct the byte order at the driver interfaces that do not operate in
host order. Encode little-endian Admin Queue VSI and MAC/VLAN fields,
and decode firmware-provided queue handles, statistics indices, and
event parameters before using them.

Decode transmit descriptor writeback before examining it, and construct
VLAN descriptor fields in host order for the final descriptor
conversion. Store paged HMC descriptors in little-endian form and retain
the selected field bits when reading HMC contexts.

Keep MMIO values in host order for bus-space accessors and remove the
obsolete le16_to_cpu no-op macro. In particular, retain the atomic
bus_space_read_8() used for 64-bit registers.

On big-endian systems, the unconverted perfect-match filter flag is
presented to firmware as 0x0100 instead of 0x0001. Firmware rejects that
command with EINVAL, leaving receive traffic functional only in

    [9 lines not shown]
DeltaFile
+10-8sys/dev/ixl/ixl_pf_iflib.c
+7-6sys/dev/ixl/ixl_pf_main.c
+4-4sys/dev/ixl/ixl_pf_iov.c
+4-4sys/dev/ixl/i40e_lan_hmc.c
+5-2sys/dev/ixl/ixl_txrx.c
+3-2sys/dev/ixl/if_ixl.c
+33-263 files not shown
+35-309 files

FreeBSD/src f02a539 — sys/powerpc/aim mmu_radix.c

powerpc/radix: include page tables in minidumps

The radix pmap did not implement the minidump pmap callbacks, so radix
minidumps were emitted with an empty pmap section.  Such dumps do not
contain enough information for libkvm to translate kernel virtual
addresses.

Snapshot the 64KB radix root table in the pmap section, add lower-level
page-table pages to the sparse dump, and include pages backing non-DMAP
kernel mappings.  Keep the bulk direct map out of the dump while
retaining the relocated kernel image.

PR:             298532
Reviewed by:    jhb
Approved by:    jhb (mentor)
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59743

(cherry picked from commit a38a698704b0289db3260617116a455fecdd54f6)
DeltaFile
+157-0sys/powerpc/aim/mmu_radix.c
+157-01 files

FreeBSD/src ff904d7 — sys/arm/arm minidump_machdep.c

arm: pad minidump page table

libkvm locates the sparse page array after the page-rounded PTE table
size, but the ARM minidump writer emitted only the unrounded size.  When
the table size was not page-aligned, libkvm therefore read every dumped
physical page at the wrong offset.

The mismatch was introduced when libkvm began rounding ptesize.  It has
affected ARM minidumps since ffdeef323449 ("libkvm: Improve physical
address lookup scaling."). It is exposed when the dumped KVA span is not
a multiple of 4 MiB.

Zero-pad the final PTE page and include the padding in the dump size.

Reviewed by:    jhb
Approved by:    jhb (mentor)
Fixes:          ffdeef323449 ("libkvm: Improve physical address lookup scaling.")
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation

    [3 lines not shown]
DeltaFile
+4-2sys/arm/arm/minidump_machdep.c
+4-21 files

FreeBSD/src b85a27b — lib/libkvm kvm_powerpc64.h kvm_minidump_powerpc64.c, lib/libkvm/tests kvm_open2_test.c

libkvm: support powerpc64 radix minidumps

PowerPC64 radix minidumps use a 64KB root directory followed by three
levels of 4KB page tables.  Add an MMU backend which walks those tables,
handles large-page leaves, and decodes their always-big-endian entries
on both powerpc64 and powerpc64le.

Reject old radix minidumps whose pmap section is empty with a specific
diagnostic.  Add a synthetic powerpc64le dump test which reads a page
through both its kernel and direct-map addresses.

PR:             298532
Reviewed by:    jhb
Approved by:    jhb (mentor)
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59743

(cherry picked from commit 592ede65bd48f16e5c46a016e92b732ed90094d2)
DeltaFile
+270-0lib/libkvm/kvm_minidump_powerpc64_radix.c
+118-0lib/libkvm/tests/kvm_open2_test.c
+2-1lib/libkvm/Makefile
+2-0lib/libkvm/kvm_powerpc64.h
+2-0lib/libkvm/kvm_minidump_powerpc64.c
+394-15 files

FreeBSD/src 64060ae — . .cirrus.yml, .cirrus-ci pkg-install.sh

ci: Remove Cirrus CI files

Cirrus CI shutted down its service on June 1, 2026 and its CI dashboard
website (https://cirrus-ci.com) is now inaccessible. Since these files
are no longer used, remove them from the repository.

Reviewed by:    brooks, emaste, lwhsu
Approved by:    olce (mentor)
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59858

(cherry picked from commit 8d31b7856f774554ffd5bb382bd2b3f6534817a0)
DeltaFile
+0-220.cirrus.yml
+0-22.cirrus-ci/pkg-install.sh
+0-2422 files

FreeBSD/src a73e8c4 — lib/libkvm kvm_powerpc64.c, lib/libkvm/tests kvm_open2_test.c

libkvm: route powerpc64 minidumps to minidump backend

The regular powerpc64 core probes only checked the kernel ELF and thus
also matched minidumps.  In particular, the powerpc64le probe could
claim a minidump before the minidump backend and then reject it as an
invalid ELF core.

Exclude minidumps from both regular powerpc64 probes and add a
regression test that verifies a powerpc64le minidump reaches the
minidump parser.

Reviewed by:    jhibbits
Approved by:    olce (mentor)
Fixes:          f4eb39ba6bc9 ("[PowerPC64LE] libkvm powerpc64le support.")
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59719

(cherry picked from commit 51b1272fca667ad4c57d94ca24600bf68f29ebd2)
DeltaFile
+67-0lib/libkvm/tests/kvm_open2_test.c
+4-2lib/libkvm/kvm_powerpc64.c
+71-22 files

FreeBSD/src 8135c7e — lib/libkvm kvm_minidump_powerpc64_hpt.c kvm_minidump_powerpc64.c

libkvm: support little-endian powerpc64 minidumps

Reviewed by:    jhibbits
Approved by:    olce (mentor)
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59719

(cherry picked from commit 7b8f3db50cc992a3676e7e5ac207024e073884d4)
DeltaFile
+12-12lib/libkvm/kvm_minidump_powerpc64.c
+2-2lib/libkvm/kvm_minidump_powerpc64_hpt.c
+14-142 files

FreeBSD/src 2465e78 — sys/powerpc/aim mmu_radix.c

powerpc/radix: synchronize temporary kernel mappings

The radix kremove implementation cleared a kernel PTE without
invalidating its TLB entry.  Reusing crashdumpmap could therefore keep
accessing an old physical page, causing minidumps to contain repeated
stale page contents.

Invalidate the removed kernel mapping and synchronize newly installed
kernel PTEs before they are accessed.

Reviewed by:    jhibbits
Approved by:    olce (mentor)
Fixes:          65bbba25d214 ("powerpc64: Implement Radix MMU for POWER9 CPUs")
MFC after:      2 weeks
Sponsored by:   FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59728

(cherry picked from commit 8970a9f2ef781ab4f7d3fa446f7c6ac5eda26cc0)
DeltaFile
+3-0sys/powerpc/aim/mmu_radix.c
+3-01 files

FreeBSD/src 0687bcb — sys/dev/ixl if_ixl.c ixl_txrx.c

ixl: fix big-endian hardware interface handling

Correct the byte order at the driver interfaces that do not operate in
host order. Encode little-endian Admin Queue VSI and MAC/VLAN fields,
and decode firmware-provided queue handles, statistics indices, and
event parameters before using them.

Decode transmit descriptor writeback before examining it, and construct
VLAN descriptor fields in host order for the final descriptor
conversion. Store paged HMC descriptors in little-endian form and retain
the selected field bits when reading HMC contexts.

Keep MMIO values in host order for bus-space accessors and remove the
obsolete le16_to_cpu no-op macro. In particular, retain the atomic
bus_space_read_8() used for 64-bit registers.

On big-endian systems, the unconverted perfect-match filter flag is
presented to firmware as 0x0100 instead of 0x0001. Firmware rejects that
command with EINVAL, leaving receive traffic functional only in

    [9 lines not shown]
DeltaFile
+10-8sys/dev/ixl/ixl_pf_iflib.c
+7-6sys/dev/ixl/ixl_pf_main.c
+4-4sys/dev/ixl/ixl_pf_iov.c
+4-4sys/dev/ixl/i40e_lan_hmc.c
+5-2sys/dev/ixl/ixl_txrx.c
+3-2sys/dev/ixl/if_ixl.c
+33-263 files not shown
+35-309 files

FreeBSD/ports 9d6279c — sysutils/cilium Makefile distinfo

sysutils/cilium: Update to 0.20.1

ChangeLog:
https://github.com/cilium/cilium-cli/releases/tag/v0.20.1
DeltaFile
+5-5sysutils/cilium/distinfo
+1-2sysutils/cilium/Makefile
+6-72 files

FreeBSD/src 8f93ad7 — sys/dev/iwm if_iwm_pcie_trans.h if_iwmvar.h

iwm: add MSI-X support

This brings over the MSI-X support from OpenBSD.
It's mostly untested at this point.

Locally tested:

* Intel 7260, STA mode (but I don't know yet if it used msi-x)

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Differential Revision:  https://reviews.freebsd.org/D60079
DeltaFile
+144-11sys/dev/iwm/if_iwm.c
+116-7sys/dev/iwm/if_iwm_pcie_trans.c
+7-0sys/dev/iwm/if_iwmvar.h
+2-0sys/dev/iwm/if_iwm_pcie_trans.h
+269-184 files

FreeBSD/src 7ce6790 — sys/dev/iwm if_iwm_pcie_trans.h if_iwm_pcie_trans.c

iwm: clear persistence bit on 9000 series NICs

From what I've gathered, this is to make sure that the firmware
clears state and is reloaded through hardware bring-up and
suspend/resume.

It may fix instability issues with the 9000 series NICs.
I'll need to test it out first.

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Differential Revision:  https://reviews.freebsd.org/D60078
DeltaFile
+25-0sys/dev/iwm/if_iwm_pcie_trans.c
+1-0sys/dev/iwm/if_iwm_pcie_trans.h
+26-02 files

FreeBSD/src e6ca3d0 — sys/dev/iwm if_iwm.c

iwm: add thermal cutoff to firmware command support

This is based on firmware capabilities.

Locally tested:

* Intel 7260, STA mode

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Differential Revision:  https://reviews.freebsd.org/D60077
DeltaFile
+28-0sys/dev/iwm/if_iwm.c
+28-01 files

FreeBSD/src b15ec53 — sys/dev/iwm if_iwm_9000.c if_iwm_config.h

iwm: Intel 9000 series bits from OpenBSD

* Add basic SOC conf firmware command
* Configured with the same xtal latency as used by openbsd

Currently untested; will need to find a device.

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Differential Revision:  https://reviews.freebsd.org/D60076
DeltaFile
+45-0sys/dev/iwm/if_iwm.c
+3-0sys/dev/iwm/if_iwm_config.h
+1-0sys/dev/iwm/if_iwm_9000.c
+49-03 files

FreeBSD/ports cb320dd — www/tt-rss Makefile distinfo

www/tt-rss: Update g20260904 => g20261002

Commit log:
https://github.com/tt-rss/tt-rss/compare/542d07baa081f...270fcc71f867b

PR:             299322
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+3-3www/tt-rss/distinfo
+2-2www/tt-rss/Makefile
+5-52 files

FreeBSD/src 65373e8 — sys/dev/iwm if_iwmvar.h if_iwm.c

iwm: bring in the command table version code from openbsd

Parse the command table; same way as OpenBSD (ie, memcpy()
and not anything endianness happy.)

Nothing is using it yet.

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Differential Revision:  https://reviews.freebsd.org/D60075
DeltaFile
+31-0sys/dev/iwm/if_iwm.c
+4-0sys/dev/iwm/if_iwmvar.h
+35-02 files

FreeBSD/src b00a90d — sys/dev/iwm if_iwm.c if_iwmvar.h

iwm: bring over placeholder calibration information

Like openbsd at this commit, it's not being used anywhere yet.

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Differential Revision:  https://reviews.freebsd.org/D60074
DeltaFile
+8-0sys/dev/iwm/if_iwmvar.h
+6-0sys/dev/iwm/if_iwm.c
+14-02 files

FreeBSD/src 1f07bcd — sys/dev/iwm if_iwmreg.h if_iwm_phy_ctxt.c

iwm: placeholders for HT rates, update some FW flags to openbsd

* update a flag to openbsd iwm
* lay down placeholder ht rate / MIMO config routines based on
  openbsd's updated init path

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Differential Revision:  https://reviews.freebsd.org/D60073
DeltaFile
+36-3sys/dev/iwm/if_iwm.c
+3-0sys/dev/iwm/if_iwm_phy_ctxt.c
+1-1sys/dev/iwm/if_iwmreg.h
+40-43 files