
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 06/17/2013 11:23 AM, Mark Jackson wrote:
On 17/06/13 15:59, Mark Jackson wrote:
On 17/06/13 15:49, Tom Rini wrote:
<snip>
Did you copy the parts that setup the pinmuxing in s_init for NOR?
This bit ?
#ifdef CONFIG_NOR_BOOT asm("stmfd sp!, {r2 - r4}"); asm("movw r4, #0x8A4"); asm("movw r3, #0x44E1"); asm("orr r4, r4, r3, lsl #16"); asm("mov r2, #9"); asm("mov r3, #8"); asm("gpmc_mux: str r2, [r4], #4"); asm("subs r3, r3, #1"); asm("bne gpmc_mux"); asm("ldmfd sp!, {r2 - r4}"); #endif
Yes ... :-)
Below is my entire s_init() routine.
One question ... the SPL code has:-
... gd = &gdata; ...
But there seems to be no similar assignment when in NOR boot mode. I'm no expert in the internal workings of u-boot, so I thought I'd check, just in case !?!
Maybe some of the recent changes broke things? I recall having to take a bit to track down where gd is assigned in the non-SPL case before..
- -- Tom