iMX28: Fix ARM vector handling
authorMarek Vasut <marek.vasut@gmail.com>
Tue, 8 Nov 2011 23:18:23 +0000 (23:18 +0000)
committerStefano Babic <sbabic@denx.de>
Fri, 11 Nov 2011 10:36:58 +0000 (11:36 +0100)
commit22fe68fbdc6baf4d55782fd9803e6133c49b533d
tree5d24179c8e0e9682dee3abb5351d27887efd7f85
parentb68d57c310d4d9a5385e7b265b6f93b2fc39857e
iMX28: Fix ARM vector handling

This patch introduces proper ARM vector handling for i.MX28 CPU. This issue
wasn't addressed because the interrupts weren't enabled on any ARMv5 core,
therefore the issue wasn't noticed earlier.

In previous implementation, the vectoring code used by i.MX28 CPU when an
exception happened was that of the SPL. With this change, the branch target when
an exception happens can be reconfigured by U-Boot.

Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Wolfgang Denk <wd@denx.de>
Cc: Detlev Zundel <dzu@denx.de>
arch/arm/cpu/arm926ejs/mx28/mx28.c
board/denx/m28evk/start.S
include/configs/m28evk.h