FreeBSD git weekly: 2026-02-09 to 2026-02-15

Introduction

This is a display of mostly-automatically-classified git commits from 2026-02-09 to 2026-02-15.

This report is still in progress.

DEBUG: This version of the report is primarily for checking the classifiers, and therefore contains extra information (in this colour).

Table of contents and commits per category:

(1) Highlighted commits (these are copies, not in stats)
1 3.8% Userland programs
0 0.0% Documentation
15 57.7% Hardware support
1 3.8% Networking
1 3.8% System administration
1 3.8% Libraries
1 3.8% Filesystems
1 3.8% Kernel
1 3.8% Build system
3 11.5% Internal organizational stuff
0 0.0% Testing
1 3.8% Style, typos, and comments
0 0.0% Contrib code
0 0.0% Reverted commits
0 0.0% Unclassified commits
26 100% total
Technical notes about this page

debug: info about the automatic classification

num % num changed stage
1 3.8% 0 01-style
1 3.8% 0 02-filenames_wildcards
21 80.8% 0 03-filenames_plain1
3 11.5% 0 04-filenames_plain2
0 0.0% 0 Manually-classified commits
0 0.0% 0 Unclassified commits

debug: more stats

num % stage
0 0.0% Misclassified commits
26 100.0% Classified commits, no corrections

debug: groups

0 0.0% num in revert
0 0.0% num in fixes
0 0.0% num in consecutive
0 0.0% Commits in groups

Highlighted commits

For extra visibility, these are copies of commits found in other sections. Most (if not all) come from the commit message containing "Relnotes:", or commits modifying UPDATING.

