HardenedBSD/src 44e3c0esys/conf files, sys/dev/acpica acpivar.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+75-0sys/dev/xen/acpi/xen-acpi.c
+20-1sys/netinet/sctp_syscalls.c
+13-0sys/dev/acpica/Osd/OsdHardware.c
+13-0sys/dev/acpica/acpivar.h
+2-1sys/dev/dpaa2/dpaa2_buf.c
+1-0sys/conf/files
+124-26 files

HardenedBSD/src 6444461sys/conf files, sys/dev/acpica acpivar.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+75-0sys/dev/xen/acpi/xen-acpi.c
+20-1sys/netinet/sctp_syscalls.c
+13-0sys/dev/acpica/Osd/OsdHardware.c
+13-0sys/dev/acpica/acpivar.h
+2-1sys/dev/dpaa2/dpaa2_buf.c
+1-0sys/conf/files
+124-26 files

HardenedBSD/src 63a1c24contrib/ofed/libbnxtre verbs.c, sys/dev/bnxt/bnxt_re ib_verbs.c qplib_fp.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+162-78sys/dev/bnxt/bnxt_re/ib_verbs.c
+89-26sys/dev/bnxt/bnxt_re/qplib_fp.c
+52-27sys/dev/bnxt/bnxt_re/main.c
+25-23sys/dev/bnxt/bnxt_re/qplib_sp.c
+34-10contrib/ofed/libbnxtre/verbs.c
+25-0sys/dev/bnxt/bnxt_re/ib_verbs.h
+387-16425 files not shown
+528-19131 files

HardenedBSD/ports db8fa9edevel/uv distinfo, math/lean4 pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,130-193math/lean4/pkg-plist
+373-335sysutils/procs/distinfo
+403-0textproc/oyo/distinfo
+205-179sysutils/treemd/distinfo
+186-168sysutils/procs/Makefile
+177-139devel/uv/distinfo
+2,474-1,01481 files not shown
+3,579-1,34787 files

HardenedBSD/src 6032b83share/mk src.libnames.mk, usr.bin/ofed/libibverbs Makefile.inc

librdmacm/libibverbs: Add bnxtre RDMA provider to OFED build infrastructure

Extend the FreeBSD OFED build framework to include the Broadcom bnxtre RDMA
provider library.

This change:

 -Registers libbnxtre in src.libnames.mk so it is built and installed as part
  of the OFED libraries.
 -Adds bnxtre to the OFED pcap dependency set when MK_OFED is enabled.
 -Declares proper dependency mappings for bnxtre (ibverbs, pthread).
 -Introduces LIBBNXTREDIR for consistent object directory handling.
 -Updates libibverbs and librdmacm build rules to link against libbnxtre,
  enabling Broadcom RoCE device support at runtime.
 -libbnxtre library uses below constructor to register with the libibverbs,
  static attribute((constructor)) void bnxt_re_register_driver(void)

These updates ensure that applications using libibverbs and librdmacm can
discover and use Broadcom bnxt RDMA devices on FreeBSD.

    [6 lines not shown]
DeltaFile
+5-2share/mk/src.libnames.mk
+1-1usr.bin/ofed/librdmacm/Makefile.inc
+1-1usr.bin/ofed/libibverbs/Makefile.inc
+7-43 files

HardenedBSD/src cb28521lib/ofed Makefile

ofed: Define SUBDIR_DEPEND_libbnxtre

Fixes:  b42fda6be3fd ("share/mk: Include libbnxtre entry in bsd.libnames.mk")
(cherry picked from commit 962ad7c1984decda1f16b079cd09ca9310e7f7ce)
DeltaFile
+1-0lib/ofed/Makefile
+1-01 files

HardenedBSD/src 4243e2e. Makefile.inc1

Makefile.inc1: Fix the libbnxtre dependency target

Reported by:    Jenkins
Fixes:          73e8fe62466a ("libpcap: Fix dependency definitions for libpcap")

