<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/include, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>http://cgit.freebsd.org/src/atom?h=main</id>
<link rel='self' href='http://cgit.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<updated>2026-08-03T19:12:28Z</updated>
<entry>
<title>fts: refactor to use fd-relative operations internally</title>
<updated>2026-08-03T19:12:28Z</updated>
<author>
<name>Jitendra Bhati</name>
<email>bhatijitendra2022@gmail.com</email>
</author>
<published>2026-06-12T17:07:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4bd01d6ae01632501b63438b8d9a401db9744a78'/>
<id>urn:sha1:4bd01d6ae01632501b63438b8d9a401db9744a78</id>
<content type='text'>
Replace all _open() calls with _openat() in __fts_open(), fts_read(),
and fts_children().  Replace statfs() with _fstatfs().

Add fts_dirfd to struct _ftsent, set to the file descriptor of the
parent directory. Callers can use openat(ent-&gt;fts_dirfd, ent-&gt;fts_name,
...) to access files safely without relying on fts_accpath, which
enables programs in capability mode to open the files described by
_ftsent.

This is a preparatory change for fts_openat() which will allow callers
to provide a pre-opened directory fd, enabling fts(3) traversal inside
Capsicum capability mode.

Mirror all fts_open() changes to fts_open_b().

As a result of expanding _ftsend, publish new ELF symbol versions for
fts_openat and related functions.

Sponsored by:	Google LLC (GSoC 2026)
Reviewed by:	asomers
Pull Request:	https://github.com/freebsd/freebsd-src/pull/2303
</content>
</entry>
<entry>
<title>libc: Add strfromd, strfromf, and strfroml per C23</title>
<updated>2026-08-02T12:10:02Z</updated>
<author>
<name>Faraz Vahedi</name>
<email>kfv@kfv.io</email>
</author>
<published>2026-06-27T13:34:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f68d7bfc1479042184e09431bd55771c50c47f68'/>
<id>urn:sha1:f68d7bfc1479042184e09431bd55771c50c47f68</id>
<content type='text'>
strfromd(), strfromf(), and strfroml() are implemented directly
in terms of gdtoa.  If a non-conforming format string is passed,
the string "EDOOFUS" is returned and errno set to EDOOFUS as an
extension.

Reviewed by:	fuz
MFC after:	1 month
Pull-Request:	https://github.com/freebsd/freebsd-src/pull/2301
Signed-off-by:	Faraz Vahedi &lt;kfv@kfv.io&gt;
</content>
</entry>
<entry>
<title>coreboot: Add coreboot firmware table driver</title>
<updated>2026-07-29T19:12:41Z</updated>
<author>
<name>Abdelkader Boudih</name>
<email>freebsd@seuros.com</email>
</author>
<published>2026-07-29T19:11:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5f74217c05a99f38a31a6e4950220964595d4ac8'/>
<id>urn:sha1:5f74217c05a99f38a31a6e4950220964595d4ac8</id>
<content type='text'>
Nexus-attached driver that discovers and parses coreboot's LBIO tables
from physical memory. Exposes firmware metadata (version, build info,
mainboard, serial config, TSC frequency, CBMEM entries) via sysctl
hw.coreboot.*, the firmware console ring buffer via /dev/coreboot_console,
and structured CBMEM entry access via /dev/cbmem ioctl interface.

Tested on:
- Qotom Q535G6 (Kabylake)
- Intel NUC D54250WYK (Haswell)
- Intel NUC D33217GKE (Ivy Bridge)
- Dell 3100 2-in-1 (Gabbiter)
- Dell 3100 (Fleex)
- Lenovo IdeaPad 320s
- Lenovo ThinkPad T480
- HP Chromebook 11 G4
- HP Chromebook 11 G5
- HP Chromebook 11 G6 EE
- HP Chromebook 14 G4
- HP Chromebook 14 G5
- HP Chromebook x360 11 G1 EE
- HP Chromebook x360 11 G2 EE
- HP Chromebook x360 14 G1
- Acer C720
- Acer Chromebook 11
- Lenovo N22

