Platform: Fix warnings in RSS build

Fixes some miscellaneous warnings that occur in the RSS build.

Signed-off-by: Jamie Fox <jamie.fox@arm.com>
Change-Id: I040a9156018517f25acf6e4ce9ae2fab0e0c3d27
diff --git a/bl2/src/shared_data.c b/bl2/src/shared_data.c
index 8faff6e..cb51b66 100644
--- a/bl2/src/shared_data.c
+++ b/bl2/src/shared_data.c
@@ -167,12 +167,12 @@
 int boot_save_shared_data(const struct image_header *hdr,
                           const struct flash_area *fap)
 {
-    struct image_version image_ver;
     const struct flash_area *temp_fap;
     uint8_t mcuboot_image_id = 0;
     uint8_t i;
     int32_t rc;
 #ifdef TFM_PARTITION_FIRMWARE_UPDATE
+    struct image_version image_ver;
     uint16_t fwu_minor;
 #endif
 #if defined(CONFIG_TFM_BOOT_STORE_MEASUREMENTS) && !defined(MCUBOOT_MEASURED_BOOT)
@@ -211,9 +211,9 @@
         return -1;
     }
 
+#ifdef TFM_PARTITION_FIRMWARE_UPDATE
     image_ver = hdr->ih_ver;
 
-#ifdef TFM_PARTITION_FIRMWARE_UPDATE
     /* Currently hardcode it to 0 which indicates the full image. */
     fwu_minor = SET_FWU_MINOR(mcuboot_image_id, SW_VERSION);
     rc = boot_add_data_to_shared_area(TLV_MAJOR_FWU,
diff --git a/platform/ext/target/arm/rss/common/spm_dma_copy.c b/platform/ext/target/arm/rss/common/spm_dma_copy.c
index 1d19c44..a25cab1 100644
--- a/platform/ext/target/arm/rss/common/spm_dma_copy.c
+++ b/platform/ext/target/arm/rss/common/spm_dma_copy.c
@@ -18,14 +18,14 @@
 
 void *spm_dma_memcpy(void *dest, const void *src, size_t n)
 {
-    enum dma350_error_t err;
+    enum dma350_lib_error_t err;
 
     if (n < RSS_DMA_MIN_SIZE) {
         return memcpy(dest, src, n);
     } else {
         err = dma350_memcpy(&DMA350_DMA0_CH0_DEV_S, (void *)src, dest, n,
                             DMA350_LIB_EXEC_BLOCKING);
-        if (err != DMA350_ERR_NONE) {
+        if (err != DMA350_LIB_ERR_NONE) {
             /* Memcpy can't return an error, so this the only option */
             tfm_core_panic();
         }
diff --git a/secure_fw/spm/include/utilities.h b/secure_fw/spm/include/utilities.h
index 87e5c16..fc45890 100644
--- a/secure_fw/spm/include/utilities.h
+++ b/secure_fw/spm/include/utilities.h
@@ -47,10 +47,14 @@
 /* Runtime memory operations forwarding */
 #ifndef spm_memcpy
 #define spm_memcpy memcpy
+#else
+void *spm_memcpy(void *dest, const void *src, size_t n);
 #endif /* spm_memcpy */
 
 #ifndef spm_memset
 #define spm_memset memset
+#else
+void *spm_memset(void *s, int c, size_t n);
 #endif /* spm_memset */
 
 #endif /* __TFM_UTILS_H__ */