In this issue we combine all the low level changes that are still needed to make MEGAFLASH work again with non-r3a+ boards.
This means: support different QSPI flash chips, support flashing and CRC32 calculation without Attic RAM, hardware acceleration, and other convenient feature that could not been added to Release 0.96 with #683
remove attic RAM requirement for whole core caching, perhaps using $50000 as a 64k sliding cache instead (lydon)
enable crc32 calc without having to use the 512byte buffers already used by flashing and sdcard reading, perhaps by making it use $40000 and 32bit offset pointers (lydon)
abstract lowlevel qspi interface and making most of the rest of qspicommon.c obsolete (0xa000)
In this issue we combine all the low level changes that are still needed to make MEGAFLASH work again with non-r3a+ boards.
This means: support different QSPI flash chips, support flashing and CRC32 calculation without Attic RAM, hardware acceleration, and other convenient feature that could not been added to Release 0.96 with #683
Generic goals:
Sub-Issues:
Optional: