arm-trusted-firmware/include/lib
Sandrine Bailleux ed81f3ebbf Introduce utils.h header file
This patch introduces a new header file: include/lib/utils.h.
Its purpose is to provide generic macros and helper functions that
are independent of any BL image, architecture, platform and even
not specific to Trusted Firmware.

For now, it contains only 2 macros: ARRAY_SIZE() and
IS_POWER_OF_TWO(). These were previously defined in bl_common.h and
xlat_tables.c respectively.

bl_common.h includes utils.h to retain compatibility for platforms
that relied on bl_common.h for the ARRAY_SIZE() macro. Upstream
platform ports that use this macro have been updated to include
utils.h.

Change-Id: I960450f54134f25d1710bfbdc4184f12c049a9a9
2016-07-08 14:37:11 +01:00
..
aarch64 Refactor the xlat_tables library code 2016-04-13 12:06:23 +01:00
cpus/aarch64 Add support for ARM Cortex-A73 MPCore Processor 2016-06-01 12:07:41 +01:00
libfdt Minor libfdt changes to enable TF integration 2016-06-03 14:21:03 +01:00
stdlib Move stdlib header files to include/lib/stdlib 2016-06-03 14:20:48 +01:00
bakery_lock.h Fix build error with optimizations disabled (-O0) 2016-04-14 16:24:03 +01:00
cassert.h Remove direct usage of __attribute__((foo)) 2016-01-14 10:55:17 -08:00
mmio.h Add mmio utility functions 2015-08-05 19:55:06 +08:00
pmf.h Add Performance Measurement Framework(PMF) 2016-06-16 08:31:42 +01:00
pmf_helpers.h Add Performance Measurement Framework(PMF) 2016-06-16 08:31:42 +01:00
semihosting.h Remove variables from .data section 2014-05-06 17:55:38 +01:00
spinlock.h Always use named structs in header files 2014-05-06 13:57:48 +01:00
utils.h Introduce utils.h header file 2016-07-08 14:37:11 +01:00
xlat_tables.h xlat lib: Introduce MT_EXECUTE/MT_EXECUTE_NEVER attributes 2016-07-08 14:37:11 +01:00