<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>a03411e84728e9b267056fd31c7d1d9d1dc1b01e - kboot: Move _start out of kboot and into libkboot</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#a03411e84728e9b267056fd31c7d1d9d1dc1b01e</link>
        <description>kboot: Move _start out of kboot and into libkbootMove the startup code from kboot/kboot to kboot/libkboot and add thenecessary infrastructure for it to build. move start_arch.h, a privateheader for libkboot, over as well.Sponsored by:		Netflix

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Sun, 28 Jan 2024 19:53:59 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>091c255b5b279fddf445a42dd7d0bad0e7c213fd - kboot: Move to kboot/kboot</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#091c255b5b279fddf445a42dd7d0bad0e7c213fd</link>
        <description>kboot: Move to kboot/kbootIn anticipation of separating the library elements from the kbootprorgam elements, move kboot down a level into a subdirectory. Therewill be libkboot and include directories in subsequent commits,mirroring other subsystems like i386 and efi.Sponsored by:		Netflix

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Sun, 28 Jan 2024 19:05:05 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b247ff70e8f1b4bf184b9fc85d2908ec4db2d1ab - stand: Rename LIBFDT to LIBSAFDT</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#b247ff70e8f1b4bf184b9fc85d2908ec4db2d1ab</link>
        <description>stand: Rename LIBFDT to LIBSAFDTPreemptively address a collision with LIBFDT (to be added in the future)from src.libnames.mk, which gets included via bsd.progs.mk.  Nofunctional change intended.Reviewed by:	impMFC after:	1 weekSponsored by:	Innovate UKDifferential Revision:	https://reviews.freebsd.org/D42486

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Tue, 07 Nov 2023 15:57:32 +0100</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8859960436f5727f163a7b3468e08710c5e6d874 - loader: always install help files</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#8859960436f5727f163a7b3468e08710c5e6d874</link>
        <description>loader: always install help filesAddress two issues with current help file logic:The existing condition prevents the common help file from beinginstalled when there are no additional help files defined. This resultsin no loader.help on EFI platforms, for example.Second, due to the fact that we build and install multiple loader types,each successive install will clobber the previous loader.help. Theresult is that we could lose type-specific commands, or possibly listthem in loaders that do not have such commands.Instead, give each loader type a uniquely named help file. The EFIloader will look for /boot/loader.help.efi, userboot will look for/boot/loader.help.userboot, etc. The interpreter variant has no effecton which help file is loaded.This leaves the old /boot/loader.help unused.Some credit for the final approach goes to Mathieu &lt;sigsys@gmail.com&gt;for their version of the fix in https://reviews.freebsd.org/D22951.PR:		267134Reported by:	Daniel O&apos;Connor &lt;darius@dons.net.au&gt;Reviewed by:	impMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D28591

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Thu, 11 Feb 2021 15:29:00 +0100</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0928550c3e17d5a1a0a6a7f8ba7fce6598915b6f - stand: share bootinfo.c between EFI and KBOOT</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#0928550c3e17d5a1a0a6a7f8ba7fce6598915b6f</link>
        <description>stand: share bootinfo.c between EFI and KBOOTConnect efi&apos;s bootinfo.c to the kboot build, and adjust to usethe kboot specific routines.The getrootmount() call is independent of EFI. Remove ifdefs so it&apos;scalled for kboot too.The differences between the kboot and efi bootinfo.c files are now tiny.This could use some more refactoring, but this is a working checkpoint.Sponsored by:		NetflixReviewed by:		tsoomeDifferential Revision:	https://reviews.freebsd.org/D38350

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Fri, 03 Feb 2023 16:39:55 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>08779e839ac11c410d314ce225e2246ac4d2e8c0 - kboot: Create segment handling code at main level</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#08779e839ac11c410d314ce225e2246ac4d2e8c0</link>
        <description>kboot: Create segment handling code at main levelCreate segment handling code up to the top level. Move it all intoseg.c, and make necessary adjustments for it being in a new file,including inventing print_avail() and first_avail() to print the arrayand find the first large enough memory hole.  aarch64 will use this,and I&apos;ll refactor the other platforms to use it as I make them work.Sponsored by:		NetflixDiscussed with:		kevansDifferential Revision:	https://reviews.freebsd.org/D38308

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Fri, 03 Feb 2023 16:37:53 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>42e37d8caf9da4628734f0c44c989583873b3ae6 - kboot: Add ZFS support build glue</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#42e37d8caf9da4628734f0c44c989583873b3ae6</link>
        <description>kboot: Add ZFS support build glueNow that all the pieces are in place, allow kboot to be built with ZFSsupport.Sponsored by:		NetflixReviewed by:		kevansDifferential Revision:	https://reviews.freebsd.org/D38009

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Fri, 13 Jan 2023 22:20:48 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cc623784c11df05b3019b282691b6abdd63d9a71 - kboot: Enable fewer things by default</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#cc623784c11df05b3019b282691b6abdd63d9a71</link>
        <description>kboot: Enable fewer things by defaultWe don&apos;t need NFS / network support by default, nor do we need gzipsupport. Remove them for now.Sponsored by:		Netflix

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Sat, 03 Dec 2022 20:48:23 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7e1a2e46aa9a2f834c33b5c50de0437ac19d7b41 - kboot: Create routines to read Linux tiny files</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#7e1a2e46aa9a2f834c33b5c50de0437ac19d7b41</link>
        <description>kboot: Create routines to read Linux tiny filesMost of the files in /sys/ and /proc/ are small with one value. Createtwo routines to help us read the file and decode that value.Sponsored by:		Netflix

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Fri, 02 Dec 2022 19:05:58 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>02dba4f75f86f3d5ae5a6a438b5bcfdc667929bb - kboot: Add hostfs</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#02dba4f75f86f3d5ae5a6a438b5bcfdc667929bb</link>
        <description>kboot: Add hostfsAdd hostfs for the Linux environment. We can&apos;t use the userboot onethat&apos;s kinda similar because the Linux system calls we have in kboot arenot quite POSIX compliant (Linux takes care of providing the POSIXinterface in libc), so we have to cope with a number of quirks in thatarea.Sponsored by:		NetflixDifferential Revision:	https://reviews.freebsd.org/D36607

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Thu, 27 Oct 2022 19:37:54 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cc7b630cec8320ad979af6b29cb67027f6a95456 - stand/kboot: Add note about why we use MACHINE_ARCH here</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#cc7b630cec8320ad979af6b29cb67027f6a95456</link>
        <description>stand/kboot: Add note about why we use MACHINE_ARCH hereNormally in the boot loader, we key off of MACHINE since that specifiesthe kernel and the loader is very tuned to each type of MACHINE ingeneral. In this case, however, we&apos;re producing a Linux binary, withLinux system calls encoded in it. These align better along theMACHINE_ARCH axis of FreeBSD. For PowerPC the system calls are radicallydifferent for each of our MACHINE_ARCHes, with only powerpc64 andpowerpc64le sharing the same numbers and memory layout. The same wastrue about mips when it was in the tree. 32-bit arm uses the samelayout, however, for both armv6 and armv7 ports: that can be easilyshared in the unlikely event we support that in the future.Sponsored by:		Netflix

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Sun, 04 Sep 2022 17:31:51 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>69818bcf38e0bb1716a8d29f61ed392d447cea83 - kboot: List sources one per line to make merges easier</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#69818bcf38e0bb1716a8d29f61ed392d447cea83</link>
        <description>kboot: List sources one per line to make merges easierMake SRC an alphabetical list of files, one per line.Sponsored by:		Netflix

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Thu, 01 Sep 2022 19:07:34 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>57f90cf81338ca9d1e403fdfeac16f21def72763 - kboot: add minmalist init functionality</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#57f90cf81338ca9d1e403fdfeac16f21def72763</link>
        <description>kboot: add minmalist init functionalityIt is desirable to run kboot as the first program in some LinuxBootenvironments. This is the traditional &quot;pid 1&quot; or &quot;init&quot; program. Whenrunning as pid 1. rovide a minimal environment based on what sysvinit,u-root, initramfs-tools and other like projects do. We mount /dev, /sys,/proc, make symlinks from /dev/fd to /dev/proc, and create /tmp, /run,and /var. We also setup stdin/out/err to the console, set the ttycharacteristics of same and block the appropriate signals.This is indended as an environment that never does a fork/exec. Ifthat&apos;s required, the process groups, session leaders and all thingsPOSIX terminal handlers will need to be added.Unlike the general purpose linux projects in this area, no attempt ismade to support very old kernels.When not pid 1, we skip all of the above.Sponsored by:		NetflixDifferential Revision:	https://reviews.freebsd.org/D36368

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Thu, 01 Sep 2022 19:06:43 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>963037786f76a414e91e45d4fbef5e35fc1abc84 - kboot: implement stripped down termios</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#963037786f76a414e91e45d4fbef5e35fc1abc84</link>
        <description>kboot: implement stripped down termiosImplement a stripped down termios, obtained from various files in musland HOST_ or host_ prepended to most things and a few unavoidable styletweaks. Only implements the bits of termios we need for the boot loader:put the terminal into raw mode, restore terminal settings and speedstuff.Sponsored by:		Netflix

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Wed, 27 Jul 2022 01:31:23 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a0c075229f19ce1a10836042907e2bd89907aa0b - kboot: Move conf.c up to top level</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#a0c075229f19ce1a10836042907e2bd89907aa0b</link>
        <description>kboot: Move conf.c up to top levelconf.c is the same now between powerpc64 and amd64, so move it up tokboot. Move powerpc file formats defines to ppc64_elf_freebsd.cSponsored by:		Netflix

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Thu, 28 Jul 2022 22:53:25 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f5ed1b0f84bf06839f0947981ebdb3646c3c433a - kboot: Rework _start</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#f5ed1b0f84bf06839f0947981ebdb3646c3c433a</link>
        <description>kboot: Rework _startSplit _start into _start and _start_c (inspired by musl and the powerpcimpl is copied from there). This allows us to actually get the commandline arguments on all the platforms. We have a very simplified startupthat supports only static linking.Sponsored by:		Netflix

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Thu, 14 Jul 2022 05:41:17 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5974cfe1ba47ac756fc0d5e48306730e1115b36c - kboot: move to generic syscall interface</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#5974cfe1ba47ac756fc0d5e48306730e1115b36c</link>
        <description>kboot: move to generic syscall interfaceJust have the MD code provide syscall and have generic code for therest.Sponsored by:		NetflixDifferential Revision:	https://reviews.freebsd.org/D33515

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Fri, 31 Dec 2021 00:07:20 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6497250f6f7f93e36795f5d0ec8ac658f6e781d8 - kboot: Split out powerpc build</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#6497250f6f7f93e36795f5d0ec8ac658f6e781d8</link>
        <description>kboot: Split out powerpc buildSplit the powerpc specific parts into kboot/arch/powerpc64. More may beneeded here.Sponsored by:		NetflixReviewed by:		jhibbitsDifferential Revision:	https://reviews.freebsd.org/D33514

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Fri, 31 Dec 2021 00:07:13 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>436619964437356d6460896274721f9ca41eaeca - kboot: Move powerpc kboot to top level</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/stand/kboot/Makefile#436619964437356d6460896274721f9ca41eaeca</link>
        <description>kboot: Move powerpc kboot to top levelAs the first step at making this more generic, move kboot to top level.Sponsored by:		NetflixReviewed by:		luporl, tsoomeDifferential Revision:	https://reviews.freebsd.org/D33513

            List of files:
            /freebsd/stand/kboot/Makefile</description>
        <pubDate>Fri, 31 Dec 2021 00:07:06 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
