
Distroboot and bootstd both mandate a findfdt variable pointing to the correct device tree blob. Current mechanism calls a find_fdt function to set this variable. We do not need a find_fdt command to set the environment variable to a single dtb. Simplify the default_findfdt to remove variable expansion while at it.
For legacy scripts depending on a TI convention of name_fdt, provide a find_fdt wrapper that behaves like before.
NOTE: As part of this change, we also drop the cooked up default_device_tree_arch default_device_tree_subarch variables.
Reported-by: Jonathan Humphreys j-humphreys@ti.com Signed-off-by: Nishanth Menon nm@ti.com --- include/env/ti/default_findfdt.env | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/include/env/ti/default_findfdt.env b/include/env/ti/default_findfdt.env index a2b51dd923bb..1a1ab8406c9e 100644 --- a/include/env/ti/default_findfdt.env +++ b/include/env/ti/default_findfdt.env @@ -1,12 +1,7 @@ -default_device_tree=CONFIG_DEFAULT_DEVICE_TREE -default_device_tree_arch=ti #ifdef CONFIG_ARM64 -findfdt= - setenv name_fdt ${default_device_tree_arch}/${default_device_tree}.dtb; - setenv fdtfile ${name_fdt} +fdtfile=ti/CONFIG_DEFAULT_DEVICE_TREE.dtb; #else -default_device_tree_subarch=omap -findfdt= - setenv name_fdt ${default_device_tree_arch}/${default_device_tree_subarch}/${default_device_tree}.dtb; - setenv fdtfile ${name_fdt} +fdtfile=ti/omap/CONFIG_DEFAULT_DEVICE_TREE.dtb; #endif + +findfdt=setenv name_fdt ${fdt_file}