From 6ec2cc8313626fdd0abf6e753bf06064083af429 Mon Sep 17 00:00:00 2001
From: Romain Broucquart <romain.broucquart@synchrotron-soleil.fr>
Date: Thu, 5 Jan 2023 14:18:37 +0100
Subject: [PATCH] Overlay dts from app when no FPGA manager is used

* move recipes to a identical filepath
---
 .../device-tree-from-bd.bbappend                    |   9 +++++++++
 .../hdf/damc-fmc2zup/zu11eg/damc_fmc2zup_top.xsa    | Bin
 .../hdf/external-hdf.bbappend                       |   2 +-
 3 files changed, 10 insertions(+), 1 deletion(-)
 create mode 100644 recipes-bsp/device-tree-from-bd/device-tree-from-bd.bbappend
 rename {recipes-fpga => recipes-bsp}/hdf/damc-fmc2zup/zu11eg/damc_fmc2zup_top.xsa (100%)
 rename {recipes-fpga => recipes-bsp}/hdf/external-hdf.bbappend (86%)

diff --git a/recipes-bsp/device-tree-from-bd/device-tree-from-bd.bbappend b/recipes-bsp/device-tree-from-bd/device-tree-from-bd.bbappend
new file mode 100644
index 0000000..fbba33c
--- /dev/null
+++ b/recipes-bsp/device-tree-from-bd/device-tree-from-bd.bbappend
@@ -0,0 +1,9 @@
+
+# Do not try to install variants if FPGA manager is not used
+do_install() {
+    install -d ${D}/opt/mtca-tech-lab/dt
+    install -m 0644 ${B}/dts_app/${DT_FROM_BD_DTS_FILENAME} ${D}/opt/mtca-tech-lab/dt/
+    if [ ${FPGA_MNGR_RECONFIG_ENABLE} = "1" ]; then
+        install -m 0644 ${B}/dts_app/app_from_bd_*.dts ${D}/opt/mtca-tech-lab/dt/
+    fi
+}
diff --git a/recipes-fpga/hdf/damc-fmc2zup/zu11eg/damc_fmc2zup_top.xsa b/recipes-bsp/hdf/damc-fmc2zup/zu11eg/damc_fmc2zup_top.xsa
similarity index 100%
rename from recipes-fpga/hdf/damc-fmc2zup/zu11eg/damc_fmc2zup_top.xsa
rename to recipes-bsp/hdf/damc-fmc2zup/zu11eg/damc_fmc2zup_top.xsa
diff --git a/recipes-fpga/hdf/external-hdf.bbappend b/recipes-bsp/hdf/external-hdf.bbappend
similarity index 86%
rename from recipes-fpga/hdf/external-hdf.bbappend
rename to recipes-bsp/hdf/external-hdf.bbappend
index ecb3b7f..7e56da4 100644
--- a/recipes-fpga/hdf/external-hdf.bbappend
+++ b/recipes-bsp/hdf/external-hdf.bbappend
@@ -1,4 +1,4 @@
-# Written from techloab demo. Only one FPGA is targeted for us
+# Written from techlab demo. Only one FPGA is targeted for us
 
 PL_VARIANTS_damc-fmc2zup = "zu11eg zu19eg"
 ZUP_FPGA_VARIANT ?= "zu11eg"
-- 
GitLab