arm-trusted-firmware/include
Julius Werner b852d229f3 Introduce lightweight BL platform parameter library
This patch adds some common helper code to support a lightweight
platform parameter passing framework between BLs that has already been
used on Rockchip platforms but is more widely useful to others as well.
It can be used as an implementation for the SoC firmware configuration
file mentioned in the docs, and is primarily intended for platforms
that only require a handful of values to be passed and want to get by
without a libfdt dependency. Parameters are stored in a linked list and
the parameter space is split in generic and vendor-specific parameter
types. Generic types will be handled by this code whereas
vendor-specific types have to be handled by a vendor-specific handler
function that gets passed in.

Change-Id: If3413d44e86b99d417294ce8d33eb2fc77a6183f
Signed-off-by: Julius Werner <jwerner@chromium.org>
2019-07-18 16:42:40 -07:00
..
arch Aarch64: Fix SCTLR bit definitions 2019-07-10 11:26:45 +01:00
bl1 BL1: Enable pointer authentication support 2019-02-27 11:58:09 +00:00
bl2 BL2_AT_EL3: Enable pointer authentication support 2019-02-27 11:58:09 +00:00
bl2u Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
bl31 BL31: Enable pointer authentication support 2019-02-27 11:58:10 +00:00
bl32 sp_min: make sp_min_warm_entrypoint public 2019-04-25 13:37:56 +02:00
common Add support for Branch Target Identification 2019-05-24 14:44:45 +01:00
drivers Update base code to not rely on undefined overflow behaviour 2019-07-12 09:12:19 +01:00
dt-bindings stm32mp1: update device tree files 2019-01-18 15:45:08 +01:00
lib Introduce lightweight BL platform parameter library 2019-07-18 16:42:40 -07:00
plat n1sdp: add code for DDR ECC enablement and BL33 copy to DDR 2019-06-26 14:07:51 +01:00
services Remove support for the SMC Calling Convention 2.0 2019-01-30 16:01:49 +00:00
tools_share Sanitise includes across codebase 2019-01-04 10:43:17 +00:00