<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/stand/liblua, 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-06-18T20:43:24Z</updated>
<entry>
<title>stand: Bulk operations on each gfxfb_blt if shadow buffer enabled</title>
<updated>2026-06-18T20:43:24Z</updated>
<author>
<name>ShengYi Hung</name>
<email>aokblast@FreeBSD.org</email>
</author>
<published>2026-05-31T15:07:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=32da2f23ae4d18888d34682b0ddb49ec80c0bb26'/>
<id>urn:sha1:32da2f23ae4d18888d34682b0ddb49ec80c0bb26</id>
<content type='text'>
Previously, gfxfb_blt flushed the framebuffer on every call. Since a
single drawing operation may invoke gfxfb_blt multiple times, this can
result in unnecessary flushes.

Instead, write updates to the shadow buffer (when present) and mark the
affected area as dirty. Flushing is deferred so multiple gfxfb_blt calls
can be coalesced into a single update. As before, only the dirty region
is flushed.

This fixes the slow bootloader problem in some platforms.

Reviewed by:    imp, adrian, obiwac
Tested by:      obiwac, jrm
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57373
</content>
</entry>
<entry>
<title>flua: kick out the remaining builtin modules</title>
<updated>2025-10-04T02:16:51Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2025-10-04T02:16:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b11a5709ec2b61fefb03bfdd38e2f06d2c1107c1'/>
<id>urn:sha1:b11a5709ec2b61fefb03bfdd38e2f06d2c1107c1</id>
<content type='text'>
Bootstrap flua has some magic now to handle modules by building them in
and discovering them via linker sets.  This is slightly cleaner than
always building them in and baking them into loadedlibs for both
bootstrap and system flua.

Adjust the stand build now that these three libs have their own new
homes.

Reviewed by:	bapt, emaste
Differential Revision:	https://reviews.freebsd.org/D51891
</content>
</entry>
<entry>
<title>Revert "flua: kick out the remaining builtin modules"</title>
<updated>2025-10-04T00:53:28Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2025-10-04T00:52:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d4c973fa148544a0b949ceb1efb6c68096f02baf'/>
<id>urn:sha1:d4c973fa148544a0b949ceb1efb6c68096f02baf</id>
<content type='text'>
This reverts commit 80ada959004c4386880e47b11618f8abfc2d80e1, because
bootstrap flua is about to get backed out.
</content>
</entry>
<entry>
<title>flua: kick out the remaining builtin modules</title>
<updated>2025-10-03T18:09:25Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2025-10-03T18:09:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=80ada959004c4386880e47b11618f8abfc2d80e1'/>
<id>urn:sha1:80ada959004c4386880e47b11618f8abfc2d80e1</id>
<content type='text'>
Bootstrap flua has some magic now to handle modules by building them in
and discovering them via linker sets.  This is slightly cleaner than
always building them in and baking them into loadedlibs for both
bootstrap and system flua.

Adjust the stand build now that these three libs have their own new
homes.

Reviewed by:	bapt, emaste
Differential Revision:	https://reviews.freebsd.org/D51891
</content>
</entry>
<entry>
<title>machine/stdarg.h -&gt; sys/stdarg.h</title>
<updated>2025-06-11T16:39:02Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2025-06-11T16:39:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e453e498cbb88570a3ff7b3679de65c88707da95'/>
<id>urn:sha1:e453e498cbb88570a3ff7b3679de65c88707da95</id>
<content type='text'>
Switch to using sys/stdarg.h for va_list type and va_* builtins.

Make an attempt to insert the include in a sensible place.  Where
style(9) was followed this is easy, where it was ignored, aim for the
first block of sys/*.h headers and don't get too fussy or try to fix
other style bugs.

Reviewed by:	imp
Exp-run by:	antoine (PR 286274)
Pull Request:	https://github.com/freebsd/freebsd-src/pull/1595
</content>
</entry>
<entry>
<title>Remove residual blank line at start of Makefile</title>
<updated>2024-07-15T22:43:39Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-07-15T04:46:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e9ac41698b2f322d55ccf9da50a3596edb2c1800'/>
<id>urn:sha1:e9ac41698b2f322d55ccf9da50a3596edb2c1800</id>
<content type='text'>
This is a residual of the $FreeBSD$ removal.

MFC After: 3 days (though I'll just run the command on the branches)
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>stand: Spell LUA_COMPILE_SET correctly.</title>
<updated>2024-05-11T18:09:51Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-05-11T18:05:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e63d20b70ee1dbee9b075f29de6f30cdcfe1abe1'/>
<id>urn:sha1:e63d20b70ee1dbee9b075f29de6f30cdcfe1abe1</id>
<content type='text'>
MFC After: 2 days
Sponsored by:		Netflix
</content>
</entry>
<entry>
<title>loader: Add loader.exit</title>
<updated>2024-02-27T03:49:46Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-02-27T03:19:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9398a495eb305d5bf240bc998ee2f6128d75f4ca'/>
<id>urn:sha1:9398a495eb305d5bf240bc998ee2f6128d75f4ca</id>
<content type='text'>
Add loader.exit(status). While one can get alomst this behavior with
loader.perform("quit"), quit doesn't allow a value to be returned to the
firmware. The interpretation of 'status' is firmware specific. This can
be used when autobooting doesn't work in scripts, for example, to allow
the firmware to try something else...

Sponsored by:		Netflix

Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D44094
</content>
</entry>
<entry>
<title>loader/efi: Use unique linker set for lua</title>
<updated>2024-02-25T00:57:13Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-02-25T00:57:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b4e85f760b6b77d276747c9beb6191bfb864e0c2'/>
<id>urn:sha1:b4e85f760b6b77d276747c9beb6191bfb864e0c2</id>
<content type='text'>
After the linker set cleanup in ldscripts, there's now only one place we
need to know the linkerset name, so go ahead and change the lua
interpreter augmentation linker set to be uniquely named.

Sponsored by:		Netflix
Reviewed by:		tsoome, kevans
Differential Revision:	https://reviews.freebsd.org/D44062
</content>
</entry>
<entry>
<title>loader: rename gfx_interp_md to gfx_interp_ref</title>
<updated>2024-02-24T04:22:08Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-02-24T04:22:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6faf55c86d9b86f40de8d19970e42cb42a892c47'/>
<id>urn:sha1:6faf55c86d9b86f40de8d19970e42cb42a892c47</id>
<content type='text'>
We have the call to gfx_interp_ref to bring in the .o so that we get the
linker set item to add the language bindings at the right time. Where we
call it is not the right time... So the _ref name is better. Change it
before we have too many others like it.

Sponsored by:		Netflix
</content>
</entry>
</feed>
