Skip to content
Snippets Groups Projects
Commit 03eecab9 authored by Tetsuyuki Kobayashi's avatar Tetsuyuki Kobayashi Committed by Tom Rini
Browse files

arm: rmobile: bugfix: wrong register saving in lowlevel_init


lowlevel_init() of rmobile badly assumed that ip register holds return address.
The commit "63ee53a7 armv7 cpu_init_crit: Simplify code" breaks this assumption.
This patch removes this bad assumption and simplify code.

Signed-off-by: default avatarTetsuyuki Kobayashi <koba@kmckk.co.jp>
parent 8a10180d
No related branches found
No related tags found
No related merge requests found
......@@ -76,17 +76,7 @@ loop0:
bne loop0
ldr sp, MERAM_STACK
str ip, [sp] /* stash old link register */
mov ip, lr /* save link reg across call */
bl s_init
ldr ip, [sp] /* restore save ip */
mov lr, ip /* restore link reg */
/* back to arch calling code */
mov pc, lr
b s_init
.pool
.align 4
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment