summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@amd.com>2023-04-09 17:14:20 -0700
committerMark Hatle <mark.hatle@amd.com>2023-04-10 09:03:22 -0700
commitbe3e66aed293abff36b82503575ff1f3cca656a1 (patch)
tree8ba366cafb518f2c94f9d0f221f61e03e8dd3c5f
parent04d08158e27c65d5fa048b6e27493d529f52e522 (diff)
downloadmeta-xilinx-be3e66aed293abff36b82503575ff1f3cca656a1.tar.gz
xrt: Move aie config libmetal dependency to dynamic layer
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r--meta-xilinx-core/dynamic-layers/openamp-layer/recipes-xrt/xrt_git.bbappend14
-rw-r--r--meta-xilinx-core/recipes-xrt/xrt/xrt_git.bb16
2 files changed, 17 insertions, 13 deletions
diff --git a/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-xrt/xrt_git.bbappend b/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-xrt/xrt_git.bbappend
new file mode 100644
index 00000000..2b96f152
--- /dev/null
+++ b/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-xrt/xrt_git.bbappend
@@ -0,0 +1,14 @@
1# Use libmetal for systems with AIE
2# For vck190 kind of devices
3PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}"
4EXTRA_OECMAKE:append:versal-ai-core = " -DXRT_AIE_BUILD=true"
5TARGET_CXXFLAGS:append:versal-ai-core = " -DXRT_ENABLE_AIE"
6DEPENDS:append:versal-ai-core = " libmetal libxaiengine aiefal"
7RDEPENDS:${PN}:append:versal-ai-core = " libxaiengine aiefal"
8
9# For vek280 kind of devices
10PACKAGE_ARCH:versal-ai-edge = "${SOC_VARIANT_ARCH}"
11EXTRA_OECMAKE:append:versal-ai-edge = " -DXRT_AIE_BUILD=true"
12TARGET_CXXFLAGS:append:versal-ai-edge = " -DXRT_ENABLE_AIE"
13DEPENDS:append:versal-ai-edge = " libmetal libxaiengine aiefal"
14RDEPENDS:${PN}:append:versal-ai-edge = " libxaiengine aiefal"
diff --git a/meta-xilinx-core/recipes-xrt/xrt/xrt_git.bb b/meta-xilinx-core/recipes-xrt/xrt/xrt_git.bb
index 4b16fee6..ae786884 100644
--- a/meta-xilinx-core/recipes-xrt/xrt/xrt_git.bb
+++ b/meta-xilinx-core/recipes-xrt/xrt/xrt_git.bb
@@ -29,19 +29,9 @@ EXTRA_OECMAKE += " \
29 -DCMAKE_EXPORT_COMPILE_COMANDS=ON \ 29 -DCMAKE_EXPORT_COMPILE_COMANDS=ON \
30 " 30 "
31 31
32# For vck190 kind of devices 32# Systems with AIE also require libmetal, this is implemented in the dynamic-layers
33PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}" 33# See: meta-xilinx-core/dynamic-layers/openamp-layer/recipes-xrt/xrt_gt.bbappend
34EXTRA_OECMAKE:append:versal-ai-core = " -DXRT_AIE_BUILD=true" 34# Note: If meta-openamp is not available, AIE will not be enabled.
35TARGET_CXXFLAGS:append:versal-ai-core = " -DXRT_ENABLE_AIE"
36DEPENDS:append:versal-ai-core = " libmetal libxaiengine aiefal"
37RDEPENDS:${PN}:append:versal-ai-core = " libxaiengine aiefal"
38
39# For vek280 kind of devices
40PACKAGE_ARCH:versal-ai-edge = "${SOC_VARIANT_ARCH}"
41EXTRA_OECMAKE:append:versal-ai-edge = " -DXRT_AIE_BUILD=true"
42TARGET_CXXFLAGS:append:versal-ai-edge = " -DXRT_ENABLE_AIE"
43DEPENDS:append:versal-ai-edge = " libmetal libxaiengine aiefal"
44RDEPENDS:${PN}:append:versal-ai-edge = " libxaiengine aiefal"
45 35
46EXTRA_OECMAKE:append:versal = " -DXRT_LIBDFX=true" 36EXTRA_OECMAKE:append:versal = " -DXRT_LIBDFX=true"
47EXTRA_OECMAKE:append:zynqmp = " -DXRT_LIBDFX=true" 37EXTRA_OECMAKE:append:zynqmp = " -DXRT_LIBDFX=true"