瀏覽代碼

arm: Do not clear LR on exception in SPL

When an exception or interrupt occurs the link register (LR) may
contain the source of the exception, although we do not print the
value it may still be extracted with a debugger. When in SPL we
loop on getting and exception, but use a linking branch, which
over-writes the LR value, use a regular branch instruction here.

Signed-off-by: Andrew F. Davis <afd@ti.com>
Andrew F. Davis 7 年之前
父節點
當前提交
a1b73c1872
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      arch/arm/lib/vectors.S

+ 1 - 1
arch/arm/lib/vectors.S

@@ -133,7 +133,7 @@ not_used:
 irq:
 fiq:
 1:
-	bl	1b			/* hang and never return */
+	b	1b			/* hang and never return */
 
 #else	/* !CONFIG_SPL_BUILD */