cmake: mcuboot: confirmed images needs to be padded

Add --pad to imgtool.py command line arguments when generating confirmed
images, otherwise the image contains no trailer magic for writing the
confirmed status.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
diff --git a/Kconfig.zephyr b/Kconfig.zephyr
index 26f9a23..e17956c 100644
--- a/Kconfig.zephyr
+++ b/Kconfig.zephyr
@@ -435,10 +435,10 @@
 	  For example, you could set this to "--version 1.2".
 
 config MCUBOOT_GENERATE_CONFIRMED_IMAGE
-	bool "Also generate a confirmed image"
+	bool "Also generate a padded, confirmed image"
 	help
-	  The signed and confirmed binaries are placed in the build directory
-	  at zephyr/zephyr.signed.confirmed.bin and
+	  The signed, padded, and confirmed binaries are placed in the build
+	  directory at zephyr/zephyr.signed.confirmed.bin and
 	  zephyr/zephyr.signed.confirmed.hex.
 
 	  The file names can be customized with CONFIG_KERNEL_BIN_NAME.
diff --git a/cmake/mcuboot.cmake b/cmake/mcuboot.cmake
index 0981f97..70df5e5 100644
--- a/cmake/mcuboot.cmake
+++ b/cmake/mcuboot.cmake
@@ -134,7 +134,7 @@
     ${west_sign} ${unconfirmed_args} ${imgtool_args})
   if(confirmed_args)
     set_property(GLOBAL APPEND PROPERTY extra_post_build_commands COMMAND
-      ${west_sign} ${confirmed_args} ${imgtool_args} --confirm)
+      ${west_sign} ${confirmed_args} ${imgtool_args} --pad --confirm)
   endif()
   set_property(GLOBAL APPEND PROPERTY extra_post_build_byproducts ${byproducts})
 endfunction()