]> git.sur5r.net Git - u-boot/commit
pxa: Save lr register in relocate_code function
authorŁukasz Dałek <luk0104@gmail.com>
Sat, 12 Jan 2013 11:39:27 +0000 (11:39 +0000)
committerTom Rini <trini@ti.com>
Mon, 14 Jan 2013 23:22:00 +0000 (16:22 -0700)
commitdf3ad6c81d3c0095879359778a7532160a4a0a30
tree04de02bc4ce2d005c52830a62b7e4bddadb98b9c
parent981481958f98f17089bd3d776f71599756d9b9bd
pxa: Save lr register in relocate_code function

When u-boot is compiled for PXA25x processor, pxa/start.S is calling
cpu_init_crit by BL instruction. BL is overwriting lr register so
relocate_code is going into infinite loop. This patch preservs lr
register in r12 before calling cpu_init_crit and after function returns
restores it.

Signed-off-by: Lukasz Dalek <luk0104@gmail.com>
Acked-by: Marek Vasut <marex@denx.de>
arch/arm/cpu/pxa/start.S