<?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.bootimage</title>
    <link>http://nxr.netbsd.org/rss/src/distrib/common/bootimage/Makefile.bootimage</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>bootimage: allow MD Makefiles to add a port-specific boot partition<br/><br/>Some ports require an additional port-specific boot partition even<br/>for live images so that firmware ROMs can load a bootloader.<br/>For example, luna68k ROMs require old 4.3-BSD style FFS, and hp300<br/>ROMs require an HP LIF format diretory entries.<br/><br/>Add a USE_MDBOOTPART switch and adjust size/offset calculations and<br/>image concatination so MD liveimage Makefiles can provide own rules<br/>to build and populate the boot-partition image.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.50</description>
    <pubDate>Sun Jan 18 00:07:36 UTC 2026</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>

<item>
    <title>bootimage: make ${FATFILES} dependency more explicit for readability<br/><br/>Only add the FATFILES -&gt; TARGETFS dependency in Makefile.bootimage<br/>when FATFILES is defined in MD Makefiles.<br/><br/>This makes the optional nature of FATFILES clearer for MD ports and<br/>avoids relying on empty-target handling as an implicit make(1) behavior.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.49</description>
    <pubDate>Fri Jan 16 23:37:19 UTC 2026</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>

<item>
    <title>bootimage: fix a build error of zaurus live-image on parallel build<br/><br/>Add an explicit dependency of ${FATFILES} on ${TARGETFS} since<br/>necessary files are assumed to be extracted during ${TARGETFS} image<br/>build (not sure how it worked before).<br/><br/>Should be pulled up to netbsd-11.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.48</description>
    <pubDate>Wed Jan 14 11:42:43 UTC 2026</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>

<item>
    <title>bootimage: Derive sunlabel(8) input from the disklabel protofile<br/><br/>For USE_SUNLABEL labeling, stop hard-coding the sunlabel(8) geometry<br/>in cylinders in Makefile.bootimage.  Instead, generate the sunlabel(8)<br/>command stream by parsing the generated disklabel protofile with<br/>a small awk helper.<br/><br/>This keeps the Sun disk label consistent with the disklabel(8) protofile<br/>and avoids maintaining two independent sets of geometry/partition logic.<br/><br/>Tested with a sun3 live-image on TME.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.47</description>
    <pubDate>Tue Jan 13 14:09:02 UTC 2026</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>

<item>
    <title>branches:  1.46.2;<br/>Add new file-system spec.in for KERNEL_DIR=yes</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.46</description>
    <pubDate>Sat Apr 26 03:01:39 UTC 2025</pubDate>
    <dc:creator>pgoyette</dc:creator>
</item>

<item>
    <title>Use FFSv2 for amd64 live-image and install-image via new $IMGFFSVERSION.<br/><br/>Fixes PR/59007.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.45</description>
    <pubDate>Sun Feb 02 03:19:37 UTC 2025</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>

<item>
    <title>FAT (for ESP) is always LE so "-B endian" for makefs(8) is not necessary.<br/><br/>(not sure if there is any "EFI on big endian CPU" system though)</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.44</description>
    <pubDate>Sat Jan 18 09:07:14 UTC 2025</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>

<item>
    <title>Remove "(untested)" comment from INSTALLBOOT_AFTER_DISKLABEL.<br/><br/>Also note vax requires it.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.43</description>
    <pubDate>Fri Jan 10 18:11:56 UTC 2025</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>

<item>
    <title>Do not include tests in boot images if MKATF=no</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.42</description>
    <pubDate>Tue Dec 31 06:58:00 UTC 2024</pubDate>
    <dc:creator>jmmv</dc:creator>
</item>

<item>
    <title>branches:  1.41.2;<br/>Now that we label GPT partitions, adjust the generated fdisk to match.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.41</description>
    <pubDate>Wed Jun 26 09:13:47 UTC 2024</pubDate>
    <dc:creator>martin</dc:creator>
</item>

<item>
    <title>Short the root wedge name to NBImgRoot (to get NAME=NBImgRoot below 16 chars</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.40</description>
    <pubDate>Tue Jun 25 09:07:14 UTC 2024</pubDate>
    <dc:creator>martin</dc:creator>
</item>

<item>
    <title>Previous did not work out well - ${INSTIMGBASE} was not always set here<br/>and spaces in the label name confuse the (over simplistic) xen command<br/>line parser. Use (fixed) "NetBSD_ImageRoot" instead for the root partition.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.39</description>
    <pubDate>Tue Jun 25 08:59:52 UTC 2024</pubDate>
    <dc:creator>martin</dc:creator>
</item>

<item>
    <title>Try to give the root partition a usable (but unique enough) name<br/>if we use GPT. This helps when booting without a bootloader (e.g. in<br/>qemu) and passing boot arguments to identify the root partition.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.38</description>
    <pubDate>Mon Jun 24 07:43:33 UTC 2024</pubDate>
    <dc:creator>martin</dc:creator>
</item>

<item>
    <title>include all extra flavors of the kernel and use the proper variable for<br/>the machine dependent installation directory.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.37</description>
    <pubDate>Sat May 18 02:03:17 UTC 2024</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Apply the -xx treatment to the rest of the ffs makefs invocations.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.36</description>
    <pubDate>Thu May 16 15:46:42 UTC 2024</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Move MIPS N64 compat out of {base,debug}32 into {base,debug}64<br/><br/>martin requested separation by ABI and it doesn't make much sense<br/>to have 64-bit binaries in a set called 32.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.35</description>
    <pubDate>Mon Apr 22 14:41:24 UTC 2024</pubDate>
    <dc:creator>nia</dc:creator>
</item>

<item>
    <title>Add new sets: base32, debug32, manhtml<br/><br/>- base32 contains (when MKCOMPAT=yes) shared libraries for 32-bit<br/>  compatibility, previously included in base<br/><br/>- debug32 contains (when MKCOMPAT=yes) debug symbols and static libraries<br/>  containing debug symbols for 32-bit compatiblity, previously included<br/>  in debug<br/><br/>- manhtml contains (when MKHTML=yes) the HTML files previously included<br/>  in 'man', which are of limited utility without third-party software.<br/><br/>The motivation for this change is to be able to easily exclude sets<br/>from CD-ROM images that go over the size limit without xz compression<br/>(which many NetBSD platforms struggle to extract at acceptable speeds).</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.34</description>
    <pubDate>Tue Apr 09 15:17:21 UTC 2024</pubDate>
    <dc:creator>nia</dc:creator>
</item>

<item>
    <title>PR/57910: Jan-Benedict Glaw: Fix typo preventing reproducible builds</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.33</description>
    <pubDate>Thu Feb 08 18:14:02 UTC 2024</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Use defined ${GPTSECTORS} rather than hardcoded 2048.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.32</description>
    <pubDate>Sun Dec 03 07:20:23 UTC 2023</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>

<item>
    <title>Document USE_GPTMBR and GPTSECTORS.</title>
    <description>/src/distrib/common/bootimage/Makefile.bootimage - 1.31</description>
    <pubDate>Sun Dec 03 07:17:11 UTC 2023</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>
</channel></rss>

