[U-Boot] Nokia RX-51 (N900) board broken

Benoît Thébaudeau benoit.thebaudeau.dev at gmail.com
Sat Jan 3 19:13:32 CET 2015


Dear Pali Rohár,

On Sat, Jan 3, 2015 at 11:47 AM, Pali Rohár <pali.rohar at gmail.com> wrote:
> Hello,
>
> Nokia N900 board does not work anymore from master branch in
> qemu. I bisected first commit which broke it. It is:
>
> 41623c91b09a0c865fab41acdaff30f060f29ad6
> arm: move exception handling out of start.S files
>
> Before this commit uboot on n900 in qemu working fine. Since this
> commit qemu crash with fatal error (see below). I bisected other
> two commits which changed error behaviour, but still uboot is not
> working...
>
> ============================================
>
> Range: 41623c91b09a0c865fab41acdaff30f060f29ad6 .. 5bfdcebf73f843b4a0968e87cff9ad6546358c8d
>
> Commit: 41623c91b09a0c865fab41acdaff30f060f29ad6
> Author: Albert ARIBAUD <albert.u.boot at aribaud.net>  2014-04-15 16:13:51
> Committer: Albert ARIBAUD <albert.u.boot at aribaud.net>  2014-05-15 16:24:53
> Message: arm: move exception handling out of start.S files
>
> Error: qemu crashed with error message:
>
> qemu: fatal: Trying to execute code outside RAM or ROM at 0x00014080
> R00=00000000 R01=000007a3 R02=80000100 R03=80500508
> R04=805003c8 R05=800003e8 R06=80531db0 R07=804ffb98
> R08=00000000 R09=00000800 R10=80000140 R11=00000000
> R12=80000414 R13=402064b0 R14=80100004 R15=00014080
> PSR=600001db -ZC- A und32
>
> ============================================
>
> Range: 58f9e1ae6391a1fbb7ca024ae45e288aabb88807 .. 2e07c249a67e055db294818ff063d502d15db0f8
>
> Commit: 58f9e1ae6391a1fbb7ca024ae45e288aabb88807
> Author: Benoit Thebaudeau <benoit.thebaudeau.dev at gmail.com>  2014-09-03 23:32:33
> Committer: Albert ARIBAUD <albert.u.boot at aribaud.net>  2014-09-11 18:04:34
>
> Error: uboot freezed without any error message in serial console and with broken screen output
>
> ============================================
>
> Range: c57a642384df0dfaacc8e9c6c06d76b5aecb965d .. b7b3b8c6a0bfc87047cb18a7abfa06fb6e9d0331
>
> Commit: c57a642384df0dfaacc8e9c6c06d76b5aecb965d
> Author: Georges Savoundararadj <savoundg at gmail.com>  2014-10-28 23:16:10
> Committer: Tom Rini <trini at ti.com>  2014-10-29 14:02:17
> Message: arm: make .vectors section allocatable
>
> Error: uboot printed error to serial console and rebooted machine:
>
> prefetch abort
> pc : [<00000000>]          lr : [<8fdd3684>]

Can you tell from the .map or .lst files what this 0x8fdd3684 address
corresponds to in the source code?

> sp : 8fcefe78  ip : 0000002a     fp : 8fdfd96c
> r10: 8fdfda3c  r9 : 8fceff24     r8 : 8fdfd968
> r7 : 80000140  r6 : 000000ff     r5 : 80000420  r4 : 80000420
> r3 : 40208000  r2 : 00000004     r1 : 00000000  r0 : 0000002a
> Flags: nzcv  IRQs on  FIQs on  Mode USER_26
> Resetting CPU ...

Best regards,
Benoît


More information about the U-Boot mailing list