FreeBSD/src d8a8c89sys/dev/acpica acpi_spmc.c

acpi_spmc: Fix checking expected DSMs

Previously was or'ing the indices of the DSMs directly, not their
corresponding bits. This commit rectifies this.

Reviewed by:    olce
Approved by:    olce
Fixes:  c5daa5a4c32c ("acpi_spmc: Add system power management controller driver")
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/https://reviews.freebsd.org/D56062
DeltaFile
+13-10sys/dev/acpica/acpi_spmc.c
+13-101 files

FreeBSD/ports 9996092filesystems/gvfs Makefile distinfo, filesystems/gvfs/files patch-client_gvfsfusedaemon.c patch-daemon_gvfswritechannel.c

filesystems/gvfs: update to 1.58.4

update to 1.58.4

  Major changes in 1.58.4
  =======================
  * Re-release of 1.58.3 due to incorrect release tag; no code changes.

  Major changes in 1.58.3
  =======================
  * CVE-2026-28296: ftp: Reject paths with CR/LF in g_vfs_ftp_file_new_from_ftp (Ondrej Holy)
  * monitor: Do not load monitors when GIO_USE_VFS=local (Ondrej Holy)

  Major changes in 1.58.2
  =======================
  * client: Fix use-after-free when creating async proxy failed (Ondrej Holy)
  * daemon: Fix race on subscribers list when on thread (Ondrej Holy)
  * ftp: Validate fe_size when parsing symlink target (Ondrej Holy)
  * ftp: Check localtime() return value before use (Ondrej Holy)

    [71 lines not shown]
DeltaFile
+5-7filesystems/gvfs/Makefile
+0-12filesystems/gvfs/files/patch-client_gvfsfusedaemon.c
+4-4filesystems/gvfs/files/patch-daemon_gvfswritechannel.c
+3-3filesystems/gvfs/distinfo
+12-264 files

FreeBSD/ports b2d8427x11-toolkits/libpanel distinfo Makefile

x11-toolkits/libpanel: update to 1.10.4

Update to 1.10.4

  libpanel 1.10.4
  ===============

   * Translation updates

Pet portlint, add USE_LDCONFIG (truckman)

PR:             293505
DeltaFile
+3-3x11-toolkits/libpanel/distinfo
+2-1x11-toolkits/libpanel/Makefile
+2-0x11-toolkits/libpanel/pkg-plist
+7-43 files

FreeBSD/ports 5904291security/vuxml/vuln 2026.xml

