[U-Boot-Users] cpu POST hang
Brandon Clarke
bmclarke2001 at yahoo.com
Sat Dec 30 02:43:57 CET 2006
Hey All,
I'm tyring to incorporate the u-boot cpu POST (cpu_post_test) into a custom board using an MPC8541E running the latest uboot version, and the board hangs when this particular POST test is run. Digging a little deeper I found that the system hangs in the cpu_post_exec_12 in the /post/cpu/asm.S file. Below is the code:
/* void cpu_post_exec_12 (ulong *code, ulong *res, ulong op1, ulong op2); */
.global cpu_post_exec_12
cpu_post_exec_12:
mflr r0
stwu r0, -4(r1)
stwu r4, -4(r1)
mtlr r3
mr r3, r5
mr r4, r6
blrl <-----------------hangs here
lwz r4, 0(r1)
stw r3, 0(r4)
lwz r0, 4(r1)
addi r1, r1, 8
mtlr r0
blr
I commented out the first branch and the entire cpu post ran without hanging the system again. I need to incorporate this test into my board, but I don't want to comment this code without fully understanding it's functionality. Has anyone done any work on the cpu POST for an MPC85xx and run into similar problems and can someone point me to where I can find more details on what this code is doing?
Thanks,
Brandon Clarke
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.denx.de/pipermail/u-boot/attachments/20061229/ecd6c2a6/attachment.htm
More information about the U-Boot
mailing list