This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Big-endian kernel run on Juno board

Hi All,

     My Juno board could run a big-endian kernel, but it just work in UP mode, when I compiled

the kernel in SMP mode, it always halted in "arch_spin_lock".

     I checked the PE status, when halted, pc register alway point to line 3 which is the code of

"arch_spin_lock".

     line1     "     sevl\n"

     line2     "2:  wfe\n"

     line3     "     ldaxrh %w2, %4\n"         //pc always point here

     I don't know how this could happen, and really need some help to make Juno board run a SMP

kernel.

Thanks

Best regards