tinyprog security page writing and other features #53
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When bootstrapping an FPGA dev board it is handy to have a way to write to the SFDP security pages. The
tinyprog
class had theprogram_security_register_page
methods; this patch adds a command line argument to allow it to be called.If there is no meta data in the SPI flash, it is still sometimes desirable to flash at a specific address with
-a
. This patch allows-a
to force the address even if there is no meta data.To speed up re-writing similar bitstreams,
tinyprog
now pre-reads the current contents and only does a sector erase if necessary. Pages of entirely 0xFF are also not re-written after a sector erase.Also updates the README with the new format for the
bootmeta
-addrmap
struct.