u-boot/board/freescale/common
Udit Agarwal ac55dadb1c fsl: Secure Boot: Enable IE (Key extention) Feature
For validating images from uboot (Such as Kernel Image), either keys
from SoC fuses can be used or keys from a verified table of public
keys can be used. The latter feature is called IE Key Extension
Feature.

For Layerscape Chasis 3 based platforms, IE table is validated by
Bootrom and address of this table is written in scratch registers 13
and 14 via PBI commands.

Following are the steps describing usage of this feature:

1) Verify IE Table in ISBC phase using keys stored in fuses.
2) Install IE table. (To be used across verification of multiple
   images stored in a static global structure.)
3) Use keys from IE table, to verify further images.

Signed-off-by: Aneesh Bansal <aneesh.bansal@nxp.com>
Signed-off-by: Saksham Jain <saksham.jain@nxp.com>
Signed-off-by: Udit Agarwal <udit.agarwal@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
2017-03-28 09:03:04 -07:00
..
p_corenet powerpc/mpc85xx: SECURE BOOT- NAND secure boot target for P3041 2015-07-31 08:50:18 -07:00
arm_sleep.c nxp: ls102xa: add LS1 PSCI system suspend 2016-09-14 14:08:04 -07:00
cadmus.c Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
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 Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
cmd_esbc_validate.c SECURE BOOT: Change fsl_secboot_validate func to pass image addr 2016-03-29 08:46:23 -07: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 Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
fman.c freescale: fman: make sure phy-handle property is big endian 2015-12-13 18:27:28 -08:00
fman.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
fsl_chain_of_trust.c SPL: Adjust more debug prints for ulong entry_point 2017-01-11 10:45:48 -05:00
fsl_validate.c fsl: Secure Boot: Enable IE (Key extention) Feature 2017-03-28 09:03:04 -07: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 powerpc/mpc85xx: Cleanup license header in source files 2013-08-12 15:04:24 -07:00
idt8t49n222a_serdes_clk.h powerpc/mpc85xx: Cleanup license header in source files 2013-08-12 15:04:24 -07:00
Kconfig Freescale/NXP: Migrate CONFIG_FSL_CAAM to defconfigs 2017-03-09 11:37:24 -05:00
ls102xa_stream_id.c board: ls102xa: Fix ICID setup 2016-06-03 14:12:06 -07:00
Makefile pmic: pmic_mc34vr500: Add APIs to set/get SWx volt 2017-01-18 09:28:57 -08:00
mc34vr500.c pmic: pmic_mc34vr500: Add APIs to set/get SWx volt 2017-01-18 09:28:57 -08:00
mpc85xx_sleep.c qe: move drivers/qe/qe.h to include/fsl_qe.h 2016-02-24 08:51:13 -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 fsl: csu: add an API to set R/W permission to PCIe 2016-09-14 14:07:08 -07:00
pfuze.c pfuze: Fix unsigned variable for less-than-zero comparison 2016-01-07 17:48:25 +01:00
pfuze.h pmic:pfuze implement pmic_mode_init 2015-02-11 12:27:46 +01:00
pixis.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
pixis.h powerpc: MPC8641HPCN: Remove macro CONFIG_MPC8641HPCN 2016-11-23 23:42:16 -08:00
pq-mds-pib.c powerpc: MPC8569MDS: Remove macro CONFIG_MPC8569MDS 2016-11-23 23:42:06 -08:00
pq-mds-pib.h mpc83xx: Split PIB init code from pci.c and add Qoc3 ATM card support 2007-08-16 23:12:11 -05:00
qixis.c board: freescale: common: Add flag for LBMAP brdcfg reg offset 2016-06-03 14:12:51 -07:00
qixis.h mmc: fsl_esdhc: enable EVDD automatic control for SD/MMC Legacy Adapter Card 2015-11-02 08:50:29 -08:00
sdhc_boot.c block: pass block dev not num to read/write/erase() 2016-01-13 21:05:18 -05: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 Fixup SGMII PHY ids in the device tree 2009-02-16 18:05:54 -06:00
sleep.h fsl/sleep: updated the deep sleep framework for QorIQ platforms 2014-12-11 09:41:18 -08:00
spl.h spi: Move freescale-specific code into a private header 2016-10-06 15:07:35 -04:00
sys_eeprom.c board/fsl/common: Fix eeprom system version endianness 2015-07-20 11:44:34 -07:00
via.h Move the MPC8541/MPC8555/MPC8548 CDS board under board/freescale. 2007-12-11 22:34:20 -06:00
vid.c armv8: fsl-lsch3: Update VID support 2017-03-14 08:44:03 -07:00
vid.h board/freescale/common: Check IR chip mode for VID support 2016-01-25 12:37:03 -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 arch, board: squash lines for immediate return 2016-09-23 17:53:53 -04:00
zm7300.h board/freescale/common: ZM7300 driver 2014-05-13 08:20:31 -07:00