<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://flashprog.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Flashprog%2Fv1.0</id>
	<title>Flashprog/v1.0 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://flashprog.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Flashprog%2Fv1.0"/>
	<link rel="alternate" type="text/html" href="https://flashprog.org/wiki/index.php?title=Flashprog/v1.0&amp;action=history"/>
	<updated>2026-05-12T13:36:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://flashprog.org/wiki/index.php?title=Flashprog/v1.0&amp;diff=287&amp;oldid=prev</id>
		<title>Icon at 20:36, 16 December 2023</title>
		<link rel="alternate" type="text/html" href="https://flashprog.org/wiki/index.php?title=Flashprog/v1.0&amp;diff=287&amp;oldid=prev"/>
		<updated>2023-12-16T20:36:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:36, 16 December 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot;&gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Anonymous checkout of the tag &amp;#039;&amp;#039;v1.0&amp;#039;&amp;#039; from git repositories at&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Anonymous checkout of the tag &amp;#039;&amp;#039;v1.0&amp;#039;&amp;#039; from git repositories at&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://github.com/SourceArcade/flashprog.git&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://github.com/SourceArcade/flashprog/releases/tag/v1.0 &lt;/ins&gt;https://github.com/SourceArcade/flashprog.git&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;nowiki&amp;gt;&lt;/del&gt;https://review.sourcearcade.org/flashprog.git&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/nowiki&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://review.sourcearcade.org/plugins/gitiles/flashprog/+/refs/tags/v1.0 &lt;/ins&gt;https://review.sourcearcade.org/flashprog.git&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A tarball is available for download at&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A tarball is available for download at&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key flashprog_mw-mediawiki-:diff:1.41:old-285:rev-287:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Icon</name></author>
	</entry>
	<entry>
		<id>https://flashprog.org/wiki/index.php?title=Flashprog/v1.0&amp;diff=285&amp;oldid=prev</id>
		<title>Icon: fix link to supported hardware</title>
		<link rel="alternate" type="text/html" href="https://flashprog.org/wiki/index.php?title=Flashprog/v1.0&amp;diff=285&amp;oldid=prev"/>
		<updated>2023-12-15T15:27:06Z</updated>

		<summary type="html">&lt;p&gt;fix link to supported hardware&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:27, 15 December 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l42&quot;&gt;Line 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Supported hardware =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Supported hardware =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Please see the [[Flashprog/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1&lt;/del&gt;.0/Supported_Hardware|archived status page]] for&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Please see the [[Flashprog/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;v1&lt;/ins&gt;.0/Supported_Hardware|archived status page]] for&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the hardware supported by this release.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the hardware supported by this release.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Icon</name></author>
	</entry>
	<entry>
		<id>https://flashprog.org/wiki/index.php?title=Flashprog/v1.0&amp;diff=284&amp;oldid=prev</id>
		<title>Icon: Created page with &quot;{{DISPLAYTITLE:flashprog/v1.0}}  Here we go! The first release of &#039;&#039;flashprog&#039;&#039; as an independent project. This is a direct descendant of &#039;&#039;flashrom-stable v1.1&#039;&#039;. Due to the circumstances of the fork, not much happened since then. However(!) to my knowledge this is overall the first release that includes code from last years very successful GSoC project: a new core algorithm for the erase-function selection. So once more Kudos to Aarya who worked hard on this project....&quot;</title>
		<link rel="alternate" type="text/html" href="https://flashprog.org/wiki/index.php?title=Flashprog/v1.0&amp;diff=284&amp;oldid=prev"/>
		<updated>2023-12-15T15:24:27Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{DISPLAYTITLE:flashprog/v1.0}}  Here we go! The first release of &amp;#039;&amp;#039;flashprog&amp;#039;&amp;#039; as an independent project. This is a direct descendant of &amp;#039;&amp;#039;flashrom-stable v1.1&amp;#039;&amp;#039;. Due to the circumstances of the fork, not much happened since then. However(!) to my knowledge this is overall the first release that includes code from last years very successful GSoC project: a new core algorithm for the erase-function selection. So once more Kudos to Aarya who worked hard on this project....&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:flashprog/v1.0}}&lt;br /&gt;
&lt;br /&gt;
Here we go! The first release of &amp;#039;&amp;#039;flashprog&amp;#039;&amp;#039; as an independent&lt;br /&gt;
project. This is a direct descendant of &amp;#039;&amp;#039;flashrom-stable v1.1&amp;#039;&amp;#039;.&lt;br /&gt;
Due to the circumstances of the fork, not much happened since then.&lt;br /&gt;
However(!) to my knowledge this is overall the first release that&lt;br /&gt;
includes code from last years very successful GSoC project: a new&lt;br /&gt;
core algorithm for the erase-function selection. So once more Kudos&lt;br /&gt;
to Aarya who worked hard on this project.&lt;br /&gt;
&lt;br /&gt;
= Changes =&lt;br /&gt;
&lt;br /&gt;
== New erase-function selection ==&lt;br /&gt;
We used to employ only the first available erase function, with the&lt;br /&gt;
smallest erase-block size, by default. This had the advantage that we&lt;br /&gt;
erased as little as possible to write a given image. However, erasing&lt;br /&gt;
smaller, individual blocks often takes longer than erasing a whole&lt;br /&gt;
bunch of them at once with another erase function. The new algorithm&lt;br /&gt;
takes this into account and tries to use bigger erase-blocks if more&lt;br /&gt;
than half of the individual blocks would get erased anyway. In write&lt;br /&gt;
scenarios where many blocks need to be erased, this can result in a&lt;br /&gt;
nice speedup of about 30%.&lt;br /&gt;
&lt;br /&gt;
== Other changes ==&lt;br /&gt;
* We disabled &amp;#039;&amp;#039;linux_mtd&amp;#039;&amp;#039; as part of the internal programmer on x86. This was necessary as the Intel driver in Linux is shipped by more distributions again but still doesn&amp;#039;t work out-of-the-box in many cases. It&amp;#039;s still possible to use MTD via &amp;lt;code&amp;gt;-p linux_mtd&amp;lt;/code&amp;gt; if needed.&lt;br /&gt;
* Some minor build issues were addressed.&lt;br /&gt;
&lt;br /&gt;
= Download =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;flashprog v1.0&amp;#039;&amp;#039; can be downloaded in various ways:&lt;br /&gt;
&lt;br /&gt;
Anonymous checkout of the tag &amp;#039;&amp;#039;v1.0&amp;#039;&amp;#039; from git repositories at&lt;br /&gt;
* https://github.com/SourceArcade/flashprog.git&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://review.sourcearcade.org/flashprog.git&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A tarball is available for download at&lt;br /&gt;
&lt;br /&gt;
https://flashprog.org/releases/flashprog-v1.0.tar.bz2&lt;br /&gt;
[http://flashprog.org/releases/flashprog-v1.0.tar.bz2.asc (GPG signature)]&lt;br /&gt;
(see [[GPG_Signatures]])&lt;br /&gt;
&lt;br /&gt;
= Supported hardware =&lt;br /&gt;
&lt;br /&gt;
Please see the [[Flashprog/1.0/Supported_Hardware|archived status page]] for&lt;br /&gt;
the hardware supported by this release.&lt;/div&gt;</summary>
		<author><name>Icon</name></author>
	</entry>
</feed>