arm-trusted-firmware/include
Sandrine Bailleux 5ab8b7170e Introduce a new "dualroot" chain of trust
This new chain of trust defines 2 independent signing domains:

1) One for the silicon firmware (BL1, BL2, BL31) and optionally the
   Trusted OS. It is rooted in the Silicon ROTPK, just as in the TBBR
   CoT.

2) One for the Normal World Bootloader (BL33). It is rooted in a new key
   called Platform ROTPK, or PROTPK for short.

In terms of certificates chain,

- Signing domain 1) is similar to what TBBR advocates (see page 21 of
  the TBBR specification), except that the Non-Trusted World Public Key
  has been removed from the Trusted Key Certificate.

- Signing domain 2) only contains the Non-Trusted World Content
  certificate, which provides the hash of the Non-Trusted World
  Bootloader. Compared to the TBBR CoT, there's no Non-Trusted World
  Key certificate for simplicity.

Change-Id: I62f1e952522d84470acc360cf5ee63e4c4b0b4d9
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
2020-02-24 11:01:39 +01:00
..
arch Tegra: delay_timer: support for physical secure timer 2020-02-20 09:25:45 -08: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 Merge changes Ib68092d1,I816ea14e into integration 2020-02-12 15:51:42 +00:00
dt-bindings stm32mp1: update device tree files 2019-01-18 15:45:08 +01:00
export Unify type of "cpu_idx" across PSCI module. 2020-01-10 17:11:51 +00:00
lib Merge "Add Matterhorn CPU lib" into integration 2020-02-21 17:51:10 +00:00
plat Merge changes from topic "lm/fconf" into integration 2020-02-11 16:15:45 +00:00
services Use consistent SMCCC error code 2020-02-20 10:27:40 +00:00
tools_share Introduce a new "dualroot" chain of trust 2020-02-24 11:01:39 +01:00