See errata of respective chip. Some code-cleanup as well. --- c/src/lib/libbsp/sparc/leon3/startup/bspidle.S | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bspidle.S b/c/src/lib/libbsp/sparc/leon3/startup/bspidle.S index 714d4e5..8557ff4 100644 --- a/c/src/lib/libbsp/sparc/leon3/startup/bspidle.S +++ b/c/src/lib/libbsp/sparc/leon3/startup/bspidle.S @@ -23,8 +23,6 @@ SYM(bsp_idle_thread): SYM(leon3_power_down_loop): pwdloop: mov %g0, %asr19 - ba pwdloop - nop - retl - nop - + lda [%sp] 1, %g0 ! Needed for UT699 and GR712 + ba,a pwdloop + nop -- 1.7.9.5 _______________________________________________ rtems-devel mailing list rtems-devel@rtems.org http://www.rtems.org/mailman/listinfo/rtems-devel