arm-trusted-firmware/include/lib
Antonio Nino Diaz 7bb01fb29a Add version 2 of xlat tables library
The folder lib/xlat_tables_v2 has been created to store a new version
of the translation tables library for further modifications in patches
to follow. At the moment it only contains a basic implementation that
supports static regions.

This library allows different translation tables to be modified by
using different 'contexts'. For now, the implementation defaults to
the translation tables used by the current image, but it is possible
to modify other tables than the ones in use.

Added a new API to print debug information for the current state of
the translation tables, rather than printing the information while
the tables are being created. This allows subsequent debug printing
of the xlat tables after they have been changed, which will be useful
when dynamic regions are implemented in a patch to follow.

The common definitions stored in `xlat_tables.h` header have been moved
to a new file common to both versions, `xlat_tables_defs.h`.

All headers related to the translation tables library have been moved to
a the subfolder `xlat_tables`.

Change-Id: Ia55962c33e0b781831d43a548e505206dffc5ea9
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2017-03-08 14:40:23 +00:00
..
aarch32 Disable secure self-hosted debug via MDCR_EL3/SDCR 2017-02-15 09:37:33 +00:00
aarch64 Disable secure self-hosted debug via MDCR_EL3/SDCR 2017-02-15 09:37:33 +00:00
cpus cpus: denver: disable DCO operations from platform code 2017-02-23 10:50:31 -08:00
el3_runtime Add PMF instrumentation points in TF 2016-10-12 15:36:49 +01:00
libfdt libfdt: Replace v1.4.1 by v1.4.2 2017-01-16 17:26:04 +00:00
pmf PMF: Fixup PMF constants 2017-02-02 13:48:11 +00:00
psci PSCI: Introduce PSCI Library argument structure 2016-09-22 17:07:20 +01:00
stdlib stdlib: Import timingsafe_bcmp() from FreeBSD 2017-01-24 14:42:12 +00:00
xlat_tables Add version 2 of xlat tables library 2017-03-08 14:40:23 +00: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
runtime_instr.h Add two timestamps to measure PSCI cache flush overhead 2016-12-14 09:53:14 +00:00
semihosting.h Remove variables from .data section 2014-05-06 17:55:38 +01:00
smcc.h Resolve build errors flagged by GCC 6.2 2017-01-26 13:47:37 +00:00
spinlock.h Allow spin locks to be defined from assembly 2017-01-30 14:53:17 +00:00
utils.h Introduce unified API to zero memory 2017-02-06 17:01:39 +00:00