- Add the chip type NETX90C/netx90_rev2 and its patch table.
- Add the attributes 'min_size' and 'min_size_fill_value' to the HBootImage tag, which allow specifying a minimum size for the generated boot image. If the size of the image is smaller, it is padded to the minimum size.
If 'min_size_fill_value' is specified with a 32-bit value, this value is used for padding, otherwise 0xffffffff is used. - Add the attribute 'max_size' to the HBootImage tag, which allows specifying a maximum size for the generated boot image.
If the size of the image exceeds the maximum size, an error is raised. - Support creating signed APP images for netX 90 rev. 1 and 2 (using the attribute "signed_binding" in the ASIG chunk).
- Add the secure copy/SCPY chunk for netx 90 Rev. 0 and Rev. 1 (and later)
- netx90_app_iflash_image.py is deprecated, use netx90_app_image.py instead.
- Allow SkipIncomplete into hash table
- Allow RAW option data to be larger than 255 bytes.
- Allow reading the contents of an option chunk from a binary file. (Only tested with RAW options)
- Issue a warning if the key index in a HTBL chunk is not 17, or if the key index in an USIP chunk is greater than 17 (and not 0xff).
- Add command --version.
- Add license text (GPL v2).
Features supported only by the netx90 Rev. 2:
- Correct next header address in APP images located in Intflash2. (allows multi-part images in Intflash2)
- Support HTBL chunks with filler data
- Exclude the filler data in a HTBL chunk from the signature.
- Add attribute 'apply_firewall_settings_full' to execute chunk.
- Add bxlr feature to exec chunk