aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordp-arm <dimitris.papastamos@arm.com>2017-02-01 11:38:02 +0000
committerdp-arm <dimitris.papastamos@arm.com>2017-02-02 13:48:11 +0000
commit888037e5c89d3cf9b09a9eaf74234682c2311851 (patch)
tree85f36529002272f8a202af1f5b45bcddbc0faa01
parentbcc2bf097703c07aabe543681ee2676981831f76 (diff)
downloadplatform_external_arm-trusted-firmware-888037e5c89d3cf9b09a9eaf74234682c2311851.tar.gz
platform_external_arm-trusted-firmware-888037e5c89d3cf9b09a9eaf74234682c2311851.tar.bz2
platform_external_arm-trusted-firmware-888037e5c89d3cf9b09a9eaf74234682c2311851.zip
PMF: Fixup PMF constants
`PMF_ARM_TIF_IMPL_ID` should be set to 0x41. The code already left shifts it by 24 bit positions so this was overflowing. This fixes a build error with GCC 6.2 when `ENABLE_RUNTIME_INSTRUMENTATION` is set. Change-Id: I4c99d48ea7ce3d76e9edd1325b1979994db2c0fb Signed-off-by: dp-arm <dimitris.papastamos@arm.com>
-rw-r--r--include/lib/pmf/pmf.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/lib/pmf/pmf.h b/include/lib/pmf/pmf.h
index 7c3338751..d5415f4c8 100644
--- a/include/lib/pmf/pmf.h
+++ b/include/lib/pmf/pmf.h
@@ -37,13 +37,13 @@
/*
* Constants used for/by PMF services.
*/
-#define PMF_ARM_TIF_IMPL_ID (0x41000000)
+#define PMF_ARM_TIF_IMPL_ID 0x41
#define PMF_TID_SHIFT 0
#define PMF_TID_MASK (0xFF << PMF_TID_SHIFT)
#define PMF_SVC_ID_SHIFT 10
#define PMF_SVC_ID_MASK (0x3F << PMF_SVC_ID_SHIFT)
#define PMF_IMPL_ID_SHIFT 24
-#define PMF_IMPL_ID_MASK (0xFF << PMF_IMPL_ID_SHIFT)
+#define PMF_IMPL_ID_MASK (0xFFU << PMF_IMPL_ID_SHIFT)
/*
* Flags passed to PMF_REGISTER_SERVICE