summaryrefslogtreecommitdiff
path: root/drivers/arm/ccn/ccn.c
diff options
context:
space:
mode:
authorDavid Cunado <david.cunado@arm.com>2017-01-19 10:26:16 +0000
committerDavid Cunado <david.cunado@arm.com>2017-01-26 13:47:37 +0000
commit9edac0479d562a5cb62b57961ad6288d0537e9f1 (patch)
tree22d7922f26fc9888d6dc6517edd4cbb22f585b12 /drivers/arm/ccn/ccn.c
parentd7aa7b44d6c73f84a8913b010e850e0322063d91 (diff)
Resolve build errors flagged by GCC 6.2
With GCC 6.2 compiler, more C undefined behaviour is being flagged as warnings, which result in build errors in ARM TF build. The specific issue that this patch resolves is the use of (1 << 31), which is predominantly used in case statements, where 1 is represented as a signed int. When shifted to msb the behaviour is undefined. The resolution is to specify 1 as an unsigned int using a convenience macro ULL(). A duplicate macro MAKE_ULL() is replaced. Fixes ARM-software/tf-issues#438 Change-Id: I08e3053bbcf4c022ee2be33a75bd0056da4073e1 Signed-off-by: David Cunado <david.cunado@arm.com>
Diffstat (limited to 'drivers/arm/ccn/ccn.c')
0 files changed, 0 insertions, 0 deletions