Skip to content

Commit cef75af

Browse files
nordicjmmmahadevan108
authored andcommitted
doc: release: 4.0: Add MCUboot and other misc. updates
Adds notes on MCUboot changes to this release and some other updates for boards/build system Signed-off-by: Jamie McCrae <[email protected]>
1 parent ec7d0c8 commit cef75af

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

doc/releases/release-notes-4.0.rst

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,8 @@ Boards & SoC Support
240240
* ``mps3/an547`` to ``mps3/corstone300/an547`` for secure and
241241
* ``mps3/an547/ns`` to ``mps3/corstone300/an547/ns`` for non-secure.
242242

243+
* Added Thingy53 forwarding of network core pins to network core for SPI peripheral (disabled
244+
by default) including pin mappings.
243245

244246
* Added support for the following shields:
245247

@@ -271,6 +273,10 @@ Build system and Infrastructure
271273
* Switched to using imgtool directly from the build system when signing images instead of calling
272274
``west sign``.
273275

276+
* Added support for selecting MCUboot operating mode in sysbuild using ``SB_CONFIG_MCUBOOT_MODE``.
277+
278+
* Added support for RAM-load MCUboot operating mode in build system, including sysbuild support.
279+
274280
Documentation
275281
*************
276282

@@ -623,6 +629,56 @@ HALs
623629
MCUboot
624630
*******
625631

632+
* Removed broken target config header feature.
633+
* Removed ``image_index`` from ``boot_encrypt``.
634+
* Renamed boot_enc_decrypt to boot_decrypt_key.
635+
* Updated to use ``EXTRA_CONF_FILE`` instead of the deprecated ``OVERLAY_CONFIG`` argument.
636+
* Updated ``boot_encrypt()`` to instead be ``boot_enc_encrypt()`` and ``boot_enc_decrypt()``.
637+
* Updated ``boot_enc_valid`` to take slot instead of image index.
638+
* Updated ``boot_enc_load()`` to take slot number instead of image.
639+
* Updated logging to debug level in boot_serial.
640+
* Updated Kconfig to allow disabling NRFX_WDT on nRF devices.
641+
* Updated CMake ERROR statements into FATAL_ERROR.
642+
* Added application version that is being booted output prior to booting it.
643+
* Added sysbuild support to the hello-world sample.
644+
* Added SIG_PURE TLV to bootutil.
645+
* Added write block size checking to bootutil.
646+
* Added check for unexpected flash sector size.
647+
* Added SHA512 support to MCUboot code and support for calculating SHA512 hash in imgtool.
648+
* Added fallback to USB DFU option.
649+
* Added better mode selection checks to bootutil.
650+
* Added bootuil protected TLV size to image size check.
651+
* Added functionaliy to remove images with conflicting flags or where features are required
652+
that are not supported.
653+
* Added compressed image flags and TLVs to MCUboot, Kconfig options and support for generating
654+
compressed LZMA2 images with ARM thumb filter to imgtool.
655+
* Added image header verification before checking image.
656+
* Added state to ``boot_is_header_valid()`` function.
657+
* Added ``CONFIG_MCUBOOT_ENC_BUILTIN_KEY`` Kconfig option.
658+
* Added non-bootable flag to imgtool.
659+
* Added zephyr prefix to generated header path.
660+
* Added optional img mgmt slot info feature.
661+
* Added bootutil support for maximum image size details for additional images.
662+
* Added support for automatically calculcating max sectors.
663+
* Added missing ``boot_enc_init()`` function.
664+
* Added support for keeping image encrypted in scratch area in bootutil.
665+
* Fixed serial recovery for NXP IMX.RT, LPC55x and MCXNx platforms
666+
* Fixed issue with public RSA signing in imgtool.
667+
* Fixed issue with ``boot_serial_enter()`` being defined but not used warning.
668+
* Fixed issue with ``main()`` in sample returning wrong type warning.
669+
* Fixed issue with using pointers in bootutil.
670+
* Fixed wrong usage of slot numbers in boot_serial.
671+
* Fixed slot info for directXIP/RAM load in bootutil.
672+
* Fixed bootutil issue with not zeroing AES and SHA-256 contexts with mbedTLS.
673+
* Fixed boot_serial ``format`` and ``incompatible-pointer-types`` warnings.
674+
* Fixed booltuil wrong definition of ``find_swap_count``.
675+
* Fixed bootutil swap move max app size calculation.
676+
* Fixed imgtool issue where getpub failed for ed25519 key.
677+
* Fixed issue with sysbuild if something else is named mcuboot.
678+
* Fixed RAM load chain load address.
679+
* Fixed issue with properly retrieving image headers after interrupted swap-scratch in bootutil.
680+
* The MCUboot version in this release is version ``2.1.0+0-dev``.
681+
626682
OSDP
627683
****
628684

0 commit comments

Comments
 (0)