HardenedBSD/src 052bd79contrib/blocklist/bin blocklistd.c blacklistd.c, contrib/blocklist/port popenve.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+39-36contrib/blocklist/port/popenve.c
+14-14contrib/blocklist/bin/blocklistd.c
+14-14contrib/blocklist/bin/blacklistd.c
+9-8contrib/blocklist/bin/run.c
+3-3contrib/blocklist/bin/blocklistd.conf.5
+3-3contrib/blocklist/bin/blacklistd.conf.5
+82-781 files not shown
+84-817 files

HardenedBSD/ports 5624536audio/subtui Makefile, audio/subtui/files patch-internal_integration_media__freebsd.go patch-internal_integration_media__linux__methods.go

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+27-31devel/py-ty/distinfo
+13-15devel/py-ty/Makefile.crates
+25-0audio/subtui/Makefile
+11-0deskutils/xchm/files/patch-chmhtmlwindow.cpp
+8-0audio/subtui/files/patch-internal_integration_media__freebsd.go
+8-0audio/subtui/files/patch-internal_integration_media__linux__methods.go
+92-4624 files not shown
+157-9230 files

HardenedBSD/ports d73c8f7deskutils/xchm distinfo Makefile, deskutils/xchm/files patch-chmhtmlwindow.cpp

deskutils/xchm: update to 1.38
DeltaFile
+11-0deskutils/xchm/files/patch-chmhtmlwindow.cpp
+3-3deskutils/xchm/distinfo
+2-2deskutils/xchm/Makefile
+16-53 files

HardenedBSD/ports e1210betextproc/enchant2 distinfo Makefile

textproc/enchant2: update to 2.8.14

Update to 2.8.14

Release v2.8.11 This bug fixes a crash when an invalid language tag
is given in certain circumstances. There are some internal code
simplifications.

Release v2.8.12 This release fixes a crash introduced in the previous
release where a dictionary object could contain a pointer to a
defunct provider, and hence certain dictionary operations would
crash.

Release v2.8.13 This release fixes a bug in the word division
algorithm of enchant(1) introduced in 2.8.4, which itself was
attempting to fix bugs introduced in the previous release. This
could have caused a crash, but it seems we were saved by careful
bounds checking in GLib. Instead, it merely meant that characters
not valid at the end of a word were not removed as they should be

    [20 lines not shown]
DeltaFile
+3-3textproc/enchant2/distinfo
+1-1textproc/enchant2/Makefile
+4-42 files

HardenedBSD/ports f3befe6filesystems/libgedit-gfls distinfo Makefile

filesystems/libgedit-gfls: update to 0.3.1

Update to 0.3.1

  News in 0.3.1, 2025-11-17
  -------------------------
  - Translation updates.

Switch to USES= gettext-tools

PR:             291495
DeltaFile
+3-3filesystems/libgedit-gfls/distinfo
+2-2filesystems/libgedit-gfls/Makefile
+3-0filesystems/libgedit-gfls/pkg-plist
+8-53 files

HardenedBSD/ports 00bd94fdevel/py-ty distinfo Makefile.crates

devel/py-ty: Update to 0.0.15

Changelog: https://github.com/astral-sh/ty/blob/0.0.15/CHANGELOG.md

Reported by:    Repology
DeltaFile
+27-31devel/py-ty/distinfo
+13-15devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+41-473 files

HardenedBSD/ports f97991fdatabases/py-redisvl distinfo Makefile

databases/py-redisvl: Update to 0.14.0

Changelog: https://github.com/redis/redis-vl-python/releases/tag/v0.14.0

Reported by:    portscout
DeltaFile
+3-3databases/py-redisvl/distinfo
+1-1databases/py-redisvl/Makefile
+4-42 files

HardenedBSD/src 5f3192bsys/amd64/acpica acpi_wakeup.c

amd64/acpica/acpi_wakeup.c: do not store to WARMBOOT_OFF in efi_boot case

