From b2323be33b5a89cc244d4488b21263a359aced96 Mon Sep 17 00:00:00 2001 From: Rafaël Carré Date: Sun, 24 Jan 2010 15:04:21 +0000 Subject: ARM: lr addresses the next instruction after the failing one in undefined instruction vector Substract 4 before passing the argument to UIE so the correct address is displayed git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24321 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/pnx0101/crt0-pnx0101.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'firmware/target/arm/pnx0101/crt0-pnx0101.S') diff --git a/firmware/target/arm/pnx0101/crt0-pnx0101.S b/firmware/target/arm/pnx0101/crt0-pnx0101.S index d785d09a3b..c8c4232a3a 100644 --- a/firmware/target/arm/pnx0101/crt0-pnx0101.S +++ b/firmware/target/arm/pnx0101/crt0-pnx0101.S @@ -174,7 +174,7 @@ vectors: in UIE. */ undef_instr_handler: - mov r0, lr + sub r0, lr, #4 mov r1, #0 b UIE -- cgit v1.2.3