Flashprog/v1.0: Difference between revisions
(Created page with "{{DISPLAYTITLE:flashprog/v1.0}} Here we go! The first release of ''flashprog'' as an independent project. This is a direct descendant of ''flashrom-stable v1.1''. 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....") |
m (fix link to supported hardware) |
||
Line 42: | Line 42: | ||
= Supported hardware = | = Supported hardware = | ||
Please see the [[Flashprog/ | Please see the [[Flashprog/v1.0/Supported_Hardware|archived status page]] for | ||
the hardware supported by this release. | the hardware supported by this release. |
Revision as of 15:27, 15 December 2023
Here we go! The first release of flashprog as an independent
project. This is a direct descendant of flashrom-stable v1.1.
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.
Changes
New erase-function selection
We used to employ only the first available erase function, with the smallest erase-block size, by default. This had the advantage that we erased as little as possible to write a given image. However, erasing smaller, individual blocks often takes longer than erasing a whole bunch of them at once with another erase function. The new algorithm takes this into account and tries to use bigger erase-blocks if more than half of the individual blocks would get erased anyway. In write scenarios where many blocks need to be erased, this can result in a nice speedup of about 30%.
Other changes
- We disabled linux_mtd 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't work out-of-the-box in many cases. It's still possible to use MTD via
-p linux_mtd
if needed. - Some minor build issues were addressed.
Download
flashprog v1.0 can be downloaded in various ways:
Anonymous checkout of the tag v1.0 from git repositories at
- https://github.com/SourceArcade/flashprog.git
- https://review.sourcearcade.org/flashprog.git
A tarball is available for download at
https://flashprog.org/releases/flashprog-v1.0.tar.bz2 (GPG signature) (see GPG_Signatures)
Supported hardware
Please see the archived status page for the hardware supported by this release.