mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-11 13:08:31 -04:00
arm: Tegra: fix undefined instruction hang immediately after reset
commit 0d479b53 (Aneesh V) added code for OMAP4 that doesn't execute on Tegra, due to the AVP (ARM7TDI) not having a CP15. Result was an undefined instruction hang just after reset. Signed-off-by: Tom Warren <twarren@nvidia.com> Cc: Albert Aribaud <albert.u.boot@aribaud.net> Cc: Tom Rini <trini@ti.com> Acked-by: Aneesh V <aneesh@ti.com>
This commit is contained in:
parent
7aecfdd0f8
commit
e2132c29d8
@ -132,6 +132,7 @@ reset:
|
|||||||
orr r0, r0, #0xd3
|
orr r0, r0, #0xd3
|
||||||
msr cpsr,r0
|
msr cpsr,r0
|
||||||
|
|
||||||
|
#if !defined(CONFIG_TEGRA2)
|
||||||
/*
|
/*
|
||||||
* Setup vector:
|
* Setup vector:
|
||||||
* (OMAP4 spl TEXT_BASE is not 32 byte aligned.
|
* (OMAP4 spl TEXT_BASE is not 32 byte aligned.
|
||||||
@ -147,6 +148,7 @@ reset:
|
|||||||
ldr r0, =_start
|
ldr r0, =_start
|
||||||
mcr p15, 0, r0, c12, c0, 0 @Set VBAR
|
mcr p15, 0, r0, c12, c0, 0 @Set VBAR
|
||||||
#endif
|
#endif
|
||||||
|
#endif /* !Tegra2 */
|
||||||
|
|
||||||
/* the mask ROM code should have PLL and others stable */
|
/* the mask ROM code should have PLL and others stable */
|
||||||
#ifndef CONFIG_SKIP_LOWLEVEL_INIT
|
#ifndef CONFIG_SKIP_LOWLEVEL_INIT
|
||||||
|
Loading…
x
Reference in New Issue
Block a user