u-boot-brain/arch/arm/mach-imx
Peng Fan 2f3c92060d imx8m: workaround ROM serror
ROM SError happens on two cases:

1. ERR050342, on iMX8MQ HDCP enabled parts ROM writes to GPV1 register, but
when ROM patch lock is fused, this write will cause SError.

2. ERR050350, on iMX8MQ/MM/MN, when the field return fuse is burned, HAB
is field return mode, but the last 4K of ROM is still protected and cause
SError.

Since ROM mask SError until ATF unmask it, so then ATF always meets the
exception. This patch works around the issue in SPL by enabling SPL
Exception vectors table and the SError exception, take the exception
to eret immediately to clear the SError.

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2020-07-14 15:23:47 +08:00
..
imx8 imx8: misc: use arm_smccc_smc 2020-07-14 15:23:46 +08:00
imx8m imx8m: workaround ROM serror 2020-07-14 15:23:47 +08:00
imxrt common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
mx2 ARM: imx: Fix typo in select option for ZMX25 2019-04-25 19:16:24 +02:00
mx3 arm: Remove mx31pdk board 2020-07-09 20:58:06 +05:30
mx5 common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
mx6 common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
mx7 ARM: imx: soc: Select default TEXT_BASE for MX7 2020-06-22 17:44:20 +02:00
mx7ulp common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
mxs imx: Add support for i.MX28 based XEA board 2020-01-07 10:26:56 +01:00
cache.c common: Drop net.h from common header 2020-05-18 17:33:31 -04:00
cmd_bmode.c command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
cmd_dek.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
cmd_hdmidet.c command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
cmd_nandbcb.c common: Drop linux/bug.h from common header 2020-05-18 21:19:23 -04:00
cpu.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
ddrmc-vf610-calibration.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
ddrmc-vf610-calibration.h ddr: vybrid: Provide code to perform on-boot calibration 2019-02-15 12:16:50 +01:00
ddrmc-vf610.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
hab.c command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
i2c-mxv7.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
imx_bootaux.c imx: bootaux: use arm_smccc_smc 2020-07-14 15:23:46 +08:00
init.c ARM: imx: Use IMX6_SRC_GPR10_BMODE instead of magic number 2019-11-03 17:04:16 +01:00
iomux-v3.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
Kconfig arm: imx: Finish migration of CONFIG_CSF_SIZE to Kconfig 2020-06-26 10:29:06 -04:00
lowlevel.S imx: add lowlevel init for ARM64 2019-04-25 19:16:24 +02:00
mac.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
Makefile imx: remove imx sip file 2020-07-14 15:23:47 +08:00
misc.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
mkimage_fit_atf.sh imx: move ATF to the back of the FIT to fix loading over yModem 2020-06-08 10:41:38 +02:00
mmc_env.c Revert "imx: mmc_env: update runtime SD/MMC boot env device" 2019-10-08 16:36:37 +02:00
mmdc_size.c imx: mmdc_size: Allow building it for i.MX7ULP 2019-10-14 09:31:41 +02:00
rdc-sema.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sata.c arm: Don't include common.h in header files 2020-05-18 14:54:24 -04:00
speed.c common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
spl_imx_romapi.c Revert "imx: rom api: fix image offset computation" 2020-06-09 11:19:55 +02:00
spl_qspi.cfg arm: imx: Finish migration from CONFIG_SECURE_BOOT to CONFIG_IMX_HAB 2020-06-26 10:29:06 -04:00
spl_sd.cfg imx: replace CONFIG_SECURE_BOOT with CONFIG_IMX_HAB 2019-10-08 16:36:37 +02:00
spl.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
syscounter.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
timer.c common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
video.c env: Move env_get() to env.h 2019-08-11 16:43:41 -04:00