Hi all,
In config/check_config.cmake there is a following code:
tfm_invalid_config((MCUBOOT_UPGRADE_STRATEGY
STREQUAL
" DIRECT_XIP "
OR
MCUBOOT_UPGRADE_STRATEGY
STREQUAL
"RAM_LOAD")
AND TFM_PARTITION_FIRMWARE_UPDATE)
So looks like FWU is not supported when
DIRECT_XIP or
RAM_LOAD upgrade strategies are used.
But then in FWU code I see a lot of checks for
DIRECT_XIP or
RAM_LOAD, for example in fwu_bootloader_get_image_info:
#if
!defined(MCUBOOT_DIRECT_XIP)
&&
!defined(MCUBOOT_RAM_LOAD)
&&
\
!defined(MCUBOOT_OVERWRITE_ONLY)
What is the point of these checks if it is impossible to compile FWU code with
DIRECT_XIP Because of check in config/check_config.cmake?
Regards,
Bohdan Hunko
Cypress Semiconductor Ukraine
Engineer
CSUKR CSS ICW SW FW
Mobile: +38099 50 19 714
Bohdan.Hunko@infineon.com