Hello,

On 1/15/26 4:19 PM, Marco Felsch wrote:
> On 26-01-15, Ahmad Fatoum wrote:
>>>> +          pr_warn("Failed to extract OP-TEE FDTO, continue without 
>>>> FDTO\n");
>>>> +          /*
>>>> +           * Don't BUG() because the system may have compile-time config
>>>> +           * support
>>>> +           */
>>>> +          return;
>>>> +  }
>>>> +
>>>> +  handoff_data_add(HANDOFF_DATA_BL32_DT_OVL, fdto_dst, fdto_size);
>>>
>>> The overlay isn't used in barebox itself, but only for the Kernel.
> 
> This is not true. This patchset adds to support to use the overlay
> within barebox too. With the patches Fabian provided, it would eliminate
> the need for i.MX6(ULL) boards to have this strange initcall which
> checks a magic memory location for an overlay to apply it.
> >>>
>>> You Could just pick up the overlay from the i.MX scratch space in
>>> barebox proper and pass it to optee_register_overlay().
>>
>> Agreed. There seems to be no need to do this in the PBL.
> 
> The early barebox code checks for HANDOFF_DATA_BL32_DT_OVL and applies
> the overlay. Do you suggest that I shall extract the data within barebox
> common code rather? I'm not sure if this is even possible.

Isn't this basically what virt_board_driver_init() is doing? Would this
not work for your purposes?

I am generally not a friend of putting logic that can equally well be
located in barebox proper into the PBL. It's slow, it's code duplication
and if we do it, there should be a strong reason why it needs to be in
the PBL. There might very well be a reason here that this needs to be
absolutely done in the PBL (e.g. I can understand fixing up memory size
in PBL, because firmware needs it that early), but I don't yet see it
here for application of the overlay.

Thanks,
Ahmad

> 
> Regards,
>   Marco
> 
>>
>> Thanks,
>> Ahmad
>>
>>>
>>> Sascha
>>>
>>>
>>
>> -- 
>> Pengutronix e.K.                  |                             |
>> Steuerwalder Str. 21              | http://www.pengutronix.de/  |
>> 31137 Hildesheim, Germany         | Phone: +49-5121-206917-0    |
>> Amtsgericht Hildesheim, HRA 2686  | Fax:   +49-5121-206917-5555 |
>>
>>
> 

-- 
Pengutronix e.K.                  |                             |
Steuerwalder Str. 21              | http://www.pengutronix.de/  |
31137 Hildesheim, Germany         | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686  | Fax:   +49-5121-206917-5555 |


Reply via email to