u-boot/arch/arm/cpu/armv7
Fabio Estevam 2b16e51c2f mx6: Add workaround for ARM errata
Add workaround for the following ARM errata: 743622 and 751472.

The motivation for this change is the following kernel commit 62e4d357a
(ARM: 7609/1: disable errata work-arounds which access
secure registers), which removes the errata from multiplatform kernel.

Since imx has been converted to multiplatform in the kernel, we need to apply
such workarounds into the bootloader.

Workaround code has been taken from arch/arm/mm/proc-v7.S from 3.7.1 kernel.

Explanation of each erratum is provided at "Chip Errata for the i.MX 6Dual/6Quad"
document available at: cache.freescale.com/files/32bit/doc/errata/IMX6DQCE.pdf

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
2013-01-09 19:22:06 +01:00
..
am33xx Merge branch 'u-boot-ti/master' into 'u-boot-arm/master' 2013-01-08 13:15:45 +01:00
exynos Merge samsung, imx, tegra into u-boot-arm/master 2012-12-22 11:59:14 +01:00
highbank arm: Remove additional config flags 2012-10-04 14:51:50 +02:00
mx5 mx5: Mark lowlevel_init board-specific code 2012-11-19 08:56:27 +01:00
mx6 mx6: Add workaround for ARM errata 2013-01-09 19:22:06 +01:00
omap-common omap: emif: configure emif only when required 2012-12-10 08:55:25 -07:00
omap3 Merge branch 'u-boot-ti/master' into 'u-boot-arm/master' 2013-01-08 13:15:45 +01:00
omap4 omap4: Add comments on some "#endif"s for readability. 2012-12-10 08:55:25 -07:00
omap5 ARM: OMAP4/5: Move USB clocks to essential group. 2012-07-07 14:07:36 +02:00
rmobile arm: rmobile: bugfix: wrong register saving in lowlevel_init 2012-10-08 11:15:04 -07:00
s5p-common dm: wdt: Move s5p watchdog timer to drivers/watchdog/ 2012-11-15 21:08:19 +09:00
s5pc1xx armv7: add appropriate headers for assembly functions 2012-05-15 08:31:26 +02:00
socfpga socfpga/spl: Remove malloc.h 2012-11-04 16:23:23 +01:00
tegra-common Tegra20: Move some include files to arch-tegra for sharing with Tegra30 2012-10-15 11:54:06 -07:00
tegra20 tegra: Add SOC support for display/lcd 2012-11-19 08:15:37 -07:00
u8500 snowball: Adding board specific cache cleanup routine 2012-09-01 14:58:20 +02:00
zynq arm: Support new Xilinx Zynq platform 2012-10-04 16:46:29 +02:00
cache_v7.c arm: Add control over cachability of memory regions 2012-11-19 08:15:38 -07:00
config.mk ARM: prevent misaligned array inits 2012-10-15 11:53:07 -07:00
cpu.c arm: bugfix: save_boot_params_default accesses uninitalized stack when -O0 2012-09-01 14:58:22 +02:00
lowlevel_init.S armv7: Make lowlevel_init.S's lowlevel_init do ABI compatible stack 2012-09-01 14:58:19 +02:00
Makefile tegra20: enable SPL for tegra20 boards 2012-09-01 14:58:22 +02:00
start.S armv7 cpu_init_crit: Simplify code 2012-10-04 14:19:07 +02:00
syslib.c ARMV7: Vexpress: fix build errors 2010-12-08 23:44:21 +01:00