[U-Boot] Boot reason in SPL for OMAP4

Gregoire Gentil gregoire at gentil.com
Wed Oct 1 21:13:50 CEST 2014



On 10/01/2014 10:34 AM, Tom Rini wrote:
> On Tue, Sep 30, 2014 at 10:26:08AM -0700, Gregoire Gentil wrote:
>
>> Hello,
>>
>> In TI x-loader, the boot reason is copied to a scratchpad 0x4A326000
>> as shown here:
>> https://gitorious.org/x-loader/x-loader/source/HEAD:cpu/omap4/start.S#L102
>>
>> How can I access the boot reason in u-boot or in the SPL?
>
> spl_boot_mode() and spl_boot_device().
>
Thank you. Yes, I found the calls. My point is that I need the 
boot_device after SPL and it's not transmitted down the chain. Doing the 
following reestablishes what the legacy x-loader was doing:

*(volatile unsigned int *)(0x4A326000) = spl_boot_device();

I think that it's safe as the SRAM is not used after SPL,

Grégoire



More information about the U-Boot mailing list