<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/blocktrron/tools/yafut, branch master</title>
<subtitle>Staging tree of David Bauer</subtitle>
<id>https://git.openwrt.org/openwrt/staging/blocktrron/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/blocktrron/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/'/>
<updated>2026-09-23T09:58:39Z</updated>
<entry>
<title>tools/yafut: refresh patch</title>
<updated>2026-09-23T09:58:39Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-09-23T09:58:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=d5c26afe3336e6a2602f3f90e62dff5f4ec81b84'/>
<id>urn:sha1:d5c26afe3336e6a2602f3f90e62dff5f4ec81b84</id>
<content type='text'>
Refresh 100-honour-SOURCE_DATE_EPOCH.patch

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>yafut: use a reproducible timestamp</title>
<updated>2026-09-22T16:46:30Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2026-09-21T17:39:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=ec4768fbed8ea3b09e323cb267db0714a7d68eb7'/>
<id>urn:sha1:ec4768fbed8ea3b09e323cb267db0714a7d68eb7</id>
<content type='text'>
yaffsfs_CurrentTime() returns the wall clock, and Yaffs writes that value
to the access, modification and change time of every object header. The
RouterBOARD images of ipq40xx/mikrotik therefore differ on every build,
and so does the sysupgrade metadata checksum that follows them.

Add a patch that reads SOURCE_DATE_EPOCH, which the build already exports.

Tested with two images written one second apart. They are identical with
SOURCE_DATE_EPOCH set and differ without it.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
<entry>
<title>yafut: update to a version that builds on macOS</title>
<updated>2025-02-19T08:37:46Z</updated>
<author>
<name>Michał Kępień</name>
</author>
<published>2025-02-18T07:40:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=08f5a13db1374f24ee4cb7613ef81c6b65eb00a3'/>
<id>urn:sha1:08f5a13db1374f24ee4cb7613ef81c6b65eb00a3</id>
<content type='text'>
The latest upstream version of Yafut builds on macOS and other
POSIX-compatible systems.  Drop the custom OpenWRT patch applying
non-Linux compatibility fixes to the tool's source code.

Signed-off-by: Michał Kępień &lt;openwrt@kempniu.pl&gt;
Link: https://github.com/openwrt/openwrt/pull/18014
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>yafut: fix build on non-linux systems</title>
<updated>2024-09-29T16:09:22Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2024-09-27T08:21:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=f4c453fbf2a65d95868f39bfff9be24750e803ed'/>
<id>urn:sha1:f4c453fbf2a65d95868f39bfff9be24750e803ed</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>tools: add Yafut to enable creating Yaffs filesystem images</title>
<updated>2024-06-05T15:03:24Z</updated>
<author>
<name>Michał Kępień</name>
</author>
<published>2024-05-13T17:26:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=7e2a3af8c4cae2ba4d770db2f7a3e068815d163f'/>
<id>urn:sha1:7e2a3af8c4cae2ba4d770db2f7a3e068815d163f</id>
<content type='text'>
The Yafut tool has so far been used to update the kernel on devices with
NAND flash via MTD character devices.  Recent upstream updates extended
the tool with limited support for working with filesystem images stored
in regular files.  This enables Yafut to be used for preparing a Yaffs
filesystem image for a device with NOR flash on a build host and
subsequently flashing it to the target device without using Yafut
itself.

Add Yafut to tools/ so that it can be compiled and run on the host
building OpenWRT.

Signed-off-by: Michał Kępień &lt;openwrt@kempniu.pl&gt;
Link: https://github.com/openwrt/openwrt/pull/13453
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
