arm-trusted-firmware/include
Sumit Garg 2be57b8658 TBB: Add an IO abstraction layer to load encrypted firmwares
TBBR spec advocates for optional encryption of firmwares (see optional
requirement: R060_TBBR_FUNCTION). So add an IO abstaction layer to
support firmware decryption that can be stacked above any underlying IO/
packaging layer like FIP etc. It aims to provide a framework to load any
encrypted IO payload.

Also, add plat_get_enc_key_info() to be implemented in a platform
specific manner as handling of encryption key may vary from one platform
to another.

Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
Change-Id: I9892e0ddf00ebecb8981301dbfa41ea23e078b03
2020-03-06 16:40:37 +05:30
..
arch SPMD: Adds partially supported EL2 registers. 2020-03-03 11:38:26 +00:00
bl1 coverity: fix MISRA violations 2020-02-18 10:47:46 -06: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 Use correct type when reading SCR register 2020-01-28 11:10:48 +00:00
bl32 Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
common FDT wrappers: add functions for read/write bytes 2020-02-03 11:41:27 +00:00
drivers TBB: Add an IO abstraction layer to load encrypted firmwares 2020-03-06 16:40:37 +05:30
dt-bindings stm32mp1: update device tree files 2019-01-18 15:45:08 +01:00
export TBB: Add an IO abstraction layer to load encrypted firmwares 2020-03-06 16:40:37 +05:30
lib SPMD: Adds partially supported EL2 registers. 2020-03-03 11:38:26 +00:00
plat TBB: Add an IO abstraction layer to load encrypted firmwares 2020-03-06 16:40:37 +05:30
services SPMD: add command line parameter to run SPM at S-EL2 or S-EL1 2020-03-03 11:38:36 +00:00
tools_share TBB: Add an IO abstraction layer to load encrypted firmwares 2020-03-06 16:40:37 +05:30