Hi Eric<br><br><div class="gmail_quote">On Thu, May 24, 2012 at 2:58 PM, Eric Bénard <span dir="ltr"><<a href="mailto:eric@eukrea.com" target="_blank">eric@eukrea.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Roberto,<br>
<br>
Le Thu, 24 May 2012 14:49:36 +0200,<br>
<div class="im">Roberto Nibali <<a href="mailto:rnibali@gmail.com">rnibali@gmail.com</a>> a écrit :<br>
</div><div class="im">> I haven't found a combination of root/rootfstype yet that permits me to<br>
> boot from barebox either from NFS, TFTP, MMC/SD or NOR yet. No matter what<br>
> I try, the kernel spits back at me.<br>
><br>
</div>well NAND boot + nand rootfs works fine here (cpuimx25) and I assume<br>
NAND boot + sd rootfs would work as sd is properly detected during boot.<br>
<div class="im"><br></div></blockquote><div>Yep, I believe it's more a question of me setting the parameters correctly upon boot. But without a proper low level init (which I don't have because I do not really understand all the details of the low level code), there are other factors which could inhibit the proper boot, as you mention below.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
> Also I have the problem that my NOR is only detected when using barebox as<br>
> a second stage boot loader from uboot. If booting from SD into barebox, the<br>
> NOR is not detected. I have added the following changes to figure out<br>
> what's going on:<br>
><br>
</div>> .../...<br>
<div class="im">> What's going on here?<br>
><br>
</div>bad iomux and/or bad WEIM configuration</blockquote><div><br></div><div>I support WEIM configuration is done in the low level part, isn't it? Where would I find an appropriate example? I have been reading all the fsl board's low_level codes, but have a hard time figuring out how to apply it to my board. </div>

<div><br></div><div>With regard to the IOMUX, I was under the impression that it does not matter much, since after low level code run, the execution path is:</div><div><br></div><div><div>        late_initcall()</div><div>

        mem_initcall()</div><div>        device_initcall() --> add_cfi_flash_device()</div><div>        console_initcall() --> mxc_iomux_v3_setup_multiple_pads()</div><div>        core_initcall()</div></div><div><br>

</div><div>So CFI/NOR detection happens before IOMUX setup, at least that's what I have gathered for my board copying from various other examples in barebox. What would the correct code execution path be from the architectural point of view?</div>

<div><br></div><div>Best regards</div><div>Roberto</div></div>