Split acpi_wakeup_cpus() into acpi_wakeup_cpus_bios() and
acpi_wakeup_cpus_efi().  The former needs to manipulate zero page and
CMOS state, the later does not.

Referenced commit left the write to WARMBOOT_OFF in case of
acpi_wakeup_ap() failed.

Fixes:  e99255c8a6cae324aeede7f5013d080a2d361e3f
Reviewed by:    imp
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55205
DeltaFile
+35-21sys/amd64/acpica/acpi_wakeup.c
+35-211 files

HardenedBSD/src ecadac7sys/dev/mfi mfi.c, sys/sys abi_types.h abi_compat.h

sys/event.h: reduce namespace pollution from sys/abi_compat.h

Split out types definitions into sys/abi_types.h, and only include
abi_types.h into sys/event.h.

Tested and reviewed by: bz
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55202
DeltaFile
+39-0sys/sys/abi_types.h
+1-29sys/sys/abi_compat.h
+3-2sys/dev/mfi/mfi.c
+1-1sys/sys/event.h
+44-324 files

HardenedBSD/ports f6f87a9misc/py-huggingface-hub distinfo Makefile

misc/py-huggingface-hub: Update to 1.4.1

Changelog:
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.4.0
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.4.1

Reported by:    portscout
DeltaFile
+3-3misc/py-huggingface-hub/distinfo
+1-1misc/py-huggingface-hub/Makefile
+4-42 files

HardenedBSD/ports e877b51devel/nextpnr-devel distinfo Makefile

devel/nextpnr-devel: Update to latest master branch

While here, also disable portscout
DeltaFile
+3-3devel/nextpnr-devel/distinfo
+2-2devel/nextpnr-devel/Makefile
+5-52 files

HardenedBSD/ports 2e2ad6fwww/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.9
DeltaFile
+3-3www/moodle45/distinfo
+2-3www/moodle45/Makefile
+5-62 files

HardenedBSD/ports a70eeaawww/moodle50 distinfo Makefile

www/moodle50: Update to 5.0.5
DeltaFile
+3-3www/moodle50/distinfo
+2-3www/moodle50/Makefile
+5-62 files

HardenedBSD/ports 88b5373www/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.2
DeltaFile
+3-3www/moodle51/distinfo
+2-3www/moodle51/Makefile
+5-62 files

HardenedBSD/src 1864a03contrib/blocklist/bin blacklistd.c blacklistd.conf.5

blocklist: blacklist: Chase recent upstream changes

MFC after:      3 days

(cherry picked from commit a25b12c6ce63be1fefb31d14daca332682fd31fc)
DeltaFile
+14-14contrib/blocklist/bin/blacklistd.c
+3-3contrib/blocklist/bin/blacklistd.conf.5
+17-172 files

HardenedBSD/src d73fac0contrib/blocklist/bin blocklistd.c run.c, contrib/blocklist/port popenve.c

MFV: Import blocklist 2026-02-07 (10a907f)

Merge commit 'a39ba5e2935176fe982235556e46ba3f51178187'

Changes:

https://github.com/zoulasc/blocklist/compare/8a4b011...10a907f

MFC after:      3 days

(cherry picked from commit 56c94c76432b1aafcc9b099398e674f0ae87623c)
DeltaFile
+39-36contrib/blocklist/port/popenve.c
+14-14contrib/blocklist/bin/blocklistd.c
+9-8contrib/blocklist/bin/run.c
+3-3contrib/blocklist/bin/blocklistd.conf.5
+2-3contrib/blocklist/bin/support.c
+67-645 files

HardenedBSD/ports 572914eaudio/subtui Makefile distinfo, audio/subtui/files patch-internal_integration_media__linux__methods.go patch-internal_integration_media__freebsd.go

audio/subtui: Add new port

A lightweight Subsonic TUI music player built in Go with scrobbling support.