Reviewed by:	ngie, kib, adrian
Differential Revision:	https://reviews.freebsd.org/D55649
</content>
</entry>
<entry>
<title>libthr: implement pthread_cond_clockwait(3)</title>
<updated>2026-07-27T16:17:28Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2026-07-25T23:45:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e1136fbcab184b8fb87456ca0d115d502bab6643'/>
<id>urn:sha1:e1136fbcab184b8fb87456ca0d115d502bab6643</id>
<content type='text'>
Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D58463
</content>
</entry>
<entry>
<title>resolv.h: Remove unused parts</title>
<updated>2026-07-06T12:23:50Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-07-06T12:23:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3f15998d25da08677d2c40bc2240de293aec4205'/>
<id>urn:sha1:3f15998d25da08677d2c40bc2240de293aec4205</id>
<content type='text'>
Reviewed by:	markj
Differential Revision:	https://reviews.freebsd.org/D57927
</content>
</entry>
<entry>
<title>Revert "resolv.h: Remove unused parts"</title>
<updated>2026-06-29T15:53:57Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-06-29T15:53:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=55227ef42de5fbcd2d765b150689e4a5c0d5e352'/>
<id>urn:sha1:55227ef42de5fbcd2d765b150689e4a5c0d5e352</id>
<content type='text'>
This reverts commit 95978326cb326c69592c75323914bdc52ada0346.
</content>
</entry>
<entry>
<title>resolv.h: Remove unused parts</title>
<updated>2026-06-29T13:49:19Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-06-27T22:58:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=95978326cb326c69592c75323914bdc52ada0346'/>
<id>urn:sha1:95978326cb326c69592c75323914bdc52ada0346</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "fts: refactor to use fd-relative operations internally"</title>
<updated>2026-06-24T17:00:04Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2026-06-24T16:56:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bd1c0ff49c48950dbd999c024a17199022f81d36'/>
<id>urn:sha1:bd1c0ff49c48950dbd999c024a17199022f81d36</id>
<content type='text'>
This reverts commit e03ed9daeb49fffa1d16b8d00240c65e92650d01.

The change to the size of struct FTSENT is breaking backwards
compatibility for some binaries.  Jitendra is working on a new version
that will move the new field into a private struct.

Reported by:	bdrewery
Fixes:		e03ed9daeb4 ("fts: refactor to use fd-relative operations")
Sponsored by:	ConnectWise
</content>
</entry>
<entry>
<title>fts: refactor to use fd-relative operations internally</title>
<updated>2026-06-23T14:53:56Z</updated>
<author>
<name>Jitendra Bhati</name>
<email>bhatijitendra2022@gmail.com</email>
</author>
<published>2026-06-12T17:07:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e03ed9daeb49fffa1d16b8d00240c65e92650d01'/>
<id>urn:sha1:e03ed9daeb49fffa1d16b8d00240c65e92650d01</id>
<content type='text'>
Replace all _open() calls with _openat() in __fts_open(), fts_read(),
and fts_children().

Add fts_dirfd to FTSENT. Callers can use
openat(ent-&gt;fts_dirfd, ent-&gt;fts_name, ...) to access files
safely without relying on fts_accpath, which enables:

1. Capsicum capability mode where path-based operations fail
2. Security-sensitive programs that avoid TOCTOU races

Replace statfs(ent-&gt;fts_path) with _fstatfs(ent-&gt;fts_dirfd) in
fts_ufslinks() when fts_dirfd is valid, falling back to statfs() for
root-level entries where fts_dirfd is -1

This is a preparatory change for fts_openat() which will allow
callers to provide a pre-opened directory fd, enabling fts(3)
traversal inside Capsicum capability mode.

Sponsored by:	Google LLC (GSoC 2026)
Reviewed by:	asomers, jillest
MFC after:	2 weeks
Pull Request:	https://github.com/freebsd/freebsd-src/pull/2278
</content>
</entry>
<entry>
<title>iconv: Update availability of bool</title>
<updated>2026-06-22T13:23:48Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-06-22T13:23:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8f750231d4b58ac71cbd3ac3548e1d7eb849f04b'/>
<id>urn:sha1:8f750231d4b58ac71cbd3ac3548e1d7eb849f04b</id>
<content type='text'>
While here, drop duplicate include.

MFC after:	1 week
Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D57733
</content>
</entry>
</feed>
