diff --git a/boot/bootutil/include/bootutil/caps.h b/boot/bootutil/include/bootutil/caps.h index 3c0ffb364..6448f537d 100644 --- a/boot/bootutil/include/bootutil/caps.h +++ b/boot/bootutil/include/bootutil/caps.h @@ -50,6 +50,7 @@ uint32_t bootutil_get_caps(void); #define BOOTUTIL_CAP_AES256 (1<<14) #define BOOTUTIL_CAP_RAM_LOAD (1<<15) #define BOOTUTIL_CAP_DIRECT_XIP (1<<16) +#define BOOTUTIL_CAP_HW_ROLLBACK_PROT (1<<17) /* * Query the number of images this bootloader is configured for. This diff --git a/boot/bootutil/src/caps.c b/boot/bootutil/src/caps.c index 63bcd6457..49bdfecf7 100644 --- a/boot/bootutil/src/caps.c +++ b/boot/bootutil/src/caps.c @@ -75,6 +75,9 @@ uint32_t bootutil_get_caps(void) #if defined(MCUBOOT_DIRECT_XIP) res |= BOOTUTIL_CAP_DIRECT_XIP; #endif +#if defined(MCUBOOT_HW_ROLLBACK_PROT) + res |= BOOTUTIL_CAP_HW_ROLLBACK_PROT; +#endif return res; }