[PATCH 2/2] spl: fdt: Record load/entry fit-images entries in 64bit format

Michal Simek michal.simek at xilinx.com
Mon Oct 5 10:55:59 CEST 2020



On 07. 09. 20 15:57, Simon Glass wrote:
> Hi Michal,
> 
> On Mon, 7 Sep 2020 at 02:29, Michal Simek <michal.simek at xilinx.com> wrote:
>>
>>
>>
>> On 07. 09. 20 3:43, Simon Glass wrote:
>>> Hi Michal,
>>>
>>> On Thu, 3 Sep 2020 at 05:03, Michal Simek <michal.simek at xilinx.com> wrote:
>>>>
>>>> The commit 9f45aeb93727 ("spl: fit: implement fdt_record_loadable") which
>>>> introduced fdt_record_loadable() state there spl_fit.c is not 64bit safe.
>>>> Based on my tests on Xilinx ZynqMP zcu102 platform there shouldn't be a
>>>> problem to record these addresses in 64bit format.
>>>> The patch adds support for systems which need to load images above 4GB.
>>>
>>> But what about 32-bit systems who read this as a 32-bit number?
>>> Perhaps we should write 32-bit if !CONFIG_PHYS_64BIT?
>>
>> The code for reading doesn't really care if value is 32bit or 64bit.
>> The fit_image_get_entry() and fit_image_get_load() read number of cells
>> used and based on that read 32 or 64 bit values.
> 
> Sorry I wrote that before looking at the function. The functions
> should have header-file comments that indicate what they do.

kernel-doc format is in common/image-fit.c already.

M


More information about the U-Boot mailing list