<?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 2015</copyright>
    <generator>Java</generator><item>
        <title>32c08f49 - loader: Move gfx functions to gfx.lua.8</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#32c08f49</link>
        <description>loader: Move gfx functions to gfx.lua.8Now that the fb_* and term_* functions are available in the gfx table,move the documentation to gfx.lua.8. Add information about backwardscompatibility.Sponsored by:		NetflixReviewed by:		kevansDifferential Revision:	https://reviews.freebsd.org/D43907(cherry picked from commit a8f8c53761c4b0436c9d546ebe046003f1b3d88f)

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Fri, 16 Feb 2024 03:53:55 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cfe4f061 - loader: Document the lua loader table.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#cfe4f061</link>
        <description>loader: Document the lua loader table.Document all the public functions from the &quot;loader&quot; table.Sponsored by:		NetflixReviewed by:		pauamma_gundo.com, tsoome, kevansDifferential Revision:	https://reviews.freebsd.org/D43701(cherry picked from commit 621dae89f3c70b86bef255a621a76bf553f733ff)

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Sat, 10 Feb 2024 18:49:09 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/stand/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>3cb2f5f3 - lualoader: add support for .lua configuration files</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#3cb2f5f3</link>
        <description>lualoader: add support for .lua configuration filesIf a file is specified in loader_conf_files that ends in &apos;.lua&apos;, lualoaderwill now load and execute that file. These may be used in place of atraditional loader.conf to use more complicated logic, where some valuesmay be set based on others or based on the environment that the C bits hasleft us with.Lua scripts are run in a limited environment. In particular, it does not getaccess to any modules or, in-fact, anything except environment variable.A config.buildenv hook has been added so that a local module can addwhatever it may need to to the environment.When a global var is set in the lua script, it does not immediately alterthe loader environment. Instead, the script&apos;s environment is initiallyempty and processed only if the whole script executes successfully.Effectively, a lua configuration file either takes effect or it does not,an error will not leave it in a half-baked state.Reviewed by:	bcr (manpages), impDifferential Revision:	https://reviews.freebsd.org/D28450

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Thu, 11 May 2023 04:10:53 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>546f18f3 - lualoader: improve the design of the brand-/logo- mechanism</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#546f18f3</link>
        <description>lualoader: improve the design of the brand-/logo- mechanismIn the previous world order, any brand/logo was forced to pull in thedrawer and call drawer.add{Brand,Logo} with the name their brand/logo istaking and a table describing it.In the new world order, these files just need to return a table that mapsout graphics types to a table of the exact same format as what waspreviously being passed back into the drawer. The appeal here is not needingto grab a reference back to the drawer module and having a cleanerdata-driven looking format for these. The format has been renamed to &apos;gfx-*&apos;prefixes and each one can provide a logo and a brand.drawer.addBrand/drawer.addLogo will remain in place until FreeBSD 13, asthere&apos;s no overhead to them and it&apos;s not yet worth the break incompatibility with any pre-existing brands and logos.Reviewed by:	freqlabsMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D24966

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Sun, 04 Oct 2020 22:41:43 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ee74c236 - stand: consolidate knowledge of lua path</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#ee74c236</link>
        <description>stand: consolidate knowledge of lua pathMultiple places coordinate to &apos;know&apos; where lua scripts are installed. Knockthis down to being formally defined (and overridable) in exactly one spot,defs.mk, and spread the knowledge to loaders and liblua alike. A futurecommit will expose this to lua as loader.lua_path, so it can build absolutepaths to lua scripts as needed.MFC after:	1 week

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Sat, 02 Nov 2019 03:37:58 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b991b318 - lualoader: Install all manpages</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#b991b318</link>
        <description>lualoader: Install all manpagesNow that a complete set is written, save for one describing loader.lua,install all of them. This was not previously done as they were written tohopefully avoid confusion as bits and pieces of the overall system wereundocumented.

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Mon, 20 Aug 2018 02:40:10 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1091c8fe - lualoader: Split logodefs out into logo-* files</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#1091c8fe</link>
        <description>lualoader: Split logodefs out into logo-* filesThis commit splits all of the logodefs/graphics out into their own own filesand provides a method for these files to register their logodefs with thedrawer. Graphics are now loaded on demand if they don&apos;t exist in the currentset of logodefs.The drawer module becomes a little easier to navigate through without all ofthe graphics mixed in. It&apos;s also easy to do one-off graphics like the9.2 Die Hard tribute by dteske@ without adding even more to our memoryrequirements.

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Sun, 01 Apr 2018 01:07:15 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>aea262bf - lualoader: Add primitive hook module, use it to untangle bogus reference</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#aea262bf</link>
        <description>lualoader: Add primitive hook module, use it to untangle bogus referenceSee: comments in the hook module about intended usage, as well as theintroduced use for config.reloaded.Use the newly introduced hook module to define a &quot;config.reloaded&quot; hook.This is currently used to register core&apos;s clearKernelCache as a reload hookto avoid a circular dependency and fix this functionality- it didn&apos;tactually work out, and it isn&apos;t immediately obvious how it slipped into src.Other hook types will be introduced into the core lualoader as useful hookpoints are identified.

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Wed, 21 Mar 2018 03:07:16 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>15920907 - lualoader: Use FILESDIR instead of BINDIR</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#15920907</link>
        <description>lualoader: Use FILESDIR instead of BINDIRMinor nit: We&apos;re not installing binaries, we&apos;re installing scripts/filesthat are documented to be installed based on FILESDIR.

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Mon, 05 Mar 2018 01:18:32 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e37f4622 - lualoader: Split cli bits out into a cli module</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#e37f4622</link>
        <description>lualoader: Split cli bits out into a cli moduleThis module will, in the not-so-distant future, grow functionality forreducing boilerplate in functions that implement cli commands. It willlikely also house most in-tree cli commands.

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Thu, 22 Feb 2018 01:21:39 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>088b4f5f - Add the lua scripts from the lua-bootloader SoC</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/stand/lua/Makefile#088b4f5f</link>
        <description>Add the lua scripts from the lua-bootloader SoCThese are the .lua files from from Pedro Souza&apos;s 2014 Summer of Codeproject. Rui Paulo, Pedro Arthur and Wojciech A. Koszek alsocontributed.Obtained from: https://wiki.freebsd.org/SummerOfCode2014/LuaLoaderSponsored by: Google Summer of CodeImprove the SoC lua menu code to bring it in line with forthmenu functionalitySubmitted by: Zakary NafzigerSponsored by: FreeBSD FoundationUse loader.setenv and loader.unsetenv instead of loader.performConvert from include(&quot;/boot/foo.lua&quot;) to foo = require(&quot;foo&quot;);to bring in line with latest lua module conventions.Enforce a uniform style for the new .lua files:	o hard tab indenation for 8 spaces	o don&apos;t have if foo then bar; else bas; end on one lineMFC After: 1 monthRelnotes: yesDifferential Review: https://reviews.freebsd.org/D14295

            List of files:
            /freebsd-14.2/stand/lua/Makefile</description>
        <pubDate>Mon, 12 Feb 2018 15:32:00 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
