xlat lib: Use mmap_attr_t type consistently
authorSandrine Bailleux <sandrine.bailleux@arm.com>
Wed, 19 Apr 2017 13:02:23 +0000 (14:02 +0100)
committerSandrine Bailleux <sandrine.bailleux@arm.com>
Thu, 20 Apr 2017 12:01:24 +0000 (13:01 +0100)
commit28fa2e9ee8f40ec25491d7bdba8e3aaf2985091a
tree48c2c30c07738246d3f42ffdeb42973bfce7e8ca
parent3d21c9452d4d5e17f545848bc4641274cdd6aa26
xlat lib: Use mmap_attr_t type consistently

This patch modifies both versions of the translation table library
to use the mmap_attr_t type consistently wherever it is manipulating
MT_* attributes variables. It used to use mmap_attr_t or plain integer
types interchangeably, which compiles fine because an enumeration type
can be silently converted to an integer, but which is semantically
incorrect.

This patch removes this assumption by using the abstract type
'mmap_attr_t' all the time.

Change-Id: Id1f099025d2cb962b275bb7e39ad2c4dbb4e366c
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
include/lib/xlat_tables/xlat_tables.h
include/lib/xlat_tables/xlat_tables_v2.h
lib/xlat_tables/xlat_tables_common.c
lib/xlat_tables_v2/xlat_tables_common.c
lib/xlat_tables_v2/xlat_tables_internal.c