uniphier: add ULL to physical address literals
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Fri, 2 Feb 2018 06:55:13 +0000 (15:55 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Fri, 2 Feb 2018 07:32:30 +0000 (16:32 +0900)
Looks like this is requirement in the pre-merge static analysis.

misra_violation: [Required] MISRA C-2012 Rule 7.2 violation:
Unsigned constants must be declared with U or u suffix.

Adding ULL as requested.  I used ULL() macros for BL*_{BASE,LIMIT}
because they are referenced from linker scripts.

Requested-by: David Cunado <david.cunado@arm.com>
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
plat/socionext/uniphier/include/platform_def.h
plat/socionext/uniphier/uniphier_io_storage.c
plat/socionext/uniphier/uniphier_xlat_setup.c

index 9b006a90e1761a6955b30d5501cf043d33215bcc..301aa147f42006de833ceab737aa443985ef835e 100644 (file)
@@ -9,6 +9,7 @@
 
 #include <common_def.h>
 #include <tbbr/tbbr_img_def.h>
+#include <utils_def.h>
 
 #define PLATFORM_STACK_SIZE            0x1000
 
 #define PLAT_MAX_OFF_STATE             2
 #define PLAT_MAX_RET_STATE             1
 
-#define BL2_BASE                       0x80000000
-#define BL2_LIMIT                      0x80080000
+#define BL2_BASE                       ULL(0x80000000)
+#define BL2_LIMIT                      ULL(0x80080000)
 
 /* 0x80080000-0x81000000: reserved for DSP */
 
-#define UNIPHIER_SEC_DRAM_BASE         0x81000000
-#define UNIPHIER_SEC_DRAM_LIMIT                0x82000000
+#define UNIPHIER_SEC_DRAM_BASE         0x81000000ULL
+#define UNIPHIER_SEC_DRAM_LIMIT                0x82000000ULL
 #define UNIPHIER_SEC_DRAM_SIZE         ((UNIPHIER_SEC_DRAM_LIMIT) - \
                                         (UNIPHIER_SEC_DRAM_BASE))
 
-#define BL31_BASE                      0x81000000
-#define BL31_LIMIT                     0x81080000
+#define BL31_BASE                      ULL(0x81000000)
+#define BL31_LIMIT                     ULL(0x81080000)
 
-#define BL32_BASE                      0x81080000
-#define BL32_LIMIT                     0x81180000
+#define BL32_BASE                      ULL(0x81080000)
+#define BL32_LIMIT                     ULL(0x81180000)
 
 #define PLAT_PHY_ADDR_SPACE_SIZE       (1ULL << 32)
 #define PLAT_VIRT_ADDR_SPACE_SIZE      (1ULL << 32)
index 90f16a98eb1a25887905e8f67c8522320dbe042c..ed1f6faed27a93fae7b4c1efa7307b1e9cafb0b3 100644 (file)
 
 #include "uniphier.h"
 
-#define UNIPHIER_ROM_REGION_BASE       0x00000000
-#define UNIPHIER_ROM_REGION_SIZE       0x10000000
+#define UNIPHIER_ROM_REGION_BASE       0x00000000ULL
+#define UNIPHIER_ROM_REGION_SIZE       0x10000000ULL
 
-#define UNIPHIER_OCM_REGION_BASE       0x30000000
-#define UNIPHIER_OCM_REGION_SIZE       0x00040000
+#define UNIPHIER_OCM_REGION_BASE       0x30000000ULL
+#define UNIPHIER_OCM_REGION_SIZE       0x00040000ULL
 
 static const io_dev_connector_t *uniphier_fip_dev_con;
 static uintptr_t uniphier_fip_dev_handle;
index 631ca6d500e054e0b71e0228ae7551e2c41623ae..3112ecd9d9c5b5aa7635cd4ba0e9db7391cfe3f6 100644 (file)
@@ -8,8 +8,8 @@
 #include <platform_def.h>
 #include <xlat_tables_v2.h>
 
-#define UNIPHIER_REG_REGION_BASE       0x50000000
-#define UNIPHIER_REG_REGION_SIZE       0x20000000
+#define UNIPHIER_REG_REGION_BASE       0x50000000ULL
+#define UNIPHIER_REG_REGION_SIZE       0x20000000ULL
 
 void uniphier_mmap_setup(uintptr_t total_base, size_t total_size,
                         const struct mmap_region *mmap)