diff --git a/boot/bootutil/src/boot_record.c b/boot/bootutil/src/boot_record.c index 400cbb282..5e4e25d4b 100644 --- a/boot/bootutil/src/boot_record.c +++ b/boot/bootutil/src/boot_record.c @@ -243,7 +243,11 @@ int boot_save_shared_data(const struct image_header *hdr, const struct flash_are #elif defined(MCUBOOT_SWAP_USING_MOVE) uint8_t mode = MCUBOOT_MODE_SWAP_USING_MOVE; #elif defined(MCUBOOT_DIRECT_XIP) +#if defined(MCUBOOT_DIRECT_XIP_REVERT) + uint8_t mode = MCUBOOT_MODE_DIRECT_XIP_WITH_REVERT; +#else uint8_t mode = MCUBOOT_MODE_DIRECT_XIP; +#endif #elif defined(MCUBOOT_RAM_LOAD) uint8_t mode = MCUBOOT_MODE_RAM_LOAD; #else