The major change in this release is support for handling ELF files where the first segment starts before the start of flash. In these cases, the first actual valid section starts at the start of flash, but elf2tab must ignore the data in the start of the segment before this section. Note, this only affects ELFs compiled for a fixed address in flash.
This release also adds support for the _flash_origin
symbol which allows the linker to communicate explicitly to elf2tab the address where flash starts. This is only used for fixed address apps.
Other changes:
- Use
.pk8
files for private keys as this seems to be more cross-platform. - Support
0xabc
numbers for storage permissions on the command line. - Ensure riscv binaries are multiples of 4 bytes.
- Update the dependency versions.