summaryrefslogtreecommitdiff
path: root/include/environment
diff options
context:
space:
mode:
authorAndrew Davis <[email protected]>2023-04-25 11:20:45 -0500
committerTom Rini <[email protected]>2023-05-04 13:03:54 -0400
commit837833a724b78f3dedeed58979deba93b3e7efe7 (patch)
treed132f0a99e28d5e86ec5b700f7a105b85489382c /include/environment
parent8f3e2d14a6cd0fb0441f4c1fcd5b4c7bc5ad54a2 (diff)
environment: ti: Add get_fit_config command to get FIT config string
When OE is packaging a dtb file into the FIT image it names the node based on the dtb filename. Node names can't have "/" so it is turned into "_". We select our FIT config using the "fdtfile" env var so we don't duplicate the board_name to fdt logic. Result is fdtfile needs mangled when used to select a config node from OE made FIT image. Do this here. Signed-off-by: Andrew Davis <[email protected]> Reviewed-by: Tom Rini <[email protected]>
Diffstat (limited to 'include/environment')
-rw-r--r--include/environment/ti/ti_armv7_common.env3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/environment/ti/ti_armv7_common.env b/include/environment/ti/ti_armv7_common.env
index 4d334648c05..0c0929d8628 100644
--- a/include/environment/ti/ti_armv7_common.env
+++ b/include/environment/ti/ti_armv7_common.env
@@ -20,5 +20,6 @@ get_overlaystring=
do;
setenv overlaystring ${overlaystring}'#'${overlay};
done;
-run_fit=bootm ${addr_fit}#conf-${fdtfile}${overlaystring}
+get_fit_config=setexpr name_fit_config gsub / _ conf-${fdtfile}
+run_fit=run get_fit_config; bootm ${addr_fit}#${name_fit_config}${overlaystring}