Reviewed by:            fuz
Differential Revision:  https://reviews.freebsd.org/D55204
DeltaFile
+25-0audio/subtui/Makefile
+8-0audio/subtui/files/patch-internal_integration_media__linux__methods.go
+8-0audio/subtui/files/patch-internal_integration_media__freebsd.go
+8-0audio/subtui/files/patch-internal_integration_media__linux__props.go
+5-0audio/subtui/distinfo
+5-0audio/subtui/pkg-descr
+59-01 files not shown
+60-07 files

HardenedBSD/src cf82558sys/riscv/include cpufunc.h, sys/riscv/riscv pmap.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+83-15sys/riscv/riscv/pmap.c
+7-0sys/riscv/include/cpufunc.h
+1-1sys/riscv/vmm/vmm_riscv.c
+91-163 files

HardenedBSD/ports d710956devel/py-cheetah3 Makefile, www/iridium distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+337-3www/iridium/distinfo
+166-0www/iridium/Makefile.crates
+43-3www/iridium/Makefile
+0-20www/janus/files/patch-configure.ac
+12-5devel/py-cheetah3/Makefile
+7-7www/ungoogled-chromium/distinfo
+565-3827 files not shown
+660-10433 files

HardenedBSD/ports 1390aa0www/janus Makefile distinfo, www/janus/files patch-configure.ac

www/janus: update to 1.4.0.
DeltaFile
+0-20www/janus/files/patch-configure.ac
+4-4www/janus/Makefile
+3-3www/janus/distinfo
+1-0www/janus/pkg-plist
+8-274 files

HardenedBSD/ports ea1e8dbsysutils/nerdctl distinfo Makefile

sysutils/nerdctl: Update 2.2.0 => 2.2.1

Changelog:
https://github.com/containerd/nerdctl/releases/tag/v2.2.1

While here remove unnecessary MKDIR in post-install-DOCS-on.

PR:     293029
DeltaFile
+5-5sysutils/nerdctl/distinfo
+1-3sysutils/nerdctl/Makefile
+6-82 files

HardenedBSD/ports d3ca186ports-mgmt/pkg_replace distinfo Makefile

ports-mgmt/pkg_replace: Update 20260201 => 20260209

Changelog:
https://github.com/kdeguchi/pkg_replace/releases/tag/20260209

PR:     293055
DeltaFile
+3-3ports-mgmt/pkg_replace/distinfo
+1-1ports-mgmt/pkg_replace/Makefile
+4-42 files

HardenedBSD/src 32efafdsys/modules/ath10k Makefile

ath10k: modules Makefile bus attachments

Given USB in theory compiles add it to the Makefile.  The upstream
support was never finished and I see little chances it ever will be
so keep USB disabled by default.

MFC after:      3 days
DeltaFile
+12-0sys/modules/ath10k/Makefile
+12-01 files

HardenedBSD/src c45b60csys/contrib/dev/athk/ath10k pci.c core.c

ath10k: harmonize all MODULE_DEPEND to ath10k

With theoretically multiple bus attachements (unclear if we will ever
support anything but PCI) rename the module name to "ath10k" and use
it consistently.  Move the common depends to core.c and lindebugfs
and usb to their respective files.

MFC after:      3 days
DeltaFile
+0-9sys/contrib/dev/athk/ath10k/pci.c
+6-0sys/contrib/dev/athk/ath10k/core.c
+6-0sys/contrib/dev/athk/ath10k/debug.c
+3-0sys/contrib/dev/athk/ath10k/usb.c
+15-94 files

HardenedBSD/src ca83c36sys/contrib/dev/athk/ath10k usb.c

ath10k: usb: make compile using [a future] linuxkpi_usb

Make ath10k usb code compile just to gather more USB bits.

Currently (and likely forever) it is useless as the ath10k USB
implementation never got finished.
At the moment it lacks an entry for the USB bus attachment in
core.c ath10k_hw_params_list[].

