u-boot-brain/arch/arm/cpu/armv7
Valentine Barshak 9ba379ade7 ARM: cpu: Add ARMv7 barrier operations support
This enables ARMv7 barrier operations support when
march=armv7-a is enabled.

Using CP15 barriers causes U-Boot bootm command crash when
transferring control to the loaded image on Renesas R8A7794 Cortex A7 CPU.
Using ARMv7 barrier operations instead of the deprecated CP15 barriers
helps to avoid these issues.

Signed-off-by: Valentine Barshak <valentine.barshak+renesas@cogentembedded.com>
Signed-off-by: Vladimir Barinov <vladimir.barinov+renesas@cogentembedded.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
2015-04-16 13:53:26 +02:00
..
am33xx ARM: AM43xx: Enable clocks for USB OTGSS and USB PHY 2015-04-14 05:48:08 +02:00
armada-xp arm: armada-xp: Fix SPL for AXP by using save_boot_params_ret 2015-04-11 11:49:00 +02:00
bcm281xx bcm281xx: add support for "USB OTG clock" 2014-12-29 16:31:23 -05:00
bcmcygnus arm: bcmcygnus: Add bcmcygnus u-architecture 2014-08-30 07:46:40 -04:00
bcmnsp arm: bcmnsp: Add bcmnsp u-architecture 2014-08-30 07:46:40 -04:00
exynos Exynos5: Fix rpll_sdiv to support both peach-pit and peach-pi panels 2015-04-06 14:34:40 +09:00
iproc-common arm: iproc: Initial commit of iproc architecture code 2014-08-30 07:46:40 -04:00
kona-common bcm281xx: add support for "USB OTG clock" 2014-12-29 16:31:23 -05:00
ls102xa arm: ls102xa: workaround for cache coherency problem 2015-02-24 13:10:59 -08:00
mx5 ARM: mx5: add support for USB armory board 2015-04-09 09:14:12 +02:00
mx6 board/seco: Add mx6q-uq7 basic board support 2015-03-23 13:19:18 +01:00
omap3 malloc_f: enable SYS_MALLOC_F by default if DM is on 2015-03-28 09:03:09 -04:00
omap4 ARM: OMAP: Change set_pl310_ctrl_reg to be generic 2015-03-13 09:28:55 -04:00
omap5 ARM: DRA7: Enable clocks for USB OTGSS and USB PHY 2015-04-14 05:48:08 +02:00
omap-common ARM: OMAP3: Get rid of omap3_gp_romcode_call and replace with omap_smc1 2015-03-13 09:29:00 -04:00
rmobile arm: rmobile: Add Porter board support 2015-02-25 14:17:49 +09:00
s5p-common armv7: convert makefiles to Kbuild style 2013-10-31 12:53:39 -04:00
s5pc1xx kconfig: remove unneeded dependency on !SPL_BUILD 2015-02-24 17:06:27 -05:00
socfpga remove unnecessary version.h includes 2015-03-24 10:50:50 -04:00
stv0991 stv0991: enable ethernet support 2014-12-09 15:16:19 -05:00
sunxi sunxi: use CONFIG_SYS_CLK_FREQ to set cpu clock 2015-03-29 13:36:03 +02:00
u8500 armv7: convert makefiles to Kbuild style 2013-10-31 12:53:39 -04:00
vf610 arm: vf610: improve evaluation of reset source 2014-12-01 10:20:22 +01:00
zynq Merge branch 'zynq' of git://www.denx.de/git/u-boot-microblaze 2015-01-26 06:42:15 -05:00
arch_timer.c arm: add support for arch timer 2014-04-17 17:24:38 -04:00
cache_v7.c ARM: cpu: Add ARMv7 barrier operations support 2015-04-16 13:53:26 +02:00
config.mk ARM: move -march=* and -mtune= options to arch/arm/Makefile 2015-03-27 16:55:22 +01:00
cp15.c ARM: Introduce erratum workaround for 454179 2015-03-13 09:28:48 -04:00
cpu.c ARM: armv7 fix spelling of SCTRL 2015-01-30 09:19:17 -05:00
Kconfig ARM: bootm: Allow booting in secure mode on hyp capable systems 2014-11-24 09:09:52 +01:00
lowlevel_init.S arm: Reduce the scope of lowlevel_init() 2015-03-04 14:55:04 -05:00
Makefile ARM: bcm283x: merge BCM2835/BCM2836 directories into mach-bcm283x 2015-03-28 09:03:09 -04:00
nonsec_virt.S ARM: HYP/non-sec: Fix the ARCH Timer frequency setting. 2014-12-11 09:41:45 -08:00
psci.S ARM: HYP/non-sec: add generic ARMv7 PSCI code 2014-07-28 17:19:18 +02:00
start.S remove unnecessary version.h includes 2015-03-24 10:50:50 -04:00
syslib.c ARM: OMAP: hide custom bit manipulation function sr32() 2014-04-17 14:39:54 -04:00
virt-dt.c ARM: PSCI: Rework the DT handler slightly 2015-03-09 11:13:29 -04:00
virt-v7.c ARM: HYP/non-sec: relocation before enable secondary cores 2015-03-01 16:33:21 +01:00