[U-Boot] [PATCH v3 00/15] Add Support for Secure Boot on LS208x
Saksham Jain
saksham.jain at nxp.com
Mon Feb 1 12:43:39 CET 2016
Secure Boot ESBC has been enabled on FSL LS208x platforms.
This patchset is dependent on
http://patchwork.ozlabs.org/patch/571612/
Changes for v2:
- changed function fsl_secboot_validate to return address of image
- corrected Bootscript header for ls1043 and ls1021
Changes for v3:
- minor changes to remove compilation warnings
Saksham Jain (15):
armv8: ls2080: Add SFP Configs for LS2080/LS2085
armv8: ls2080: Add Secure Boot configs: SEC, Security Monitor, SRK and
RCW
SECURE BOOT: Add new ESBC header for ls-ch3 Secure Boot
SECURE BOOT: Add Secure Boot support on ls2080aqds/rdb
armv8: fsl-lsch3: Add bootscript header address for Secure Boot
SECURE BOOT: Copy Bootscript and header from NOR to DDR for LS2080/5
SECURE BOOT: Change env variable "fdt_high" for LS2080a and LS2085a
armv8 : ls2080: Add config for endianess of CCSR GUR
armv8: fsl-lsch3: Disable SMMU during Secure Boot
crypto/fsl: Correct 64bit Write when MMU disabled
crypto/fsl: Make CAAM transactions cacheable
SECURE_BOOT: Use default bootargs during Secure Boot
SECURE BOOT: Halt execution when secure boot fail after reset request
SECURE BOOT: Change fsl_secboot_validate function to output image addr
SECURE_BOOT: Enable IE (Key extention) Feature in Ls2085a & LS2088a
arch/arm/cpu/armv8/fsl-layerscape/soc.c | 18 ++-
arch/arm/include/asm/arch-fsl-layerscape/config.h | 18 +++
.../include/asm/arch-fsl-layerscape/immap_lsch3.h | 28 ++++
arch/arm/include/asm/fsl_secure_boot.h | 50 ++++++-
board/freescale/common/cmd_esbc_validate.c | 14 +-
board/freescale/common/fsl_validate.c | 159 +++++++++++++++++----
board/freescale/ls2080aqds/ls2080aqds.c | 5 +-
board/freescale/ls2080ardb/ls2080ardb.c | 5 +-
configs/ls2080aqds_SECURE_BOOT_defconfig | 15 ++
configs/ls2080ardb_SECURE_BOOT_defconfig | 15 ++
configs/ls2085aqds_SECURE_BOOT_defconfig | 15 ++
configs/ls2085ardb_SECURE_BOOT_defconfig | 15 ++
drivers/crypto/fsl/desc_constr.h | 7 +-
drivers/crypto/fsl/jr.c | 13 ++
drivers/crypto/fsl/jr.h | 3 +
include/config_fsl_chain_trust.h | 25 ++--
include/configs/ls2080aqds.h | 2 +
include/configs/ls2080ardb.h | 2 +
include/fsl_secboot_err.h | 3 +
include/fsl_sfp.h | 3 +-
include/fsl_validate.h | 88 ++++++++++--
21 files changed, 440 insertions(+), 63 deletions(-)
create mode 100644 configs/ls2080aqds_SECURE_BOOT_defconfig
create mode 100644 configs/ls2080ardb_SECURE_BOOT_defconfig
create mode 100644 configs/ls2085aqds_SECURE_BOOT_defconfig
create mode 100644 configs/ls2085ardb_SECURE_BOOT_defconfig
--
1.8.1.4
More information about the U-Boot
mailing list