Hi Harrison,

On Fri, 26 Sept 2025 at 12:10, Harrison Mutai <[email protected]> wrote:
>
> Hi all,
>
> We recently applied changes to the transfer list library [1] to correct
> the checksum calculation. Previously, we used a simple byte-sum
> approach. However, we later realized this contradicts the Firmware
> Handoff specification, which states:
>
> > The checksum is set to a value such that the XOR over every byte in the
> > {tl_base_pa, …, tl_base_pa + used_size - 1} address range is equal to 0.
>
> This discrepancy creates problems when interoperating with Bloblist.
> Should Bloblist’s checksum calculation be updated to follow the same
> XOR-based method?
>

Currently I am working on patches [1] and [2] to enable Firmware
Handoff in U-Boot CI.
It is pointing to TF-A v2.13.0 so actually the changes later that it
won't break anything at the moment.
Do you know the plan for the next TF-A 'non-RC' release? I think you
can send a patch to update the checksum when the 'non-RC' release is
done and then I can let CI point to the new release.

[1] 
https://lore.kernel.org/u-boot/[email protected]/
[2] 
https://lore.kernel.org/u-boot/[email protected]/

Regards,
Raymond

> [1]
> https://review.trustedfirmware.org/c/shared/transfer-list-library/+/42548
>
> All the best,
> Harrison

Reply via email to