<?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.4</id>
	<title>Flashprog/v1.4 - 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.4"/>
	<link rel="alternate" type="text/html" href="https://flashprog.org/wiki/index.php?title=Flashprog/v1.4&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.4&amp;diff=356&amp;oldid=prev</id>
		<title>Icon at 13:26, 8 March 2025</title>
		<link rel="alternate" type="text/html" href="https://flashprog.org/wiki/index.php?title=Flashprog/v1.4&amp;diff=356&amp;oldid=prev"/>
		<updated>2025-03-08T13:26:09Z</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 13:26, 8 March 2025&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-l11&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&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;== More Chips ==&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;== More Chips ==&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;Our list of supported chips grew from 582 to 672 entries. Some of them&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;Our &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Flashprog/v1.4/Supported_Hardware#Supported_flash_chips|&lt;/ins&gt;list of&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;supported chips&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;grew from 582 to 672 entries. Some of them&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;support multiple chips, so we can easily say this adds over a hundred&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;support multiple chips, so we can easily say this adds over a hundred&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;new chips. In particular the first entries for SPI25 EEPROMs (see below)&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;new chips. In particular the first entries for SPI25 EEPROMs (see below)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key flashprog_mw-mediawiki-:diff:1.41:old-355:rev-356:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Icon</name></author>
	</entry>
	<entry>
		<id>https://flashprog.org/wiki/index.php?title=Flashprog/v1.4&amp;diff=355&amp;oldid=prev</id>
		<title>Icon: Created page with &quot;{{DISPLAYTITLE:flashprog/v1.4}}  This release is all about flash chips! 36 patches to our chip database added 90 new entries and updated many more. We had been stalling new additions because of the work around multi i/o and QPI, now it was time to update! Many of the new entries support faster i/o modes and write protection already.  = What&#039;s new? =  == More Chips ==  Our list of supported chips grew from 582 to 672 entries. Some of them support multiple chips, so we can...&quot;</title>
		<link rel="alternate" type="text/html" href="https://flashprog.org/wiki/index.php?title=Flashprog/v1.4&amp;diff=355&amp;oldid=prev"/>
		<updated>2025-03-08T13:04:47Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{DISPLAYTITLE:flashprog/v1.4}}  This release is all about flash chips! 36 patches to our chip database added 90 new entries and updated many more. We had been stalling new additions because of the work around multi i/o and QPI, now it was time to update! Many of the new entries support faster i/o modes and write protection already.  = What&amp;#039;s new? =  == More Chips ==  Our list of supported chips grew from 582 to 672 entries. Some of them support multiple chips, so we can...&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.4}}&lt;br /&gt;
&lt;br /&gt;
This release is all about flash chips! 36 patches to our chip database&lt;br /&gt;
added 90 new entries and updated many more. We had been stalling new&lt;br /&gt;
additions because of the work around multi i/o and QPI, now it was time&lt;br /&gt;
to update! Many of the new entries support faster i/o modes and write&lt;br /&gt;
protection already.&lt;br /&gt;
&lt;br /&gt;
= What&amp;#039;s new? =&lt;br /&gt;
&lt;br /&gt;
== More Chips ==&lt;br /&gt;
&lt;br /&gt;
Our list of supported chips grew from 582 to 672 entries. Some of them&lt;br /&gt;
support multiple chips, so we can easily say this adds over a hundred&lt;br /&gt;
new chips. In particular the first entries for SPI25 EEPROMs (see below)&lt;br /&gt;
should be compatible with a whole range of chips from different manufacturers.&lt;br /&gt;
&lt;br /&gt;
Beside smaller updates and additions, we have our first entries for&lt;br /&gt;
chips from Puya and XTX, and many more chips from Boya/BoHong and GigaDevice.&lt;br /&gt;
Many of the new chips are 1.8V parts. Which is not only the standard on&lt;br /&gt;
AMD-based systems but also becomes more common for Intel as well.&lt;br /&gt;
&lt;br /&gt;
== SPI25 EEPROM Support ==&lt;br /&gt;
&lt;br /&gt;
25-series SPI EEPROMs can be read and written much like their flash relatives.&lt;br /&gt;
They don&amp;#039;t support an explicit erase, though, which we emulate by zeroing the&lt;br /&gt;
memory. They also don&amp;#039;t have any identification we could probe. Hence, it is&lt;br /&gt;
always necessary to specify a compatible chip on the command line (e.g.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-c 25LC032&amp;#039;&amp;#039;&amp;#039;). For now, we have added entries for &amp;#039;&amp;#039;25LC080&amp;#039;&amp;#039; up to&lt;br /&gt;
&amp;#039;&amp;#039;25LC1024&amp;#039;&amp;#039; from Microchip. These should also be compatible to similar&lt;br /&gt;
chips from other vendors.&lt;br /&gt;
&lt;br /&gt;
= Other Changes =&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Flashprog&amp;#039;&amp;#039; shows a warning now if a layout is given but no region included.&lt;br /&gt;
* We added an &amp;#039;&amp;#039;.envrc&amp;#039;&amp;#039; that invokes a &amp;#039;&amp;#039;nix&amp;#039;&amp;#039; shell for those who have configured this in their environment.&lt;br /&gt;
* Due to concerns about differing behavior among hardware and firmware revisions, the &amp;#039;&amp;#039;dediprog&amp;#039;&amp;#039; driver only uses dual-i/o by default for the &amp;#039;&amp;#039;SF600Plus-G2&amp;#039;&amp;#039; now.&lt;br /&gt;
* &amp;#039;&amp;#039;udev&amp;#039;&amp;#039; rules again make use of the &amp;#039;&amp;#039;plugdev&amp;#039;&amp;#039; group, for distributions and use cases w/o &amp;#039;&amp;#039;uaccess&amp;#039;&amp;#039; rules.&lt;br /&gt;
* Few smaller fixups and cosmetic changes.&lt;br /&gt;
&lt;br /&gt;
= Download =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;flashprog v1.4&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.4&amp;#039;&amp;#039; from git repositories at&lt;br /&gt;
* [https://github.com/SourceArcade/flashprog/releases/tag/v1.4 https://github.com/SourceArcade/flashprog.git]&lt;br /&gt;
* [https://review.sourcearcade.org/plugins/gitiles/flashprog/+/refs/tags/v1.4 https://review.sourcearcade.org/flashprog.git]&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.4.tar.bz2&lt;br /&gt;
[http://flashprog.org/releases/flashprog-v1.4.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/v1.4/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>