[U-Boot] [PATCH] SPL: NOR: Add CONFIG_SPL_NOR_COPY_ENTIRE_IMAGE define to enable whole image copy from NOR

Marek Vasut marex at denx.de
Wed Dec 28 00:29:39 CET 2016


On 12/26/2016 05:36 PM, Lukasz Majewski wrote:
> Hi Marek,
> 
>> On 11/29/2016 07:18 PM, Tom Rini wrote:
>>> On Tue, Nov 29, 2016 at 11:50:34AM +0100, Marek Vasut wrote:
>>>> On 11/29/2016 10:11 AM, Lukasz Majewski wrote:
>>>>> Hi Marek,
>>>>>
>>>>>> On 11/28/2016 10:09 PM, Lukasz Majewski wrote:
>>>>>>> This define gives the possibility to copy entire image
>>>>>>> (including header - e.g. u-boot.img) from NOR parallel memory
>>>>>>> to e.g. SDRAM. The current code only supports loading the raw
>>>>>>> binary image (the u-boot.bin).
>>>>>>>
>>>>>>> The legacy behavior is preserved, since other board don't
>>>>>>> enabled this option.
>>>>>>
>>>>>> Sooooo, what's the usecase again ? ;-) 
>>>>>
>>>>> :-)
>>>>>
>>>>> The use case is to allow u-boot.img being loaded from Parallel
>>>>> NOR. The current code only supports u-boot.bin.
>>>>
>>>> Why is u-boot.bin (or the payload) not sufficient ? Why do you
>>>> need the header ?
>>>
>>> Well, the general use-case and code flow is that we load u-boot.img
>>> (or a FIT image) and if all else fails, fall back to assuming
>>> a .bin and a known address).
>>>
>> And exactly how is that whole image useful in RAM ? Sorry, I still do
>> not see it, usually you just need the executable payload, although
>> even that can be left in flash most of the time.
> 
> The use case is that I do want to boot from SD card/eMMC and NOR with
> using u-boot.img.
> 
> I would like to avoid situation when for NOR I must use u-boot.bin and
> for eMMC u-boot.img.
> 
> Such approach keeps things as simple as possible :-)

Oh, so it allows you to detect bitrot for the content in SPI NOR ?
It's a bit strange we had to use u-boot.bin with SPL there.

-- 
Best regards,
Marek Vasut


More information about the U-Boot mailing list