ath10k_usb0 on uhub1
ath10k_usb0: <Qualcomm Atheros USBWLAN, rev 2.01/92.10, addr 6> on usbus0
ath10k_usb0: Warning: ath10k USB support is incomplete, don't expect anything to work!
ath10k_usb0: Unsupported hardware version: 0x5020001
ath10k_usb0: could not get hw params (-22)
ath10k_usb0: could not probe fw (-22)

There is another possible hardware [1] which was also never merged
upstream.
[1] https://lists.infradead.org/pipermail/ath10k/2024-August/016037.html

    [3 lines not shown]
DeltaFile
+22-0sys/contrib/dev/athk/ath10k/usb.c
+22-01 files

HardenedBSD/src db20376sys/contrib/dev/athk/ath10k mac.c htt_rx.c, sys/modules/ath10k Makefile

ath10k: cleanup some bits no longer FreeBSD-specific

We have since I did this port in 2023 added ACPI support to LinuxKPI, so
we can use it.  Also there is a linux/of.h header so we no longer need
to guard the #include.

MFC after:      3 days
DeltaFile
+1-35sys/contrib/dev/athk/ath10k/mac.c
+2-3sys/contrib/dev/athk/ath10k/htt_rx.c
+1-3sys/contrib/dev/athk/ath10k/core.c
+1-0sys/modules/ath10k/Makefile
+5-414 files

HardenedBSD/src 3139381sys/compat/linuxkpi/common/include/linux cleanup.h spinlock.h

LinuxKPI: add scoped_guard(), spinlock guard support

The "cleanup.h" implementation got a bit more complicated.

For one we now use a macro to concatenate a prefix, the name, and a
suffix for variable and function declarations.  This was triggered
by the fact that the "guard_" prefix we used was confusing.  We now
use a generic "cleanup_" which is only encoded in the single place
rather than all over the file.

As already indicated by the comment the DEFINE_LOCK_GUARD_0()
macro got split up and a _1 version which also takes a type got
implemented and is used for a spinlock variant used by rtw89(4)
via the new scoped_guard() bits.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54808
DeltaFile
+103-32sys/compat/linuxkpi/common/include/linux/cleanup.h
+10-0sys/compat/linuxkpi/common/include/linux/spinlock.h
+113-322 files

HardenedBSD/src d3c4e89sys/contrib/dev/rtw88 rtw8812au.c rtw8814au.c

rtw88: set .bsddriver.name for USB chipsets

We use the FreeBSD-specifc bsddriver.name to get the device name;
set it everywere consistently.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential Revision: https://reviews.freebsd.org/D55020
DeltaFile
+3-0sys/contrib/dev/rtw88/rtw8812au.c
+3-0sys/contrib/dev/rtw88/rtw8814au.c
+3-0sys/contrib/dev/rtw88/rtw8821au.c
+1-1sys/contrib/dev/rtw88/rtw8821cu.c
+1-1sys/contrib/dev/rtw88/rtw8822bu.c
+1-1sys/contrib/dev/rtw88/rtw8822cu.c
+12-31 files not shown
+13-47 files

HardenedBSD/src 717240csys/contrib/dev/athk/ath10k fwlog.c

ath10k: add sysctl to turn on/off fwlog

FWLOG, if compiled in, was on by default without a way to stop it from
printing everything to the console.  Add a modparam to enable it with
it being disabled by default if available.

MFC after:      3 days
DeltaFile
+17-0sys/contrib/dev/athk/ath10k/fwlog.c
+17-01 files

HardenedBSD/src 6387c11sys/contrib/dev/athk/ath10k pci.c bmi.c

ath10k: fix a schedule() call

Using kern_yield does not seem ideal either for polling here;  use a
schedule_timeout() call from LinuxKPI instead and use about 100
iterations per second.

Improve an error message to include the error code so we have a better
idea of what happens.

MFC after:      3 days
DeltaFile
+5-2sys/contrib/dev/athk/ath10k/pci.c
+5-0sys/contrib/dev/athk/ath10k/bmi.c
+10-22 files