(cherry picked from commit e19230d49ffc02944d93645800da934b7aeee078)
DeltaFile
+1-1Makefile.inc1
+1-11 files

HardenedBSD/src c5b8c66. Makefile.inc1, lib/libpcap Makefile

libpcap: Fix dependency definitions for libpcap

Commit 35dd53a9e132 ("librdmacm/libibverbs: Statically bound libbnxtre.so.1 to rping")
causes a build failure, since src.libnames.mk declares a depencency on
libbnxtre.so, but the libpcap Makefile and prebuild lib dependencies
were not updated accordingly.  Fix the declarations.

Fixes:  35dd53a9e132 ("librdmacm/libibverbs: Statically bound libbnxtre.so.1 to rping")
Reviewed by:    ssaxena
Differential Revision:  https://reviews.freebsd.org/D54048

(cherry picked from commit 73e8fe62466a8ae5576473d9be4c6df9a6eedab0)
DeltaFile
+2-0Makefile.inc1
+1-0lib/libpcap/Makefile
+3-02 files

HardenedBSD/src d7d5ddblib/ofed Makefile, share/mk bsd.libnames.mk

share/mk: Include libbnxtre entry in bsd.libnames.mk

Add libbnxtre entry in bsd.libnames.mk file.

MFC-After:      3 days
Reviewed-by:    sumit.saxena at broadcom.com
Differential-Revision: https://reviews.freebsd.org/D49603
(cherry picked from commit b42fda6be3fde001cdbe1623cc89b1dc9faf1b93)
DeltaFile
+1-0lib/ofed/Makefile
+1-0share/mk/bsd.libnames.mk
+2-02 files

HardenedBSD/src b7c7290sys/dev/bnxt/bnxt_en bnxt_hwrm.c if_bnxt.c, sys/dev/bnxt/bnxt_re ib_verbs.c ib_verbs.h

bnxt_re: Fix active_speed value when two ports are aggregated

Currently driver is not considering the active_lanes while
displaying the speed & width of port and hence it showing
invalid active_speed and active_width values in the ibv_devinfo
command output when two ports are aggregated at hardware level.
Fixed the driver to consider the active_lanes while determining
the active_speed & active_width values.

Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D54523
MFC after: 3 days

(cherry picked from commit b7d6334df61a559e98191f90fd5e611e0d077def)
DeltaFile
+79-29sys/dev/bnxt/bnxt_re/ib_verbs.c
+12-0sys/dev/bnxt/bnxt_re/ib_verbs.h
+6-2sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
+3-1sys/dev/bnxt/bnxt_en/if_bnxt.c
+2-0sys/dev/bnxt/bnxt_en/bnxt.h
+1-0sys/dev/bnxt/bnxt_re/bnxt_re.h
+103-322 files not shown
+105-328 files

HardenedBSD/src 39d9a9csys/dev/bnxt/bnxt_en if_bnxt.c bnxt.h, sys/dev/bnxt/bnxt_re qplib_sp.c qplib_res.h

bnxt_en/re: Use FW defined resource limit for RoCE

Check FW flags for status of Resource Limits. If bit
FUNC_QCAPS_RESP_FLAGS_EXT2_SW_MAX_RESOURCE_LIMITS_SUPPORTED
is set, that means FW set the resource limit for L2 and RoCE.
We'll then do the following:

L2 driver would allocate context memory based on what FW reported.
RoCE driver uses FW reported values without capping. These values
are the total FW reported value minus L2 and other components shares.

For example:

FW reported max_qps = 137217 in L2 query, this includes:
5120 for L2
1025 for QP1
131072 for RoCE
L2 will allocate backing store memory for the total.
In RoCE query, we'll get max_qp = 131072 and use it

    [7 lines not shown]
DeltaFile
+17-14sys/dev/bnxt/bnxt_re/qplib_sp.c
+7-2sys/dev/bnxt/bnxt_en/if_bnxt.c
+7-0sys/dev/bnxt/bnxt_re/qplib_res.h
+4-0sys/dev/bnxt/bnxt_en/bnxt.h
+3-0sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
+2-0sys/dev/bnxt/bnxt_en/bnxt_ulp.h
+40-161 files not shown
+42-167 files

