summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiago De Franco <hiago.franco@toradex.com>2023-10-17 16:00:14 -0300
committerMax Krummenacher <max.krummenacher@toradex.com>2023-11-29 17:06:09 +0100
commitf53a8b0e983fa059233d9588ab4f2970694d39b7 (patch)
tree8d2ef686a1e64d1909246a3a8b6fa25c79e9a674
parenta504066d9a8a94a0386dbd227614c56f917f493b (diff)
u-boot-toradex: Add patch to fix build errors
Add a patch to fix device tree build errors from other boards that are not related to Colibri. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> (cherry picked from commit b49784d54dbdc8532fc87c163f951ebff3073701)
-rw-r--r--recipes-bsp/u-boot/u-boot-toradex/0001-arm-dts-Makefile-Prevent-build-errors-from-other-imx.patch53
-rw-r--r--recipes-bsp/u-boot/u-boot-toradex_2022.07.bb1
2 files changed, 54 insertions, 0 deletions
diff --git a/recipes-bsp/u-boot/u-boot-toradex/0001-arm-dts-Makefile-Prevent-build-errors-from-other-imx.patch b/recipes-bsp/u-boot/u-boot-toradex/0001-arm-dts-Makefile-Prevent-build-errors-from-other-imx.patch
new file mode 100644
index 0000000..a92a4dd
--- /dev/null
+++ b/recipes-bsp/u-boot/u-boot-toradex/0001-arm-dts-Makefile-Prevent-build-errors-from-other-imx.patch
@@ -0,0 +1,53 @@
+From 27242a1feb7946c08b932f2562bc513313ec7f65 Mon Sep 17 00:00:00 2001
+From: Hiago De Franco <hiago.franco@toradex.com>
+Date: Thu, 21 Sep 2023 10:08:32 -0300
+Subject: [PATCH] arm: dts: Makefile: Prevent build errors from other imx7 dts
+
+This commit addresses a build error in the arch/arm/dts/Makefile.
+
+The error occurred because of the following device tree files:
+- imx7d-pico-pi.dtb
+- imx7d-pico-hobbit.dtb
+
+This happend after enabling the DEVICE_TREE_INCLUDES configuration in
+order to check for the "recovery_tezi" environment variable.
+
+Error: arch/arm/dts/.imx7d-pico-pi.dtb.pre.tmp:93.3-11 syntax error
+FATAL ERROR: Unable to parse input tree
+Error: arch/arm/dts/.imx7d-pico-hobbit.dtb.pre.tmp:105.3-11 syntax error
+FATAL ERROR: Unable to parse input tree
+make[2]: *** [scripts/Makefile.lib:335: arch/arm/dts/imx7d-pico-hobbit.dtb] Error 1
+make[1]: *** [dts/Makefile:44: arch-dtbs] Error 2
+make: *** [Makefile:1164: dts/dt.dtb] Error 2
+
+Since we don't need these files for our binary target, remove them to
+prevent this failure.
+
+Upstream-Status: Inappropriate [Other]
+
+This problem has been resolved in U-Boot v2022.10. Although there is no
+specific commit addressing this issue, this patch removes the problematic
+files causing errors to facilitate the resolution process. This patch can
+be removed once we move to a newer U-Boot.
+
+Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
+---
+ arch/arm/dts/Makefile | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
+index a7e0d9f6c0..3eed3dc84f 100644
+--- a/arch/arm/dts/Makefile
++++ b/arch/arm/dts/Makefile
+@@ -907,8 +907,6 @@ dtb-$(CONFIG_MX7) += imx7d-sdb.dtb \
+ imx7-colibri-rawnand.dtb \
+ imx7s-warp.dtb \
+ imx7d-meerkat96.dtb \
+- imx7d-pico-pi.dtb \
+- imx7d-pico-hobbit.dtb \
+ imx7d-smegw01.dtb
+
+ dtb-$(CONFIG_ARCH_MX7ULP) += imx7ulp-com.dtb \
+--
+2.40.1
+
diff --git a/recipes-bsp/u-boot/u-boot-toradex_2022.07.bb b/recipes-bsp/u-boot/u-boot-toradex_2022.07.bb
index cdfd767..c1f091e 100644
--- a/recipes-bsp/u-boot/u-boot-toradex_2022.07.bb
+++ b/recipes-bsp/u-boot/u-boot-toradex_2022.07.bb
@@ -24,4 +24,5 @@ TDX_PATCHES = " \
file://0001-toradex-colibri_imx7-Enable-nand-emmc-detection-and-.patch \
file://0001-arm-imx-add-u-boot-nand.imx-to-boot-from-NAND-withou.patch \
file://0001-arm-mach-imx-Makefile-Extend-u-boot-nand.imx-padding.patch \
+ file://0001-arm-dts-Makefile-Prevent-build-errors-from-other-imx.patch \
"