<?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 apm.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>971696b22f7acc8c45600bb56b972340e9b912e8 - mkimg: Add SPDX-License-Identifier tags</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#971696b22f7acc8c45600bb56b972340e9b912e8</link>
        <description>mkimg: Add SPDX-License-Identifier tagsReviewed by: emasteSponsored by: The FreeBSD Foundation

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Mon, 09 Feb 2026 09:32:54 +0100</pubDate>
        <dc:creator>Tuukka Pasanen &lt;tuukka.pasanen@ilmi.fi&gt;</dc:creator>
    </item>
<item>
        <title>1d386b48a555f61cb7325543adbbb5c3f3407a66 - Remove $FreeBSD$: one-line .c pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#1d386b48a555f61cb7325543adbbb5c3f3407a66</link>
        <description>Remove $FreeBSD$: one-line .c patternRemove /^[\s*]*__FBSDID\(&quot;\$FreeBSD\$&quot;\);?\s*\n/

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Wed, 16 Aug 2023 19:54:42 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4dbd43cd05cdbf399587529a0e841287a982165d - Remove unneeded headers.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#4dbd43cd05cdbf399587529a0e841287a982165d</link>
        <description>Remove unneeded headers.MFC after:	1 month

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Sun, 06 Jan 2019 21:39:23 +0100</pubDate>
        <dc:creator>Xin LI &lt;delphij@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5763f79695f9b1ffacce55a8594cb7be08c3f31c - Merge ^/head r307383 through r307735.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#5763f79695f9b1ffacce55a8594cb7be08c3f31c</link>
        <description>Merge ^/head r307383 through r307735.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Fri, 21 Oct 2016 18:29:40 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>429971147386e142afa18df15e878df6735f364b - o  Provide a private definition for UUIDs (mkimg_uuid_t) because</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#429971147386e142afa18df15e878df6735f364b</link>
        <description>o  Provide a private definition for UUIDs (mkimg_uuid_t) because    UUIDs are not portable. o  Move mkimg_uuid() to a new file and merge both gpt_uuid_enc()    and vhd_uuid_enc() into a single mkimg_uuid_enc() that lives    in the same file. o  Move the OS-specific implementation of generating a UUID to    osdep_uuidgen() and provide the implementations for FreeBSD,    macOS and Linux. o  Expect the partitioning scheme headers to be found by having    a search to the directory in which the headers live. This    avoids conflicts on non-FreeBSD machines.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Tue, 18 Oct 2016 03:55:07 +0200</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8d249f5e2faee1108a0e0c94b382dec45a77b973 - Switch to using the portable partition scheme headers.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#8d249f5e2faee1108a0e0c94b382dec45a77b973</link>
        <description>Switch to using the portable partition scheme headers.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Sun, 16 Oct 2016 04:55:52 +0200</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>242b24828472137ec4411826b86e753d49bd2c39 - Merge ^/head r306412 through r306905.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#242b24828472137ec4411826b86e753d49bd2c39</link>
        <description>Merge ^/head r306412 through r306905.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Sun, 09 Oct 2016 15:30:57 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6b1235713e366fa41a69505839d5e7284711544b - Prefer &lt;stdint.h&gt; over &lt;sys/types.h&gt;. While here remove redundant</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#6b1235713e366fa41a69505839d5e7284711544b</link>
        <description>Prefer &lt;stdint.h&gt; over &lt;sys/types.h&gt;. While here remove redundantinclusion of &lt;sys/queue.h&gt;.Move the inclusion of the disk partitioning headers out of orderand inbetween standard headers and local header. They will changein a subsequent commit.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Mon, 03 Oct 2016 04:37:28 +0200</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1080fb197b61df4d185516c936937af4846fc2cb - Replace STAILQ with TAILQ. TAILQs are portable enough that they can</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#1080fb197b61df4d185516c936937af4846fc2cb</link>
        <description>Replace STAILQ with TAILQ. TAILQs are portable enough that they canbe used on both macOS and Linux. STAILQs are not. In particular,STAILQ_LAST does not next on Linux. Since neither STAILQ_FOREACH_SAFEnor TAILQ_FOREACH_SAFE exist on Linux, replace its use with a regularTAILQ_FOREACH. The _SAFE variant was only used for having the nextpointer in a local variable.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Mon, 03 Oct 2016 03:46:47 +0200</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>335bcabec9cb3009131df8b072a1259707aa5c24 - Merge ^/head r306303 through 306411.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#335bcabec9cb3009131df8b072a1259707aa5c24</link>
        <description>Merge ^/head r306303 through 306411.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Wed, 28 Sep 2016 21:29:01 +0200</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5aad7d9a874abf493b80737c67f6cffe9394b27e - Avoid depending on the &lt;sys/endian.h&gt; header for le*enc and be*enc.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#5aad7d9a874abf493b80737c67f6cffe9394b27e</link>
        <description>Avoid depending on the &lt;sys/endian.h&gt; header for le*enc and be*enc.Not only is the header unportable, the encoding/decoding functionsare as well.  Instead, duplicate the handful of small inlines weneed into a private header called endian.h.Aside: an alternative approach is to move the encoding/decodingfunctions to a separate system header.  While the header is stillnonportable, such an approach would make it possible to re-use thedefinitions by playing games with include paths. This may be thepreferred approach if more (build) utilities need this.  Thischange does not preclude that.  In fact, it makes it easier.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Mon, 26 Sep 2016 03:06:32 +0200</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9268022b74279434ed6300244e3f977e56a8ceb5 - Merge from head@274682</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#9268022b74279434ed6300244e3f977e56a8ceb5</link>
        <description>Merge from head@274682

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Wed, 19 Nov 2014 02:07:58 +0100</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1ce4b357402c3cd0cba264a15c06b6fd00591088 - Sync to HEAD@r272516.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#1ce4b357402c3cd0cba264a15c06b6fd00591088</link>
        <description>Sync to HEAD@r272516.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Sat, 04 Oct 2014 14:42:37 +0200</pubDate>
        <dc:creator>Alexander V. Chernikov &lt;melifaro@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b6cf6c8ca6d387f16e44d8aed1fef333370426ec - IFC @r271887</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#b6cf6c8ca6d387f16e44d8aed1fef333370426ec</link>
        <description>IFC @r271887

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Sat, 20 Sep 2014 08:27:37 +0200</pubDate>
        <dc:creator>Neel Natu &lt;neel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>53fcdb2d1ad0790de866fbdd5043cbd652856a19 - Fix partition alignment and image rounding when any of -P (block size),</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#53fcdb2d1ad0790de866fbdd5043cbd652856a19</link>
        <description>Fix partition alignment and image rounding when any of -P (block size),-T (track size) or -H (number of heads) is given:o   scheme_metadata() always rounded to the block size.  This is not    always valid (e.g. vtoc8 that must have partitions start at cylinder    boundaries).o   The bsd and vtoc8 schemes &quot;resized&quot; the image to make it match the    geometry, but since the geometry is an approximation and the size    of the image computed from cylinders * heads * sectors is always    smaller than the original image size, the partition information ran    out of bounds.The fix is to have scheme_metadata() simply pass it&apos;s arguments to theper-scheme metadata callback, so that schemes not only know where themetadata is to go, but also what the current block address is. It&apos;s nowup to the per-scheme callback to reserve room for metadata and to makesure alignment and rounding is applied.The BSD scheme now has the most elaborate alignment and rounding. Justto make the point: partitions are aligned on block boundaries, but theimage is rounded to the next cyclinder boundary.vtoc8 now properly has all partitions aligned (and rounded) to thecyclinder boundary.Obtained from:	Juniper Networks, Inc.MFC after:	3 days

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Sat, 20 Sep 2014 01:16:02 +0200</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>246e7a2b6494cd991b08ac669ed761ecea0cc98c - IFC @r269962</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#246e7a2b6494cd991b08ac669ed761ecea0cc98c</link>
        <description>IFC @r269962Submitted by:	Anish Gupta (akgupt3@gmail.com)

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Tue, 02 Sep 2014 06:22:42 +0200</pubDate>
        <dc:creator>Neel Natu &lt;neel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ee7b0571c2c18bdec848ed2044223cc88db29bd8 - Merge head from 7/28</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#ee7b0571c2c18bdec848ed2044223cc88db29bd8</link>
        <description>Merge head from 7/28

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Tue, 19 Aug 2014 08:50:54 +0200</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1b833d535b9ce1789dca84d8bd15d22e1ed58d46 - Sync to HEAD@r269943.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#1b833d535b9ce1789dca84d8bd15d22e1ed58d46</link>
        <description>Sync to HEAD@r269943.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Wed, 13 Aug 2014 18:20:41 +0200</pubDate>
        <dc:creator>Alexander V. Chernikov &lt;melifaro@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5d4393ed1f49e6b929e5f675eeee85b9e400c37c - Make this compile on older FreeBSD versions that don&apos;t have</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#5d4393ed1f49e6b929e5f675eeee85b9e400c37c</link>
        <description>Make this compile on older FreeBSD versions that don&apos;t haveAPM_ENT_TYPE_APPLE_BOOT.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Fri, 11 Jul 2014 03:49:25 +0200</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6cec9cad762b6476313fb1f8e931a1647822db6b - MFC @ r266724</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/mkimg/apm.c#6cec9cad762b6476313fb1f8e931a1647822db6b</link>
        <description>MFC @ r266724An SVM update will follow this.

            List of files:
            /freebsd/usr.bin/mkimg/apm.c</description>
        <pubDate>Tue, 03 Jun 2014 04:34:21 +0200</pubDate>
        <dc:creator>Peter Grehan &lt;grehan@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
