arm-trusted-firmware/include/lib
Soby Mathew 031dbb1224 AArch32: Add essential Arch helpers
This patch adds the essential AArch32 architecture helpers
arch.h and arch_helpers.h and modifies `_types.h` to add AArch32
support.

A new build option `ARCH` is defined in the top level makefile to
enable the component makefiles to choose the right files based on the
Architecture it is being build for. Depending on this flag, either
`AARCH32` or `AARCH64` flag is defined by the Makefile. The default
value of `ARCH` flag is `aarch64`. The AArch32 build support will be
added in a later patch.

Change-Id: I405e5fac02db828a55cd25989b572b64cb005241
2016-08-10 12:34:50 +01:00
..
aarch32 AArch32: Add essential Arch helpers 2016-08-10 12:34:50 +01:00
aarch64 Move SIZE_FROM_LOG2_WORDS macro to utils.h 2016-08-09 17:33:57 +01:00
cpus/aarch64 bl31: Add error reporting registers 2016-07-12 08:05:10 -07:00
el3_runtime Introduce `el3_runtime` and `PSCI` libraries 2016-07-18 17:52:15 +01:00
libfdt Minor libfdt changes to enable TF integration 2016-06-03 14:21:03 +01:00
psci Introduce PSCI Library Interface 2016-07-19 10:19:01 +01:00
stdlib AArch32: Add essential Arch helpers 2016-08-10 12:34:50 +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
smcc.h Introduce PSCI Library Interface 2016-07-19 10:19:01 +01:00
spinlock.h Always use named structs in header files 2014-05-06 13:57:48 +01:00
utils.h Move SIZE_FROM_LOG2_WORDS macro to utils.h 2016-08-09 17:33:57 +01:00
xlat_tables.h xlat lib: Introduce MT_EXECUTE/MT_EXECUTE_NEVER attributes 2016-07-08 14:37:11 +01:00