HardenedBSD/src bc9dad9contrib/ofed/libbnxtre verbs.c, sys/dev/bnxt/bnxt_re ib_verbs.c qplib_fp.c

bnxt_re/libbnxtre: Add support for Variable WQE on BCM576xx controllers

Variable size WQE means that each send Work Queue Entry to
HW can use different WQE sizes as opposed to the static WQE
size on the current devices. Set variable WQE mode for BCM576xx
devices. Depth of the Queue will be a multiple of slot which
is 16 bytes. The number of slots should be a multiple of 256
as per the HW requirement.
Initialize the Software shadow queue to hold requests equal to
the number of slots.

Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D54525
MFC after: 3 days

(cherry picked from commit 823f158a01330484f83f69c31d695035c607f8ee)
DeltaFile
+76-45sys/dev/bnxt/bnxt_re/ib_verbs.c
+59-15sys/dev/bnxt/bnxt_re/qplib_fp.c
+23-8contrib/ofed/libbnxtre/verbs.c
+9-11sys/dev/bnxt/bnxt_re/main.c
+7-9sys/dev/bnxt/bnxt_re/qplib_sp.c
+8-4sys/dev/bnxt/bnxt_re/bnxt_re-abi.h
+182-927 files not shown
+226-9613 files

HardenedBSD/src e680396sys/dev/bnxt/bnxt_en if_bnxt.c bnxt_ulp.h, sys/dev/bnxt/bnxt_re main.c

bnxt_re: Add support to display board_id in ibv_devinfo output

Added support to display board_id in ibv_devinfo output.
ibv_devinfo util reads the board_id from below sysctl
attribute, so added this sysctl attribute.

sys.class.infiniband.bnxt_reX.board_id

Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D54524
MFC after: 3 days

(cherry picked from commit 3a9565c2a8e4f1b3da698bf6a8af5889dc4fefbd)
DeltaFile
+20-1sys/dev/bnxt/bnxt_re/main.c
+7-0sys/dev/bnxt/bnxt_en/if_bnxt.c
+2-0sys/dev/bnxt/bnxt_en/bnxt_ulp.h
+1-0sys/dev/bnxt/bnxt_en/bnxt_ulp.c
+1-0sys/dev/bnxt/bnxt_en/bnxt.h
+31-15 files

HardenedBSD/src 1ff252fcontrib/ofed/libbnxtre verbs.c db.c, sys/dev/bnxt/bnxt_re qplib_fp.c main.c

bnxt_re/libbnxtre: Add RoCE support for BCM576xx controllers

Added RoCE support for BCM576xx controllers with below changes,

1. Update the BAR offsets for handling BCM576xx controllers.
Use the values populated by the L2 driver for getting the
Doorbell offsets.

2. Use msn index instead of tail to pull psn table entry.

3. Temporarily disable dbr pacing feature untill it is
fully implemented.

4. Add support for 400G speed.

Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D54521
MFC after: 3 days

(cherry picked from commit 92ba9b2fe58910b1d2cd6cd34b5ec093f0d9f700)
DeltaFile
+30-11sys/dev/bnxt/bnxt_re/qplib_fp.c
+22-15sys/dev/bnxt/bnxt_re/main.c
+11-8sys/dev/bnxt/bnxt_re/ib_verbs.c
+11-2contrib/ofed/libbnxtre/verbs.c
+9-3sys/dev/bnxt/bnxt_re/qplib_res.h
+7-2contrib/ofed/libbnxtre/db.c
+90-4111 files not shown
+113-4317 files

HardenedBSD/ports 9dc909cmisc/codex distinfo Makefile.crates, misc/codex/files patch-codex-rs_core_tests_suite_view__image.rs

misc/codex: Update to 0.106.0

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.105.0
- https://github.com/openai/codex/releases/tag/rust-v0.106.0

