<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>48267a0a92633a6248d3bf62f5d31aea593c685d - loader: restore userboot help file</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#48267a0a92633a6248d3bf62f5d31aea593c685d</link>
        <description>loader: restore userboot help fileCommit e32fecd0c2c3 intended to skip installing all but one copy ofeach loader variant&apos;s help file, but accidentally skipped all copies forthe userboot help file.  (Other loaders install help files via the _simpvariant, but there is is no userboot_simp.)PR:		271178Fixes:		e32fecd0c2c3 (&quot;loader: install help files only once&quot;)Sponsored by:	The FreeBSD Foundation

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Tue, 09 May 2023 13:19:42 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e32fecd0c2c3ee37c47ee100f169e7eb0282a873 - loader: install help files only once</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#e32fecd0c2c3ee37c47ee100f169e7eb0282a873</link>
        <description>loader: install help files only onceEvery file should be installed exactly once by `make installworld`.This is especially important for pkgbase.Loader help files were being installed by each loader variant (e.g.,the simp, lua, and 4th EFI loaders).  Add a (slightly hacky) mechanismto skip installing help files for all but one variant.PR:		271178Reviewed by:	impSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D40021

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Fri, 05 May 2023 17:43:33 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3af64f03119a159ac15eb75b92d346705b490385 - Merge ^/head r338392 through r338594.</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#3af64f03119a159ac15eb75b92d346705b490385</link>
        <description>Merge ^/head r338392 through r338594.

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Tue, 11 Sep 2018 18:41:00 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>48267a0a92633a6248d3bf62f5d31aea593c685d - loader: restore userboot help file</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#48267a0a92633a6248d3bf62f5d31aea593c685d</link>
        <description>loader: restore userboot help fileCommit e32fecd0c2c3 intended to skip installing all but one copy ofeach loader variant&apos;s help file, but accidentally skipped all copies forthe userboot help file.  (Other loaders install help files via the _simpvariant, but there is is no userboot_simp.)PR:		271178Fixes:		e32fecd0c2c3 (&quot;loader: install help files only once&quot;)Sponsored by:	The FreeBSD Foundation

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Tue, 09 May 2023 13:19:42 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e32fecd0c2c3ee37c47ee100f169e7eb0282a873 - loader: install help files only once</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#e32fecd0c2c3ee37c47ee100f169e7eb0282a873</link>
        <description>loader: install help files only onceEvery file should be installed exactly once by `make installworld`.This is especially important for pkgbase.Loader help files were being installed by each loader variant (e.g.,the simp, lua, and 4th EFI loaders).  Add a (slightly hacky) mechanismto skip installing help files for all but one variant.PR:		271178Reviewed by:	impSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D40021

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Fri, 05 May 2023 17:43:33 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3af64f03119a159ac15eb75b92d346705b490385 - Merge ^/head r338392 through r338594.</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#3af64f03119a159ac15eb75b92d346705b490385</link>
        <description>Merge ^/head r338392 through r338594.

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Tue, 11 Sep 2018 18:41:00 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d3d381b2b194b4d24853e92eecef55f262688d1a - userboot: handle guest interpreter mismatches more intelligently</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#d3d381b2b194b4d24853e92eecef55f262688d1a</link>
        <description>userboot: handle guest interpreter mismatches more intelligentlyThe switch to lualoader creates a problem with userboot: the host isinclined to build userboot with Lua, but the host userboot&apos;s interpretermust match what&apos;s available on the guest. For almost all FreeBSD guests inthe wild, Lua is not yet available and a Lua-based userboot will fail.This revision updates userboot protocol to version 5, which adds aswap_interpreter callback to request a different interpreter, and tries todetermine the proper interpreter to be used based on how the guest/boot/loader is compiled. This is still a bit of a guess, but it&apos;s likelythe best possible guess we can make in order to get it right. Theinterpreter is now embedded in the resulting executable, so we can open/boot/loader on the guest and hunt that down to derive the interpreter itwas built with.Using -l with bhyveload will not allow an intepreter swap, even if theloader specified happens to be a userboot with the wrong interpreter. We&apos;llsimply complain about the mismatch and bail out.For legacy guests without the interpreter marker, we assume they&apos;re 4th.For new guests with the interpreter marker, we&apos;ll read it and swap overto the proper interpreter if it doesn&apos;t match what the userboot we&apos;re usingwas compiled with.Both flavors of userboot are installed by default, userboot_4th.so anduserboot_lua.so. This fixes the build WITHOUT_FORTH as a coincidence, whichwas broken by userboot being forced to 4th.Reviewed by:	imp, jhb, araujo (earlier version)Approved by:	re (gjb)Differential Revision:	https://reviews.freebsd.org/D16945

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Sat, 01 Sep 2018 02:23:45 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d3d381b2b194b4d24853e92eecef55f262688d1a - userboot: handle guest interpreter mismatches more intelligently</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#d3d381b2b194b4d24853e92eecef55f262688d1a</link>
        <description>userboot: handle guest interpreter mismatches more intelligentlyThe switch to lualoader creates a problem with userboot: the host isinclined to build userboot with Lua, but the host userboot&apos;s interpretermust match what&apos;s available on the guest. For almost all FreeBSD guests inthe wild, Lua is not yet available and a Lua-based userboot will fail.This revision updates userboot protocol to version 5, which adds aswap_interpreter callback to request a different interpreter, and tries todetermine the proper interpreter to be used based on how the guest/boot/loader is compiled. This is still a bit of a guess, but it&apos;s likelythe best possible guess we can make in order to get it right. Theinterpreter is now embedded in the resulting executable, so we can open/boot/loader on the guest and hunt that down to derive the interpreter itwas built with.Using -l with bhyveload will not allow an intepreter swap, even if theloader specified happens to be a userboot with the wrong interpreter. We&apos;llsimply complain about the mismatch and bail out.For legacy guests without the interpreter marker, we assume they&apos;re 4th.For new guests with the interpreter marker, we&apos;ll read it and swap overto the proper interpreter if it doesn&apos;t match what the userboot we&apos;re usingwas compiled with.Both flavors of userboot are installed by default, userboot_4th.so anduserboot_lua.so. This fixes the build WITHOUT_FORTH as a coincidence, whichwas broken by userboot being forced to 4th.Reviewed by:	imp, jhb, araujo (earlier version)Approved by:	re (gjb)Differential Revision:	https://reviews.freebsd.org/D16945

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Sat, 01 Sep 2018 02:23:45 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>48267a0a92633a6248d3bf62f5d31aea593c685d - loader: restore userboot help file</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#48267a0a92633a6248d3bf62f5d31aea593c685d</link>
        <description>loader: restore userboot help fileCommit e32fecd0c2c3 intended to skip installing all but one copy ofeach loader variant&apos;s help file, but accidentally skipped all copies forthe userboot help file.  (Other loaders install help files via the _simpvariant, but there is is no userboot_simp.)PR:		271178Fixes:		e32fecd0c2c3 (&quot;loader: install help files only once&quot;)Sponsored by:	The FreeBSD Foundation

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Tue, 09 May 2023 13:19:42 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e32fecd0c2c3ee37c47ee100f169e7eb0282a873 - loader: install help files only once</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#e32fecd0c2c3ee37c47ee100f169e7eb0282a873</link>
        <description>loader: install help files only onceEvery file should be installed exactly once by `make installworld`.This is especially important for pkgbase.Loader help files were being installed by each loader variant (e.g.,the simp, lua, and 4th EFI loaders).  Add a (slightly hacky) mechanismto skip installing help files for all but one variant.PR:		271178Reviewed by:	impSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D40021

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Fri, 05 May 2023 17:43:33 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3af64f03119a159ac15eb75b92d346705b490385 - Merge ^/head r338392 through r338594.</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#3af64f03119a159ac15eb75b92d346705b490385</link>
        <description>Merge ^/head r338392 through r338594.

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Tue, 11 Sep 2018 18:41:00 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d3d381b2b194b4d24853e92eecef55f262688d1a - userboot: handle guest interpreter mismatches more intelligently</title>
        <link>http://opengrok.net:8080/history/src/stand/userboot/userboot_lua/Makefile#d3d381b2b194b4d24853e92eecef55f262688d1a</link>
        <description>userboot: handle guest interpreter mismatches more intelligentlyThe switch to lualoader creates a problem with userboot: the host isinclined to build userboot with Lua, but the host userboot&apos;s interpretermust match what&apos;s available on the guest. For almost all FreeBSD guests inthe wild, Lua is not yet available and a Lua-based userboot will fail.This revision updates userboot protocol to version 5, which adds aswap_interpreter callback to request a different interpreter, and tries todetermine the proper interpreter to be used based on how the guest/boot/loader is compiled. This is still a bit of a guess, but it&apos;s likelythe best possible guess we can make in order to get it right. Theinterpreter is now embedded in the resulting executable, so we can open/boot/loader on the guest and hunt that down to derive the interpreter itwas built with.Using -l with bhyveload will not allow an intepreter swap, even if theloader specified happens to be a userboot with the wrong interpreter. We&apos;llsimply complain about the mismatch and bail out.For legacy guests without the interpreter marker, we assume they&apos;re 4th.For new guests with the interpreter marker, we&apos;ll read it and swap overto the proper interpreter if it doesn&apos;t match what the userboot we&apos;re usingwas compiled with.Both flavors of userboot are installed by default, userboot_4th.so anduserboot_lua.so. This fixes the build WITHOUT_FORTH as a coincidence, whichwas broken by userboot being forced to 4th.Reviewed by:	imp, jhb, araujo (earlier version)Approved by:	re (gjb)Differential Revision:	https://reviews.freebsd.org/D16945

            List of files:
            /src/stand/userboot/userboot_lua/Makefile</description>
        <pubDate>Sat, 01 Sep 2018 02:23:45 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
