u-boot/arch/arm/cpu/arm926ejs
Albert ARIBAUD db544b9662 imx: fix exception vectors relocation in imx27
Commit 3ff46cc4 fixed exception vectors setting in
the general ARM case, by either copying the exception
and indirect vector tables to normal (0x00000000) or
high (0xFFFF0000) vectors address, or setting VBAR to
U-Boot's base if applicable.

i.MX27 SoC is ARM926E-JS, thus has only normal and
high options, but does not provide RAM at 0xFFFF0000
and has only ROM at 0x00000000; it is therefore not
possible to move or change its exception vectors.

Besides, i.MX27 ROM code does provide an indirect
vectors table but at a non-standard address and with
the reset and reserved vectors missing.

Turn the current vector relocation code into a weak
routine called after relocate_code from crt0, and add
strong version for i.MX27.

Series-Cc: Heiko Schocher <hs@denx.de>

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Reviewed-by: Stefano Babic <sbabic@denx.de>
Tested-by: Stefano Babic <sbabic@denx.de>
Tested-by: Philippe Reynes <tremyfr@gmail.com>
Tested-by: Philippe Reynes <tremyfr@yahoo.fr>
2014-11-20 10:13:54 +01:00
..
armada100 arm926ejs: convert makefiles to Kbuild style 2013-10-31 12:53:39 -04:00
at91 arm, spl, at91: add at91sam9260 and at91sam9g45 spl support 2014-11-17 08:47:17 -05:00
davinci kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
kirkwood kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
lpc32xx arm926ejs: convert makefiles to Kbuild style 2013-10-31 12:53:39 -04:00
mb86r0x kbuild: move asm-offsets.c from SoC directory to arch/$(ARCH)/lib 2014-03-28 15:06:29 -04:00
mx25 kbuild: move asm-offsets.c from SoC directory to arch/$(ARCH)/lib 2014-03-28 15:06:29 -04:00
mx27 imx: fix exception vectors relocation in imx27 2014-11-20 10:13:54 +01:00
mxs ARM: mxs: tools: Add support for boot progress display flag 2014-11-20 10:13:45 +01:00
nomadik kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
omap Move CONFIG_DISPLAY_CPUINFO to Makefile 2014-02-19 11:10:05 -05:00
orion5x kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
pantheon arm926ejs: convert makefiles to Kbuild style 2013-10-31 12:53:39 -04:00
spear i2c: designware: Convert driver to multibus/multiadapter framework 2014-10-29 08:56:23 +01:00
versatile kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
cache.c arm926ejs: cache: use __weak 2014-11-04 15:01:04 -05:00
config.mk kbuild: refactor more IMX image rules 2014-02-25 11:01:29 -05:00
cpu.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
Makefile arm926ejs: convert makefiles to Kbuild style 2013-10-31 12:53:39 -04:00
start.S arm: move exception handling out of start.S files 2014-05-15 16:24:53 +02:00