Reported by:    GitHub (watch releases)
DeltaFile
+71-9misc/codex/distinfo
+34-3misc/codex/Makefile.crates
+10-7misc/codex/Makefile
+3-3misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs
+118-224 files

HardenedBSD/ports 08dc438devel/py-virtualenv Makefile distinfo

devel/py-virtualenv: Update to 21.1.0

- Update list of dependencies

ChangeLog:

  - https://github.com/pypa/virtualenv/releases/tag/20.39.0
  - https://github.com/pypa/virtualenv/releases/tag/20.39.1
  - https://github.com/pypa/virtualenv/releases/tag/21.0.0
  - https://github.com/pypa/virtualenv/releases/tag/21.1.0

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+5-3devel/py-virtualenv/Makefile
+3-3devel/py-virtualenv/distinfo
+8-62 files

HardenedBSD/ports 4c230a4devel Makefile, devel/py-python-discovery Makefile pkg-descr

devel/py-python-discovery: Add new port

You may have multiple Python versions installed on your machine – system
Python, versions from pyenv, mise, asdf, uv, or the Windows registry (PEP 514).
python-discovery finds the right one for you.

Give it a requirement like python3.12 or >=3.11,<3.13, and python-discovery
searches all known locations, verifies each candidate, and returns detailed
metadata about the match. Results are cached to disk so repeated lookups are
fast.

https://pypi.org/project/python-discovery/
DeltaFile
+23-0devel/py-python-discovery/Makefile
+8-0devel/py-python-discovery/pkg-descr
+3-0devel/py-python-discovery/distinfo
+1-0devel/Makefile
+35-04 files

HardenedBSD/ports 3b8618bfrench/jdictionary-fre-hun Makefile, german/jdictionary-eng-ger Makefile

