u-boot-brain/arch/arm
Bryan O'Donoghue 48e78f7c3b arm: imx: hab: Verify IVT self matches calculated address
The IVT is a self-describing structure which contains a self field. The
self field is the absolute physical base address the IVT ought to be at in
memory. Use the IVT self field to validate the calculated ivt_addr bugging
out if the two values differ.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Cc: Peng Fan <peng.fan@nxp.com>
Cc: Albert Aribaud <albert.u.boot@aribaud.net>
Cc: Sven Ebenfeld <sven.ebenfeld@gmail.com>
Cc: George McCollister <george.mccollister@gmail.com>
Cc: Breno Matheus Lima <brenomatheus@gmail.com>
Tested-by: Breno Lima <breno.lima@nxp.com>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
(cherry picked from commit e59eb9e00f)
2018-01-18 14:22:08 -02:00
..
cpu Move CONFIG_PANIC_HANG to Kconfig 2017-12-26 13:10:24 -05:00
dts imx: mx6ull-14x14-evk: enable DM QSPI driver 2018-01-13 12:20:20 -02:00
include arm: imx: hab: Add IVT header definitions 2018-01-18 14:22:08 -02:00
lib arm: Add support of updating dts before fix-up 2017-12-24 12:42:50 -07:00
mach-aspeed aspeed: Refactor SCU to use consistent mask & shift 2017-05-08 11:57:35 -04:00
mach-at91 board: laird: add WB50N CPU module 2017-11-29 22:36:59 -05:00
mach-bcm283x add support for Raspberry Pi Zero W 2017-12-04 09:59:02 -05:00
mach-davinci ARM: davinci: Remove CONFIG_SOC_DA830 2017-09-15 12:35:48 -04:00
mach-exynos usb: net: migrate USB Ethernet adapters to Kconfig 2017-09-08 10:23:00 -04:00
mach-highbank
mach-imx arm: imx: hab: Verify IVT self matches calculated address 2018-01-18 14:22:08 -02:00
mach-integrator env: Convert CONFIG_ENV_IS_IN... to a choice 2017-08-15 20:50:01 -04:00
mach-keystone env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
mach-kirkwood ata: Migrate CONFIG_MVSATA_IDE to Kconfig 2017-12-12 18:16:06 -05:00
mach-meson ARM: arch-meson: fix writel arguments order 2017-12-18 13:06:30 -05:00
mach-mvebu arm: mvebu: enable boot from NAND 2017-11-30 08:30:27 +01:00
mach-omap2 ARM: dts: omap3-evm: Enable DM and devicetree for TMDSEVM{3530, 3730} 2018-01-01 09:04:19 -05:00
mach-orion5x spl: add hierarchical defaults for SPL_LDSCRIPT 2017-08-13 17:12:37 +02:00
mach-qemu ARM: Add a new arch + board for QEMU's 'virt' machine 2017-10-06 11:28:16 -04:00
mach-rmobile ARM: rmobile: Add R8A77995 D3 Draak board 2017-12-09 13:36:27 +01:00
mach-rockchip rockchip: add a common script for generate fit its 2017-12-18 17:18:02 +01:00
mach-s5pc1xx arm: s5pc1xx: move SoC to mach-s5pc1xx 2015-11-30 17:17:01 +09:00
mach-snapdragon dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
mach-socfpga socfpga: boot0 hook: adjust to unified boot0 semantics 2017-11-21 23:57:21 +01:00
mach-sti board: Add STMicroelectronics STiH410-B2260 support 2017-03-14 20:40:21 -04:00
mach-stm32 mach-stm32: Factorize MPU's region config for STM32 SoCs 2017-11-29 22:30:50 -05:00
mach-sunxi sunxi: set the default CPUx frequency of H5 to 816MHz 2017-12-02 21:55:25 +05:30
mach-tegra binman: tegra: Convert to use binman 2017-12-12 19:53:45 -07:00
mach-uniphier ARM: uniphier: use FIELD_PREP for PLL settings 2017-12-12 00:36:12 +09:00
mach-versatile arm: Remove versatileab board 2015-09-11 15:01:25 -04:00
mach-zynq mtd: zynq: nand: Move board_nand_init() function to board.c 2017-11-29 08:02:40 +01:00
thumb1/include/asm/proc-armv arm: support Thumb-1 with CONFIG_SYS_THUMB_BUILD 2015-11-10 15:03:48 +01:00
config.mk binman: arm: Include the binman symbol table 2017-12-12 19:53:45 -07:00
Kconfig arm64: zynqmp: Enable SPL_CLK when SPL is enabled 2017-12-14 20:08:21 +01:00
Kconfig.debug arm: debug: add Kconfig entries for lowlevel debug 2014-10-26 22:23:12 +01:00
Makefile imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00