Platform: Add IAR support for Musca S1

Signed-off-by: TTornblom <thomas.tornblom@iar.com>
Change-Id: I6c64d842d92d023c36d64ab1406f9f9544cb7d4e
diff --git a/bl2/src/flash_map.c b/bl2/src/flash_map.c
index f216a9e..252bfe5 100644
--- a/bl2/src/flash_map.c
+++ b/bl2/src/flash_map.c
@@ -158,7 +158,11 @@
                      const void *src, uint32_t len)
 {
     uint8_t add_padding[FLASH_PROGRAM_UNIT];
+#if (FLASH_PROGRAM_UNIT == 1)
+    uint8_t len_padding[FLASH_PROGRAM_UNIT]; /* zero sized arrayas are illegal C */
+#else
     uint8_t len_padding[FLASH_PROGRAM_UNIT - 1];
+#endif
 
     /* The PROGRAM_UNIT aligned value of `off` */
     uint32_t aligned_off;