*/*: bump portrevision after java_default=21 update

PR:     272855
DeltaFile
+1-1french/jdictionary-fre-hun/Makefile
+1-1german/jdictionary-eng-ger/Makefile
+1-1german/jdictionary-ger-hun/Makefile
+1-1hungarian/jdictionary-eng-hun/Makefile
+1-1multimedia/kodi/Makefile
+1-1multimedia/tsduck/Makefile
+6-614 files not shown
+20-1920 files

HardenedBSD/ports e6a14f8security/R-cran-openssl distinfo Makefile

security/R-cran-openssl: Update to 2.3.5

ChangeLog: https://cran.r-project.org/web/packages/openssl/NEWS
DeltaFile
+3-3security/R-cran-openssl/distinfo
+1-1security/R-cran-openssl/Makefile
+4-42 files

HardenedBSD/ports 39c7d52sysutils/treemd distinfo Makefile.crates

sysutils/treemd: Update to 0.5.7

ChangeLog:      https://github.com/Epistates/treemd/releases/tag/v0.5.7
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+205-179sysutils/treemd/distinfo
+101-88sysutils/treemd/Makefile.crates
+2-2sysutils/treemd/Makefile
+308-2693 files

HardenedBSD/ports d915026textproc/goldendict-ng distinfo Makefile

textproc/goldendict-ng: Update to 26.3.0

ChangeLog:
https://github.com/xiaoyifang/goldendict-ng/releases/tag/v26.3.0-Release.fce2b872
DeltaFile
+3-3textproc/goldendict-ng/distinfo
+2-2textproc/goldendict-ng/Makefile
+5-52 files

HardenedBSD/src d851e00usr.sbin/ngctl main.c

ngctl: Fix getline loop

I misremembered when I wrote this code: getline() returns -1 on EOF, not
zero, so the loop condition and the error check are both incorrect
(though in practice getline() will never return 0).

MFC after:      3 days
Fixes:          3cbdcabf714d ("ngctl: Modernize code somewhat")
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D55487

(cherry picked from commit 6c4777c59325c2cfefcce0c466b3bf475404a550)
DeltaFile
+2-2usr.sbin/ngctl/main.c
+2-21 files

HardenedBSD/src d3f3314usr.sbin/ngctl ngctl.8

ngctl.8: fix incorrect synopsis

Tiny manpage bug I caused in D50241
I left a line in the manpage that shouldn't be there.

MFC after:      3 days
Fixes:          72d01e62b082 ("netgraph: teach ngctl to attach and run itself in a jail")
Reviewed by:    des, markj
Differential Revision:  https://reviews.freebsd.org/D55485

(cherry picked from commit 9ed56cd8d6929e3ee733e1e61d2e0c6b81122983)
DeltaFile
+0-1usr.sbin/ngctl/ngctl.8
+0-11 files

HardenedBSD/ports 22205b7textproc Makefile, textproc/oyo distinfo Makefile.crates

textproc/oyo: Add new port

Oyo is a terminal diff viewer that combines a classic scrollable diff with a
step-through way to review changes.

This tool has different diff modes, such as a dual mode for scrolling through
diffs or stepping incrementally, a unified mode where code transforms in one
pane, a split  mode for side-by-side old and new versions, has an evolution
mode with deletions fading out and a blame mode for Git annotations per line.

Other features of oyo include handling hunk navigation to jump between change
groups, multi-file support, regex search across diffs, a command palette for
quick actions, syntax highlighting, word-level diff marking, animated steps,
line wrapping, Git integration as a difftool, autoplay at set speeds and
helpful keyboard bindings.

https://github.com/ahkohd/oyo
DeltaFile
+403-0textproc/oyo/distinfo
+200-0textproc/oyo/Makefile.crates
+32-0textproc/oyo/Makefile
+27-0textproc/oyo/pkg-plist
+13-0textproc/oyo/pkg-descr
+1-0textproc/Makefile
+676-06 files

HardenedBSD/ports 6a17307www/forgejo-lts Makefile, www/forgejo-lts/files forgejo.in

www/forgejo-lts: Fix rc script order

PR:     293453
MFH:    2026Q1
DeltaFile
+1-1www/forgejo-lts/Makefile
+1-1www/forgejo-lts/files/forgejo.in
+2-22 files

HardenedBSD/ports 6e68cfdwww/forgejo Makefile, www/forgejo/files forgejo.in

www/forgejo: Fix rc script order

PR:     293453
MFH:    2026Q1
DeltaFile
+1-1www/forgejo/Makefile
+1-1www/forgejo/files/forgejo.in
+2-22 files

HardenedBSD/ports e70d89cnet-im/signal-desktop distinfo Makefile, net-im/signal-desktop/files pnpm-lock.yaml

net-im/signal-desktop: Update to 8.0.0
DeltaFile
+12-11net-im/signal-desktop/files/pnpm-lock.yaml
+5-5net-im/signal-desktop/distinfo
+1-2net-im/signal-desktop/Makefile
+1-1net-im/signal-desktop/get_deps.sh
+19-194 files

HardenedBSD/ports 82e73cbmisc/py-hf-xet distinfo Makefile

misc/py-hf-xet: Update to 1.3.1

Changelog: https://github.com/huggingface/xet-core/releases/tag/v1.3.1

Reported by:    Repology
DeltaFile
+3-3misc/py-hf-xet/distinfo
+1-1misc/py-hf-xet/Makefile
+4-42 files

HardenedBSD/src c3577fcsys/dev/dpaa2 dpaa2_buf.c

dpaa2: improve error messages and log requested cluster size

If m_getjcl() fails we want to know the size we requested in order to
have a chance to evaluate the problem better.

MFC after:      3 days
Reviewed by:    tuexen
Differential Revision: https://reviews.freebsd.org/D55555
DeltaFile
+2-1sys/dev/dpaa2/dpaa2_buf.c
+2-11 files

HardenedBSD/src 6bd97e9sys/netinet sctp_syscalls.c

sctp: fix NOINET build

Reported by:            ngie
Fixes:                  454212b9718b ("sctp: fix so_proto when peeling off a socket")
MFC after:              3 days
DeltaFile
+20-1sys/netinet/sctp_syscalls.c
+20-11 files