aw_mmc: Reset card
On H616 (and I think H6, but this isn't verified) we need to reset the
card to have a functioning device.

With this commit all my pending patches for H616 are in tree. We run
well on my test device (Orange Pi Zero3), however there is an
uninvestigated issue with ethernet and graphics are an open question.

Reviewed by:    manu, adrian
MFC After:      1 week
Relnotes:       yes
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55097
ec5d4664915f51ae62daec09fa4f9765c969adab Tom Jones 2026-02-09 15:48:24

debug: classified in 03-filenames_plain1 by 'sys/arm/'

Userland programs

Commits about commands found in man section 1 (other than networking).

chio: Add SPDX-License-Identifier tags
Some BSD-4-Clause files under bin/chio were missing the
SPDX-License-Identifier-tag.

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55193
b6824fe48e4197877f472268859ffe80d7fd946b Tuukka Pasanen 2026-02-09 07:47:08

debug: classified in 03-filenames_plain1 by 'bin/'

Documentation

Man pages, release notes, etc.

-- no commits in this category this week --

Hardware support

Hardware drivers and architecture-specific code.

x86: Note that trapframe is used by kernel debuggers
Signed-off-by: Minsoo Choo <minsoochoo0122@proton.me>
Reviewed by: kib
MFC after:      1 week
Differential Revision: https://reviews.freebsd.org/D55189
2088e742013bb1b9ca237a79767362efe92d9da8 Minsoo Choo 2026-02-09 01:21:00

debug: classified in 03-filenames_plain1 by 'sys/x86/'

pcb.h: mark struct pcb to be preserved
There are programs that depend on this structure (e.g. kernel debuggers)
that breaks when the ABI changes.

Signed-off-by:  Minsoo Choo <minsoochoo0122@proton.me>
Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D55149
8f23665fed2fbaf4481359b4d2fcdd7b9feb40e3 Minsoo Choo 2026-02-06 20:03:53

debug: classified in 03-filenames_plain1 by '['sys/amd64/', 'sys/arm/', 'sys/arm64/', 'sys/i386/', 'sys/powerpc/', 'sys/riscv/']'

aw_rtc: Add H616 compat string
Reviewed by:  manu
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54908
063244ff95a2fd62054725d59f3856645f539dea Tom Jones 2026-02-09 10:04:38

debug: classified in 03-filenames_plain1 by 'sys/arm/'

aw_mmc: Add H616 mmc and emmc config
Reviewed by:  manu
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54909
998c46ac2afb99bb17d9399bb8e897e8d621d6d4 Tom Jones 2026-02-09 10:05:10

debug: classified in 03-filenames_plain1 by 'sys/arm/'

aw_cir: Add H616 compat string
Reviewed by:  manu
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54910
5e51e670cc3bf670240a0d9b919b92f9bccb955e Tom Jones 2026-02-09 10:05:19

debug: classified in 03-filenames_plain1 by 'sys/arm/'

aw_rsb: Add H616 compat string
Reviewed by:  manu
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54911
c5c183a97dc18951a90af79ee0e7e4a1f8662d06 Tom Jones 2026-02-09 10:05:26

debug: classified in 03-filenames_plain1 by 'sys/arm/'

aw_usbphy: Add H616 compat string and configuration
Reviewed by:  manu
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54912
84bc16a587fe69eaf50b6b012c5781f99a14c449 Tom Jones 2026-02-09 10:05:41

debug: classified in 03-filenames_plain1 by 'sys/arm/'

aw_wdog: Add support for H616
Reviewed by:  manu
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54913
ccb0e6e15f3dd00288d1823ffaf6920916ae457c Tom Jones 2026-02-09 10:05:46

debug: classified in 03-filenames_plain1 by 'sys/arm/'

a10_twsi: Add H616 compat string
Reviewed by:  manu
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54914
20615f714b5095a212dba63b803ffbdb13f90d7a Tom Jones 2026-02-09 10:06:03

debug: classified in 03-filenames_plain1 by 'sys/dev/'

aw_sid: Add H616 configuration and compat string
Reviewed by:  manu
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54916
8923d1c9e25c5bc29d13edf8a55ae6b6b8bd9f6e Tom Jones 2026-02-09 10:06:37

debug: classified in 03-filenames_plain1 by 'sys/arm/'

aw_ccu: Add clocks for H616
Reviewed by:  manu, adrian
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54927
245cdec79249957e318dac21f9208a9117a98f31 Tom Jones 2026-02-09 10:06:53

debug: classified in 03-filenames_plain1 by 'sys/dev/'

if_awg: Add H616 compat string
Reviewed by:  manu
Sposored by:    The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54907
f8a3876e90d0bd7250664ccce36b485a91f4c51c Tom Jones 2026-02-09 10:28:18

debug: classified in 03-filenames_plain1 by 'sys/arm/'

aw_mmc: Reset card
On H616 (and I think H6, but this isn't verified) we need to reset the
card to have a functioning device.

With this commit all my pending patches for H616 are in tree. We run
well on my test device (Orange Pi Zero3), however there is an
uninvestigated issue with ethernet and graphics are an open question.

Reviewed by:    manu, adrian
MFC After:      1 week
Relnotes:       yes
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55097
ec5d4664915f51ae62daec09fa4f9765c969adab Tom Jones 2026-02-09 15:48:24

debug: classified in 03-filenames_plain1 by 'sys/arm/'

sdhci_fdt_rockchip: Move ofw_bus_status_okay check
This fixes a warning from GCC:

sys/dev/sdhci/sdhci_fdt_rockchip.c: In function 'sdhci_fdt_rockchip_probe':
sys/dev/sdhci/sdhci_fdt_rockchip.c:120:14: error: statement will never be executed [-Werror=switch-unreachable]
  120 |         if (!ofw_bus_status_okay(dev))
      |              ^~~~~~~~~~~~~~~~~~~~~~~~

Reviewed by:    bnovkov, imp, emaste
Differential Revision:  https://reviews.freebsd.org/D55158
efdd30c94e0ac4007b52b6f40afdab52fecf2aa5 John Baldwin 2026-02-09 16:27:04

debug: classified in 03-filenames_plain1 by 'sys/dev/'

sdhci_fdt_rockchip: Don't return 0 from probe routine
The only write to the softc is a no-op (softcs are initialized to all
zeroes), so remove that and just use BUS_PROBE_DEFAULT.

Reviewed by:    bnovkov
Differential Revision:  https://reviews.freebsd.org/D55159
3f18463745c9c75e1fdcfacc710799838ef5c9d9 John Baldwin 2026-02-09 16:27:23

debug: classified in 03-filenames_plain1 by 'sys/dev/'

Networking

Network-related commands, library, and kernel.

sctp: Use __sdt_used for variables only used by SDT probes
Previously this used a home-rolled version.

Reviewed by:    tuexen, imp, markj
Differential Revision:  https://reviews.freebsd.org/D55165
d4d735b26537662565001d86685080256cf95758 John Baldwin 2026-02-09 16:27:55

debug: classified in 03-filenames_plain1 by 'sys/netinet/'

System administration

Stuff in man section 8 (other than networking).

traceroute: graceful recover after networking errors with as_server
Currentlu, the traceroute[6] utility does not check
for possible networking errors while talking to as_server
in case of "traceroute -a". Meantime, there is a common case
when trace is long and it has many non-responding hops
(shown as '* * *'), so as_server aborts our connection,
hence no AS numbers shown for the rest of trace.

Somewhat artifical way to reproduce the problem:

traceroute to 57.144.244.1 (57.144.244.1), 80 hops max, 48 byte packets
 5  [AS174] be2950.ccr42.fra05.atlas.cogentco.com (154.54.72.42)  74.277 ms  9.605 ms  9.599 ms
 6  [AS174] 149.11.228.19 (149.11.228.19)  9.506 ms  9.466 ms  9.420 ms
 7  [AS33182] po172.asw02.fra5.tfbnw.net (129.134.108.146)  9.725 ms  9.874 ms  9.696 ms
 8  [AS32934] psw04.fra5.tfbnw.net (157.240.59.85)  8.718 ms  8.691 ms  8.618 ms
 9  * * *
10  [AS0] edge-star-mini-shv-01-fra5.facebook.com (57.144.244.1)  9.747 ms  9.815 ms  9.699 ms

Note what due to increased timeout (-w10) we get [AS0] for 10th hop
because as_server closed our connection. Same problem occurs
with default -w3 when there are lots of '* * *' hops in a trace.

Fix it with some additional error checking and a reconnection.

This patch was in my use for many years and after traceroute(8) moved
from contrib/ to usr.sbin/ it's nice to have it in the tree.

MFC after:      2 weeks
60a6ebaf73719ef7aa15768c3906626fb106b2b3 Eugene Grosbein 2026-02-09 09:47:01

debug: classified in 04-filenames_plain2 by 'usr.sbin/'

Libraries

libmd aarch64: Use ands instead of bics to round down the length
GNU as does not accept bics with two register operands but instead
requires three register operands.  However, clang assembles the bics
instruction to ands anyway, so just use ands directly.

Reviewed by:    fuz
Differential Revision:  https://reviews.freebsd.org/D55155
244f498074b5574d18d4518583863580498b8d3b John Baldwin 2026-02-09 16:26:29

debug: classified in 04-filenames_plain2 by 'lib/'

Filesystems

ext2fs: Use __sdt_used for variables only used by SDT probes
Reviewed by:  imp, markj
Differential Revision:  https://reviews.freebsd.org/D55164
83e5b79c7c98a7f8c94a99b102bc8a90c195769a John Baldwin 2026-02-09 16:27:44

debug: classified in 03-filenames_plain1 by 'sys/fs/'

Kernel

Kernel stuff (other than networking, filesystems, and drivers).

aw_gpio: Add support for H616
This adds padconf files for the two gpio ranges on the H616 SOC and adds
the SOC include.

Reviewed by:    manu
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54915
e506af08bb52bcf02553a35a385b7ef0b8692589 Tom Jones 2026-02-09 10:06:33

debug: classified in 04-filenames_plain2 by 'sys/'

Build system

llvm: Link private LLVM libraries against compiler_rt for aarch64
This is required for GCC which uses libcalls for outlined atomics.

Reviewed by:    dim
Differential Revision:  https://reviews.freebsd.org/D55157
ee73475119ff7aa98bd11828625d524f6ab87f06 John Baldwin 2026-02-09 16:26:52

debug: classified in 02-filenames_wildcards by '.*Makefile'

Internal organizational stuff

CONTRIBUTING.md: Fix links to section
Signed-off-by: Minsoo Choo <minsoochoo0122@proton.me>

Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2010
dac3b99e8d8cac2f19e3812c1e126801bdef8088 Minsoo Choo 2026-02-09 05:33:48

debug: classified in 03-filenames_plain1 by 'CONTRIBUTING.md'

ObsoleteFiles: remove the shar(1) manpage as well
Fixes:        https://cgit.freebsd.org/src/commit/?id=3fde39073c ("shar: remove from the tree [...]")
bb0734cf2446ce2be829edfa421af3aa558d2c70 Herbert J. Skuhra 2026-02-09 14:47:41

debug: classified in 03-filenames_plain1 by 'ObsoleteFiles.inc'

CONTRIBUTING.md: Clarify GitHub pull requests
Make the guidelines more prescriptive (while remaining clear that Pull
Requests are merely one, not-preferred method for submitting changes).

Reviewed by:    imp
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55089
97beb0c9116f312c1820adb94455dc3b9a157135 Ed Maste 2026-02-09 15:44:15

debug: classified in 03-filenames_plain1 by 'CONTRIBUTING.md'

Testing

-- no commits in this category this week --

Style, typos, and comments

These could go in other categories, but it's more clear if they're here instead.

tools: fix WITHOUT_LOADER_GELI typo in universe.sh
Signed-off-by:        Quentin Thébault <quentin.thebault@defenso.fr>
Reviewed by:    emaste
Sponsored by:   Defenso
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2011
6a0ab05eb5eeb701ce71630154f903668d750786 Quentin Thébault 2026-02-09 12:27:06

debug: classified in 01-style by '[tT]ypo'

Contrib code

-- no commits in this category this week --

Reverted commits

-- no commits in this category this week --

Unclassified commits

Not classified automatically, and waiting for manual attention.

-- no commits in this category this week --

Technical notes

Dates:

Automatic grouping:

Automatic categories:

Source code:


Generated with commits-periodical 0.20 at 2026-02-09 19:12:18+00:00.

This work is supported by Tarsnap Backup Inc.

Alternate version: 2026-02-09 (release)