u-boot-brain/arch/arm/cpu/armv7
Nishanth Menon 6d8abe6a8a ARM: OMAP: Change set_pl310_ctrl_reg to be generic
set_pl310_ctrl_reg does use the Secure Monitor Call (SMC) to setup
PL310 control register, however, that is something that is generic
enough to be used for OMAP5 generation of processors as well. The only
difference being the service being invoked for the function.

So, convert the service to a macro and use a generic name (same as
that used in Linux for some consistency). While at that, also add a
data barrier which is necessary as per recommendation.

While at this, smc #0 is maintained as handcoded assembly thanks to
various gcc version eccentricities, discussion thread:
http://marc.info/?t=142542166800001&r=1&w=2

Signed-off-by: Nishanth Menon <nm@ti.com>
Tested-by: Matt Porter <mporter@konsulko.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
2015-03-13 09:28:55 -04:00
..
am33xx ti: armv7: Move SPL SDRAM init to the right place, drop unused CONFIG_SPL_STACK 2015-03-04 14:55:04 -05:00
armada-xp arm: armada-xp: Add SPL support used to include the DDR training code 2015-02-06 17:24:56 +01:00
bcm281xx bcm281xx: add support for "USB OTG clock" 2014-12-29 16:31:23 -05:00
bcm2835 bcm2836 SoC support (used in Raspberry Pi 2 model B) 2015-02-21 08:27:48 -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 Exynos: Fix L2 cache timings on Exynos5420 and Exynos5800 2015-02-28 18:03:46 +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 imx: consolidate set_chipselect_size function 2014-11-20 10:30:19 +01:00
mx6 ARM: imx6 Add WDOG3 for i.MX6SX 2015-02-17 10:42:53 +01:00
omap3 omap: gpmc: 'nandecc sw' can use HAM1 or BCH8 2015-03-05 20:49:43 -05:00
omap4 ARM: OMAP: Change set_pl310_ctrl_reg to be generic 2015-03-13 09:28:55 -04:00
omap5 ARM: DRA7-evm: DDR3: Update leveling values 2015-02-16 12:41:40 -05:00
omap-common ARM: OMAP: Change set_pl310_ctrl_reg to be generic 2015-03-13 09:28:55 -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 socfpga: Drop redundant save_boot_params 2015-01-05 15:13:44 -05:00
stv0991 stv0991: enable ethernet support 2014-12-09 15:16:19 -05:00
sunxi sunxi: Support the FEL boot mode in the regular u-boot build 2015-02-16 20:23:52 +01: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: cache_v7: Various minor cleanups 2014-11-12 07:25:41 +01:00
config.mk Merge branch 'master' of git://git.denx.de/u-boot-arm 2014-02-26 16:49:58 -05: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: Introduce erratum workaround for 798870 2015-03-13 09:28:29 -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 ARM: Introduce erratum workaround for 621766 2015-03-13 09:28:53 -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