Detailed description
- This is a new feature.
- The existing problem is that single-access version of progbuf-based memory I/O is very slow.
- This PR solves it by adding a linear read/write version based on
abstractauto.data0 (assuming the chip supports it).
Based on #2185 and sequenced after it.
The limited testing indicates a 7 times speedup on an otherwise JTAG I/O-bound blackpill-f411ce against a JTAG RV32I* in compare-sections and 2 times speedup of (gdb) load against GD32VF103 flash.
Your checklist for this pull request
- I've read the Code of Conduct
- I've read the guidelines for contributing to this repository
- It builds for hardware native (see Building the firmware)
- It builds as BMDA (see Building the BMDA)
- I've tested it to the best of my ability
- My commit messages provide a useful short description of what the commits do