u-boot-brain/board/freescale/common
gaurav rana 47151e4bcc SECURE BOOT: Add command for validation of images
1. esbc_validate command is meant for validating header and
   signature of images (Boot Script and ESBC uboot client).
   SHA-256 and RSA operations are performed using SEC block in HW.
   This command works on both PBL based and Non PBL based Freescale
   platforms.
   Command usage:
   esbc_validate img_hdr_addr [pub_key_hash]
2. ESBC uboot client can be linux. Additionally, rootfs and device
   tree blob can also be signed.
3. In the event of header or signature failure in validation,
   ITS and ITF bits determine further course of action.
4. In case of soft failure, appropriate error is dumped on console.
5. In case of hard failure, SoC is issued RESET REQUEST after
   dumping error on the console.
6. KEY REVOCATION Feature:
   QorIQ platforms like B4/T4 have support of srk key table and key
   revocation in ISBC code in Silicon.
   The srk key table allows the user to have a key table with multiple
   keys and revoke any key in case of particular key gets compromised.
   In case the ISBC code uses the key revocation and srk key table to
   verify the u-boot code, the subsequent chain of trust should also
   use the same.
6. ISBC KEY EXTENSION Feature:
   This feature allows large number of keys to be used for esbc validation
   of images. A set of public keys is being signed and validated by ISBC
   which can be further used for esbc validation of images.

Signed-off-by: Ruchika Gupta <ruchika.gupta@freescale.com>
Signed-off-by: Gaurav Rana <gaurav.rana@freescale.com>
Reviewed-by: York Sun <yorksun@freescale.com>
2015-03-05 12:04:59 -08:00
..
p_corenet Makefile: delete unnecessary CPPFLAGS settings 2013-12-13 09:18:45 -05:00
arm_sleep.c fsl/sleep: updated the deep sleep framework for QorIQ platforms 2014-12-11 09:41:18 -08:00
cadmus.c
cadmus.h Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
cds_pci_ft.c fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
cds_via.c
cmd_esbc_validate.c SECURE BOOT: Add command for validation of images 2015-03-05 12:04:59 -08:00
dcu_sii9022a.c video: dcu: Add Sii9022A HDMI Transmitter support 2014-09-08 10:30:35 -07:00
dcu_sii9022a.h video: dcu: Add Sii9022A HDMI Transmitter support 2014-09-08 10:30:35 -07:00
diu_ch7301.c fsl/diu: ch7301 encoder split off from t1040qds/diu.c 2014-08-12 12:26:46 -07:00
diu_ch7301.h fsl/diu: ch7301 encoder split off from t1040qds/diu.c 2014-08-12 12:26:46 -07:00
eeprom.h
fman.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
fman.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
fsl_validate.c SECURE BOOT: Add command for validation of images 2015-03-05 12:04:59 -08:00
ics307_clk.c cosmetic: replace MIN, MAX with min, max 2014-09-24 18:30:29 -04:00
ics307_clk.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
idt8t49n222a_serdes_clk.c
idt8t49n222a_serdes_clk.h
ls102xa_stream_id.c arm: ls1021x: Add support for initializing CAAM's stream id 2015-02-24 13:11:05 -08:00
Makefile ARM: ls102xa: Setting device's stream id for SMMUs. 2014-12-11 09:42:22 -08:00
mpc85xx_sleep.c fsl/sleep: updated the deep sleep framework for QorIQ platforms 2014-12-11 09:41:18 -08:00
ngpixis.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
ngpixis.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
ns_access.c ARM: ls102xa: allow all the peripheral access permission as R/W. 2014-12-11 09:42:12 -08:00
pfuze.c imx: mx6sabre common: Factorize the Pfuze init function 2014-11-20 10:50:20 +01:00
pfuze.h imx: mx6sabre common: Factorize the Pfuze init function 2014-11-20 10:50:20 +01:00
pixis.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
pixis.h
pq-mds-pib.c powerpc: mpc83xx: remove MPC8360ERDK, EMPC8360EMDS support 2015-01-23 16:53:00 -05:00
pq-mds-pib.h
qixis.c
qixis.h ls102xa: qixis: Add CONFIG_QIXIS_I2C_ACCESS macro 2014-12-11 09:39:06 -08:00
sdhc_boot.c eSDHC: Calculate envaddr accroding to the address format 2014-01-22 08:56:44 -08:00
sgmii_riser.c powerpc/sgmii: To support PHY link state auto detect in SGMII mode 2012-08-08 18:32:15 -05:00
sgmii_riser.h
sleep.h fsl/sleep: updated the deep sleep framework for QorIQ platforms 2014-12-11 09:41:18 -08:00
sys_eeprom.c Merge branch 'master' of git://git.denx.de/u-boot-fsl-qoriq 2014-11-26 11:23:26 -05:00
via.h
vid.c powerpc/t208xqds: VID support 2014-12-05 08:06:09 -08:00
vid.h powerpc/t208xqds: VID support 2014-12-05 08:06:09 -08:00
vsc3316_3308.c powerpc/b4860qds: add workaround for XFI 2014-12-05 08:06:13 -08:00
vsc3316_3308.h powerpc/b4860qds: add workaround for XFI 2014-12-05 08:06:13 -08:00
zm7300.c board/freescale/common: ZM7300 driver 2014-05-13 08:20:31 -07:00
zm7300.h