diff options
| author | Mark Hatle <mark.hatle@amd.com> | 2023-04-09 17:14:20 -0700 |
|---|---|---|
| committer | Mark Hatle <mark.hatle@amd.com> | 2023-04-10 09:03:22 -0700 |
| commit | be3e66aed293abff36b82503575ff1f3cca656a1 (patch) | |
| tree | 8ba366cafb518f2c94f9d0f221f61e03e8dd3c5f | |
| parent | 04d08158e27c65d5fa048b6e27493d529f52e522 (diff) | |
| download | meta-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.bbappend | 14 | ||||
| -rw-r--r-- | meta-xilinx-core/recipes-xrt/xrt/xrt_git.bb | 16 |
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 | ||
| 3 | PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}" | ||
| 4 | EXTRA_OECMAKE:append:versal-ai-core = " -DXRT_AIE_BUILD=true" | ||
| 5 | TARGET_CXXFLAGS:append:versal-ai-core = " -DXRT_ENABLE_AIE" | ||
| 6 | DEPENDS:append:versal-ai-core = " libmetal libxaiengine aiefal" | ||
| 7 | RDEPENDS:${PN}:append:versal-ai-core = " libxaiengine aiefal" | ||
| 8 | |||
| 9 | # For vek280 kind of devices | ||
| 10 | PACKAGE_ARCH:versal-ai-edge = "${SOC_VARIANT_ARCH}" | ||
| 11 | EXTRA_OECMAKE:append:versal-ai-edge = " -DXRT_AIE_BUILD=true" | ||
| 12 | TARGET_CXXFLAGS:append:versal-ai-edge = " -DXRT_ENABLE_AIE" | ||
| 13 | DEPENDS:append:versal-ai-edge = " libmetal libxaiengine aiefal" | ||
| 14 | RDEPENDS:${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 |
| 33 | PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}" | 33 | # See: meta-xilinx-core/dynamic-layers/openamp-layer/recipes-xrt/xrt_gt.bbappend |
| 34 | EXTRA_OECMAKE:append:versal-ai-core = " -DXRT_AIE_BUILD=true" | 34 | # Note: If meta-openamp is not available, AIE will not be enabled. |
| 35 | TARGET_CXXFLAGS:append:versal-ai-core = " -DXRT_ENABLE_AIE" | ||
| 36 | DEPENDS:append:versal-ai-core = " libmetal libxaiengine aiefal" | ||
| 37 | RDEPENDS:${PN}:append:versal-ai-core = " libxaiengine aiefal" | ||
| 38 | |||
| 39 | # For vek280 kind of devices | ||
| 40 | PACKAGE_ARCH:versal-ai-edge = "${SOC_VARIANT_ARCH}" | ||
| 41 | EXTRA_OECMAKE:append:versal-ai-edge = " -DXRT_AIE_BUILD=true" | ||
| 42 | TARGET_CXXFLAGS:append:versal-ai-edge = " -DXRT_ENABLE_AIE" | ||
| 43 | DEPENDS:append:versal-ai-edge = " libmetal libxaiengine aiefal" | ||
| 44 | RDEPENDS:${PN}:append:versal-ai-edge = " libxaiengine aiefal" | ||
| 45 | 35 | ||
| 46 | EXTRA_OECMAKE:append:versal = " -DXRT_LIBDFX=true" | 36 | EXTRA_OECMAKE:append:versal = " -DXRT_LIBDFX=true" |
| 47 | EXTRA_OECMAKE:append:zynqmp = " -DXRT_LIBDFX=true" | 37 | EXTRA_OECMAKE:append:zynqmp = " -DXRT_LIBDFX=true" |