security/vuxml: add www/*chromium < 146.0.7680.164

Obtained from:  https://chromereleases.googleblog.com/2026/03/stable-channel-update-for-desktop_18.html
Obtained from:  https://chromereleases.googleblog.com/2026/03/stable-channel-update-for-desktop_23.html
DeltaFile
+130-0security/vuxml/vuln/2026.xml
+130-01 files

FreeBSD/ports 15555d0net-im/teams distinfo Makefile, net-im/teams/files/packagejsons package-lock.json package.json

net-im/teams: Update to 2.7.12

Changelog:
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.7.10
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.7.11
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.7.12

Reported by:    portscout
DeltaFile
+49-63net-im/teams/files/packagejsons/package-lock.json
+7-9net-im/teams/files/packagejsons/package.json
+5-5net-im/teams/distinfo
+1-2net-im/teams/Makefile
+62-794 files

FreeBSD/src c586944sys/dev/hid hgame.c

hid/hgame: Fix desync in hgame_dpad_cb()

hgame_dpad_cb() previously exited early whenever conflicting directions
were input (e.g., UP + DOWN) without saving said input to the
hgame_softc state. This led to a desync between the driver and the
gamepad.

This patch instead handles conflicting inputs by cancelling them out
with each other.

Remove early return. Calculate axis value by subtraction.

Reviewed by:    obiwac
Approved by:    obiwac
Differential Revision:  https://reviews.freebsd.org/D55849
DeltaFile
+4-12sys/dev/hid/hgame.c
+4-121 files

FreeBSD/src c6bcf6esys/netpfil/pf pf_ioctl.c

pf: include all elements when hashing rules

MFC after:      1 week
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+97-9sys/netpfil/pf/pf_ioctl.c
+97-91 files

FreeBSD/src 66d66ddsbin/pfctl pfctl.c

pfctl: always warn if a duplicate rule was detected

MFC after:      1 week
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+2-2sbin/pfctl/pfctl.c
+2-21 files

FreeBSD/src ab74151tests/sys/netpfil/pf pass_block.sh

pf tests: verify that we handle address range rules correctly

There's been a problem where rules which differed only in address ranges
were considered duplicates and not added. Test for this.

MFC after:      1 week
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+38-0tests/sys/netpfil/pf/pass_block.sh
+38-01 files

FreeBSD/src 1fa873csys/netpfil/pf pf_ioctl.c

pf: Fix hashing of IP address ranges

This corrects the false detection of duplicate rules.

MFC after:      1 week
Reviewed by:    kp
DeltaFile
+1-0sys/netpfil/pf/pf_ioctl.c
+1-01 files

FreeBSD/ports 17339dfmultimedia/svt-av1 distinfo Makefile

multimedia/svt-av1: update to 4.1.0

Changes:        https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/v4.1.0
Reported by:    GitLab (notify releases)
DeltaFile
+3-3multimedia/svt-av1/distinfo
+1-1multimedia/svt-av1/Makefile
+4-42 files

FreeBSD/ports e82b377x11/wl-clipboard distinfo Makefile

x11/wl-clipboard: update to 2.3.0

Changes:        https://github.com/bugaevc/wl-clipboard/releases/tag/v2.3.0
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/wl-clipboard/distinfo
+1-2x11/wl-clipboard/Makefile
+4-52 files

FreeBSD/ports ae414d7multimedia/pipe-viewer distinfo Makefile

multimedia/pipe-viewer: Update to 0.5.7

ChangeLog: https://github.com/trizen/pipe-viewer/blob/0.5.7/Changes
DeltaFile
+3-3multimedia/pipe-viewer/distinfo
+1-1multimedia/pipe-viewer/Makefile
+4-42 files

FreeBSD/ports 5d5e50bgraphics/vhs distinfo Makefile

graphics/vhs: Update to 0.11.0

ChangeLog: https://github.com/charmbracelet/vhs/releases/tag/v0.11.0
DeltaFile
+5-5graphics/vhs/distinfo
+2-3graphics/vhs/Makefile
+7-82 files

FreeBSD/ports d8dfedddevel/RStudio distinfo.desktop Makefile

devel/RStudio: Improve Makefile by adding ELECTRON_VERSION variable

This port was a bit fragile, but it builds and works fine when
electron37 is available. (electron37 is currently broken).
DeltaFile
+0-21devel/RStudio/distinfo.desktop
+11-10devel/RStudio/Makefile
+11-312 files

FreeBSD/src 73f72casys/netinet tcp_var.h

tcp: make TCP_TRK_TRACK_FLG_* flags visible to userland programs

These flags are used in BBLog entries.
DeltaFile
+9-9sys/netinet/tcp_var.h
+9-91 files

FreeBSD/ports a2a73aebiology/wfa2-lib distinfo pkg-plist

biology/wfa2-lib: Update to 2.3.6

Bug fix release
Changes: https://github.com/smarco/WFA2-lib/commits/main/

Reported by:    portscout
DeltaFile
+3-3biology/wfa2-lib/distinfo
+2-0biology/wfa2-lib/pkg-plist
+1-1biology/wfa2-lib/Makefile
+6-43 files

FreeBSD/ports f0dc3edmisc/ggml pkg-plist distinfo, misc/ggml/files patch-19504

misc/ggml: update 0.9.7 → 0.9.8

PR:     293988
DeltaFile
+0-563misc/ggml/files/patch-19504
+5-4misc/ggml/pkg-plist
+3-3misc/ggml/distinfo
+3-2misc/ggml/Makefile
+11-5724 files

FreeBSD/ports 052f8b4net-im/deltachat-desktop Makefile

net-im/deltachat-desktop: Switch to Electron 39

Upstream will continue to support Electron 39, so now we can have
Deltachat Desktop on FreeBSD package mirrors.

See PR 270565 for details about the current status of packaging Electron
apps on FreeBSD.
DeltaFile
+2-2net-im/deltachat-desktop/Makefile
+2-21 files

FreeBSD/doc f84767fdocumentation/content/en/articles/committers-guide _index.adoc, documentation/content/en/articles/explaining-bsd _index.adoc

documentation: Fix minor typos

- explaining-bsd: fix missing opening quote in trademarks list
- committers-guide: remove duplicate word ("to to" -> "to")
- jails: fix article usage ("A incomplete" -> "An incomplete")
- zfs: remove redundant preposition ("in since" -> "since")

Reviewed by:    ziaee
Closes:         https://github.com/freebsd/freebsd-doc/pull/624
DeltaFile
+1-1documentation/content/en/articles/committers-guide/_index.adoc
+1-1documentation/content/en/articles/explaining-bsd/_index.adoc
+1-1documentation/content/en/books/handbook/jails/_index.adoc
+1-1documentation/content/en/books/handbook/zfs/_index.adoc
+4-44 files

FreeBSD/src 2318ea1share/man/man4 hwpmc.4

hwpmc.4: correct stale default values and update diagnostics

The default values documented for kern.hwpmc.logbuffersize (4KB) and
kern.hwpmc.nbuffers_pcpu (64) have been incorrect since 2981a3420cb1
(2018), which updated the compiled defaults but did not update the
man page.

- Correct logbuffersize default from 4KB to 256KB, add 16MB maximum
- Correct nbuffers_pcpu default from 64 to 32, document 32MB per-CPU
  product limit with kern.hwpmc.logbuffersize
- Update DIAGNOSTICS section to reflect current warning messages

Reviewed by:    mhorne
MFC after:      1 week
Sponsored by:   NLINK (nlink.com.br)
Differential Revision:  https://reviews.freebsd.org/D56050
DeltaFile
+19-6share/man/man4/hwpmc.4
+19-61 files

FreeBSD/src b3a1873sys/dev/hwpmc hwpmc_logging.c, sys/sys pmc.h

hwpmc: improve diagnostic messages for invalid tunables

Replace printf() with log(LOG_WARNING, ...) in pmclog_initialize()
so that tunable validation failures are visible in dmesg and
/var/log/messages rather than only on the early console.

Also improve the messages to report both the invalid value and the
default it resets to, making it easier for users to understand why
their tunable was ignored.

While here, adjust some whitespacing/style.

Reviewed by:    Ali Mashtizadeh <ali at mashtizadeh.com>, mhorne
MFC after:      1 week
Sponsored by:   NLINK (nlink.com.br)
Differential Revision:  https://reviews.freebsd.org/D56029
DeltaFile
+26-9sys/dev/hwpmc/hwpmc_logging.c
+2-0sys/sys/pmc.h
+28-92 files

FreeBSD/src df47355lib/libpmc pmc.ibs.3 libpmc.c, sys/dev/hwpmc hwpmc_ibs.h

libpmc: Add support for IBS qualifiers

Add support to libpmc for parsing the IBS qualifiers and computing the
ctl register value as a function of the qualifiers and the sample rate.
This includes all of the flags available up to AMD Zen 5.  Along side
these user facing changes I included the documentation for AMD IBS.

Reviewed by:    mhorne
Sponsored by:   Netflix
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2081
DeltaFile
+150-0lib/libpmc/pmc.ibs.3
+67-16lib/libpmc/libpmc.c
+18-1sys/dev/hwpmc/hwpmc_ibs.h
+7-0lib/libpmc/pmc.3
+1-0lib/libpmc/pmc.core.3
+1-0lib/libpmc/pmc.core2.3
+244-176 files not shown
+250-1712 files

FreeBSD/src 39515d8sys/dev/hwpmc hwpmc_mod.c

hwpmc: Use rdtsc instead of rdtscp for timestamps

No need for a barrier here, we are inside an NMI handler and executing a
number of serializing instructions with stronger semantics. Reducing
this overhead will increase our maximum safe sampling rate.

Tested by:      Paulo Fragoso <paulo at nlink.com.br>
Reviewed by:    mhorne
MFC after:      1 week
Sponsored by:   Netflix
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2076
DeltaFile
+3-5sys/dev/hwpmc/hwpmc_mod.c
+3-51 files

FreeBSD/ports 8914c06net/ntp/files patch-sntp_m4_libntp.m4

net/ntp: Reverse check for libmd and libmd5

When www/libwww is installed, it provides an incompatible libmd5
resulting ntp using libmd5 instead of libmd, breaking the build.
Reversing the order in which libmd and libmd5 are checked circumvents
this problem.

PR:     293949
MFH:    2026Q1
DeltaFile
+11-0net/ntp/files/patch-sntp_m4_libntp.m4
+11-01 files

FreeBSD/ports 43b9883devel/py-b2 distinfo Makefile

devel/py-b2: Update to 4.6.0

Changes since 4.5.1:

 - Update the version command to display the installed b2sdk version
   alongside the CLI version.

 - Bump b2sdk version to 2.10.3.

 - Fixed autocomplete parser cache on Python 3.14.2+.

 - Improve command-line options formatting in CLI help text.

Reported by:    github
DeltaFile
+3-3devel/py-b2/distinfo
+2-2devel/py-b2/Makefile
+5-52 files

FreeBSD/ports fa7705cmail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.29.4
DeltaFile
+200-200mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+1-1mail/mailpit/Makefile
+208-2083 files

FreeBSD/ports df3f775devel/py-b2sdk Makefile distinfo

devel/py-b2sdk: Update to 2.10.4

Update dependencies.

Changes since 2.10.2:

 - Fixed a retry bug in upload_unbound_stream() small-file uploads
   where a retryable upload error could cause a one-shot buffered
   stream to be reopened after it was closed.

 - Address backwards compatibility issue for sqlite account info
   caused by the migration of schema to a new multi-bucket format.

 - Avoid http-level retries during upload requests.

 - Use stat.S_ISDIR check for local folder children scanning instead
   of Path.is_dir to account for an api change in Python 3.14.

PR:             293748

    [2 lines not shown]
DeltaFile
+4-3devel/py-b2sdk/Makefile
+3-3devel/py-b2sdk/distinfo
+7-62 files

FreeBSD/ports e3075a9misc/github-copilot-language-server distinfo pkg-plist, misc/github-copilot-language-server/files package-lock.json package-lock-kerberos.json

misc/github-copilot-language-server: update 1.399.0 → 1.457.0
DeltaFile
+38-24misc/github-copilot-language-server/files/package-lock.json
+13-12misc/github-copilot-language-server/files/package-lock-kerberos.json
+9-9misc/github-copilot-language-server/distinfo
+4-3misc/github-copilot-language-server/files/package-lock-sqlite3.json
+3-3misc/github-copilot-language-server/files/package-lock-policy-watcher.json
+4-0misc/github-copilot-language-server/pkg-plist
+71-511 files not shown
+72-527 files

FreeBSD/ports 317270bmath/freefem++ Makefile distinfo

math/freefem++: update 4.14 → 4.016
DeltaFile
+22-24math/freefem++/Makefile
+3-3math/freefem++/distinfo
+1-1math/freefem++/pkg-plist
+26-283 files