[PATCH] spl: fit: List DTOs applied by SPL in U-Boot control DT

Quentin Schulz quentin.schulz at cherry.de
Thu Jun 27 14:42:14 CEST 2024


Hi Marek,

On 6/27/24 1:58 AM, Marek Vasut wrote:
> Insert /u-boot,<dto-name> = <index> property into the U-Boot control DT
> during SPL DTO application process. This can be used by user to inspect
> which DTOs got applied by the SPL and in which order from running U-Boot.
> 
> Example:
> ```
> u-boot=> fdt addr $fdtcontroladdr && fdt list /
> Working FDT set to aee9aeb0
> / {
>          u-boot,fdt-dto-imx8mp-dhcom-pdk3-overlay-rev100 = <0x00000005>;
>          u-boot,fdt-dto-imx8mp-dhcom-som-overlay-rev100 = <0x00000004>;
>          u-boot,fdt-dto-imx8mp-dhcom-pdk-overlay-eth2xfast = <0x00000003>;
>          u-boot,fdt-dto-imx8mp-dhcom-som-overlay-eth2xfast = <0x00000002>;
> ...
> ```
> 

Shouldn't this rather be in /config node?

Also, I am highly suggesting to have an additional prefix aside from 
u-boot to avoid unfortunate name clashes between DTO and existing 
properties. Or could be in its own child node of /config ?

In any case, can you please add or edit a file somewhere to define this 
new dt-binding.

Additional question, what is this index for?

I am wondering if we cannot simply have a string array with overlays 
applied left-to-right or right-to-left instead? Or u-boot,fdt-dto-N = 
"imx8mp-dhcom-pdk3-overlay-rev100";

Cheers,
Quentin


More information about the U-Boot mailing list