summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDimitris Papastamos <dimitris.papastamos@arm.com>2018-02-27 10:55:39 +0000
committerDimitris Papastamos <dimitris.papastamos@arm.com>2018-02-27 13:28:41 +0000
commit714b21ffc71170bba343589fc010001645f1db57 (patch)
tree43a7725e36f1a7245b0e4c29c47b9b27f1a3ff76 /lib
parentf06890ea89f6c20f5d4619ba3d108c43d5d89b18 (diff)
MISRA fixes for Cortex A75 AMU implementation
Change-Id: I61c9fdfda0c0b3c3ec6249519db23602cf4c2100 Signed-off-by: Dimitris Papastamos <dimitris.papastamos@arm.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/cpus/aarch64/cortex_a75_pubsub.c4
-rw-r--r--lib/cpus/aarch64/cpuamu.c10
2 files changed, 7 insertions, 7 deletions
diff --git a/lib/cpus/aarch64/cortex_a75_pubsub.c b/lib/cpus/aarch64/cortex_a75_pubsub.c
index 87beca27..16f62f47 100644
--- a/lib/cpus/aarch64/cortex_a75_pubsub.c
+++ b/lib/cpus/aarch64/cortex_a75_pubsub.c
@@ -10,14 +10,14 @@
static void *cortex_a75_context_save(const void *arg)
{
- if (midr_match(CORTEX_A75_MIDR))
+ if (midr_match(CORTEX_A75_MIDR) != 0)
cpuamu_context_save(CORTEX_A75_AMU_NR_COUNTERS);
return 0;
}
static void *cortex_a75_context_restore(const void *arg)
{
- if (midr_match(CORTEX_A75_MIDR))
+ if (midr_match(CORTEX_A75_MIDR) != 0)
cpuamu_context_restore(CORTEX_A75_AMU_NR_COUNTERS);
return 0;
}
diff --git a/lib/cpus/aarch64/cpuamu.c b/lib/cpus/aarch64/cpuamu.c
index 38c093ac..b9bad860 100644
--- a/lib/cpus/aarch64/cpuamu.c
+++ b/lib/cpus/aarch64/cpuamu.c
@@ -8,11 +8,11 @@
#include <platform.h>
#include <pubsub_events.h>
-#define CPUAMU_NR_COUNTERS 5
+#define CPUAMU_NR_COUNTERS 5U
struct amu_ctx {
uint64_t cnts[CPUAMU_NR_COUNTERS];
- uint16_t mask;
+ unsigned int mask;
};
static struct amu_ctx amu_ctxs[PLATFORM_CORE_COUNT];
@@ -21,7 +21,7 @@ int midr_match(unsigned int cpu_midr)
{
unsigned int midr, midr_mask;
- midr = read_midr();
+ midr = (unsigned int)read_midr();
midr_mask = (MIDR_IMPL_MASK << MIDR_IMPL_SHIFT) |
(MIDR_PN_MASK << MIDR_PN_SHIFT);
return ((midr & midr_mask) == (cpu_midr & midr_mask));
@@ -30,7 +30,7 @@ int midr_match(unsigned int cpu_midr)
void cpuamu_context_save(unsigned int nr_counters)
{
struct amu_ctx *ctx = &amu_ctxs[plat_my_core_pos()];
- int i;
+ unsigned int i;
assert(nr_counters <= CPUAMU_NR_COUNTERS);
@@ -49,7 +49,7 @@ void cpuamu_context_save(unsigned int nr_counters)
void cpuamu_context_restore(unsigned int nr_counters)
{
struct amu_ctx *ctx = &amu_ctxs[plat_my_core_pos()];
- int i;
+ unsigned int i;
assert(nr_counters <= CPUAMU_NR_COUNTERS);