From e7aae1ac9052854dbe09ac59b4572e7d14aa8bbe Mon Sep 17 00:00:00 2001 From: Gregory Williams Date: Wed, 12 Apr 2023 14:44:34 -0700 Subject: meta-xilinx-core: Version bump ai-engine-driver and aiefal for 2023.1 release Add version bump for 2023.1 release to ai-engine-driver and aiefal Changelog: driver: src: Update minor version for 2023.1 Signed-off-by: Gregory Williams Added SRCREV update Signed-off-by: Mark Hatle (cherry picked from commit 1b71f4b7059c98a172d1e814cb78afaeb86ed0e2) Signed-off-by: Mark Hatle --- .../recipes-bsp/ai-engine/ai-engine-driver_3.2.bb | 47 ---------------------- .../recipes-bsp/ai-engine/ai-engine-driver_3.3.bb | 47 ++++++++++++++++++++++ .../recipes-bsp/ai-engine/aiefal_1.0.bb | 33 --------------- .../recipes-bsp/ai-engine/aiefal_1.1.bb | 33 +++++++++++++++ 4 files changed, 80 insertions(+), 80 deletions(-) delete mode 100644 meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.2.bb create mode 100644 meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.3.bb delete mode 100644 meta-xilinx-core/recipes-bsp/ai-engine/aiefal_1.0.bb create mode 100644 meta-xilinx-core/recipes-bsp/ai-engine/aiefal_1.1.bb diff --git a/meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.2.bb b/meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.2.bb deleted file mode 100644 index 787111b5..00000000 --- a/meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.2.bb +++ /dev/null @@ -1,47 +0,0 @@ -SUMMARY = "Xilinx AI Engine runtime" -DESCRIPTION = "This library provides APIs for the runtime support of the Xilinx AI Engine IP" - -require aie-rt.inc - -SECTION = "libs" - -AIEDIR ?= "${S}/driver" -S = "${WORKDIR}/git" -I = "${AIEDIR}/include" - -COMPATIBLE_MACHINE = "^$" -COMPATIBLE_MACHINE:versal-ai-core = "versal-ai-core" -COMPATIBLE_MACHINE:versal-ai-edge = "${SOC_VARIANT_ARCH}" -PV = "3.2" - -IOBACKENDS ?= "Linux" - -DEPENDS = "${@bb.utils.contains('IOBACKENDS', 'metal', 'libmetal', '', d)}" -RDEPENDS:${PN} = "${@bb.utils.contains('IOBACKENDS', 'metal', 'libmetal', '', d)}" - -PROVIDES = "libxaiengine" -RPROVIDES:${PN} = "libxaiengine" - -# The makefile isn't ready for parallel execution at the moment -PARALLEL_MAKE = "-j 1" - -CFLAGS += "-Wall -Wextra -fno-thread-jumps -fno-tree-pre" -CFLAGS += "${@bb.utils.contains('IOBACKENDS', 'Linux', ' -D__AIELINUX__', '', d)}" -CFLAGS += "${@bb.utils.contains('IOBACKENDS', 'metal', ' -D__AIEMETAL__', '', d)}" -EXTRA_OEMAKE = "-C ${AIEDIR}/src -f Makefile.Linux CFLAGS='${CFLAGS}'" - - -do_compile(){ - oe_runmake -} - -do_install(){ - install -d ${D}${includedir} - install ${I}/*.h ${D}${includedir}/ - install -d ${D}${includedir}/xaiengine - install ${I}/xaiengine/*.h ${D}${includedir}/xaiengine/ - install -d ${D}${libdir} - cp -dr ${AIEDIR}/src/*.so* ${D}${libdir} -} - -PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}" diff --git a/meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.3.bb b/meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.3.bb new file mode 100644 index 00000000..6a4fd880 --- /dev/null +++ b/meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.3.bb @@ -0,0 +1,47 @@ +SUMMARY = "Xilinx AI Engine runtime" +DESCRIPTION = "This library provides APIs for the runtime support of the Xilinx AI Engine IP" + +require aie-rt.inc + +SECTION = "libs" + +AIEDIR ?= "${S}/driver" +S = "${WORKDIR}/git" +I = "${AIEDIR}/include" + +COMPATIBLE_MACHINE = "^$" +COMPATIBLE_MACHINE:versal-ai-core = "versal-ai-core" +COMPATIBLE_MACHINE:versal-ai-edge = "${SOC_VARIANT_ARCH}" +PV = "3.3" + +IOBACKENDS ?= "Linux" + +DEPENDS = "${@bb.utils.contains('IOBACKENDS', 'metal', 'libmetal', '', d)}" +RDEPENDS:${PN} = "${@bb.utils.contains('IOBACKENDS', 'metal', 'libmetal', '', d)}" + +PROVIDES = "libxaiengine" +RPROVIDES:${PN} = "libxaiengine" + +# The makefile isn't ready for parallel execution at the moment +PARALLEL_MAKE = "-j 1" + +CFLAGS += "-Wall -Wextra -fno-thread-jumps -fno-tree-pre" +CFLAGS += "${@bb.utils.contains('IOBACKENDS', 'Linux', ' -D__AIELINUX__', '', d)}" +CFLAGS += "${@bb.utils.contains('IOBACKENDS', 'metal', ' -D__AIEMETAL__', '', d)}" +EXTRA_OEMAKE = "-C ${AIEDIR}/src -f Makefile.Linux CFLAGS='${CFLAGS}'" + + +do_compile(){ + oe_runmake +} + +do_install(){ + install -d ${D}${includedir} + install ${I}/*.h ${D}${includedir}/ + install -d ${D}${includedir}/xaiengine + install ${I}/xaiengine/*.h ${D}${includedir}/xaiengine/ + install -d ${D}${libdir} + cp -dr ${AIEDIR}/src/*.so* ${D}${libdir} +} + +PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}" diff --git a/meta-xilinx-core/recipes-bsp/ai-engine/aiefal_1.0.bb b/meta-xilinx-core/recipes-bsp/ai-engine/aiefal_1.0.bb deleted file mode 100644 index 641c39a9..00000000 --- a/meta-xilinx-core/recipes-bsp/ai-engine/aiefal_1.0.bb +++ /dev/null @@ -1,33 +0,0 @@ -SUMMARY = "Xilinx AI Engine FAL(Functional Abstraction Layer)" -DESCRIPTION = "AIE FAL provides functional abstraction APIs for runtime support of Xilinx AI Engine IP" - -require aie-rt.inc - -SECTION = "devel" - -XAIEFAL_DIR ?= "fal" -S = "${WORKDIR}/git" - -COMPATIBLE_MACHINE = "^$" -COMPATIBLE_MACHINE:versal-ai-core = "versal-ai-core" -COMPATIBLE_MACHINE:versal-ai-edge = "${SOC_VARIANT_ARCH}" - -IOBACKENDS ?= "Linux" - -PROVIDES = "aiefal" -ALLOW_EMPTY:${PN} = "1" - -inherit pkgconfig cmake - -DEPENDS = "libxaiengine" - -OECMAKE_SOURCEPATH = "${S}/${XAIEFAL_DIR}" - -EXTRA_OECMAKE = "-DWITH_TESTS=OFF " -EXTRA_OECMAKE:append = "${@'-DWITH_EXAMPLES=ON' if d.getVar('WITH_EXAMPLES') == 'y' else '-DWITH_EXAMPLES=OFF'}" - -FILES:${PN}-demos = " \ - ${bindir}/* \ -" - -PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}" diff --git a/meta-xilinx-core/recipes-bsp/ai-engine/aiefal_1.1.bb b/meta-xilinx-core/recipes-bsp/ai-engine/aiefal_1.1.bb new file mode 100644 index 00000000..641c39a9 --- /dev/null +++ b/meta-xilinx-core/recipes-bsp/ai-engine/aiefal_1.1.bb @@ -0,0 +1,33 @@ +SUMMARY = "Xilinx AI Engine FAL(Functional Abstraction Layer)" +DESCRIPTION = "AIE FAL provides functional abstraction APIs for runtime support of Xilinx AI Engine IP" + +require aie-rt.inc + +SECTION = "devel" + +XAIEFAL_DIR ?= "fal" +S = "${WORKDIR}/git" + +COMPATIBLE_MACHINE = "^$" +COMPATIBLE_MACHINE:versal-ai-core = "versal-ai-core" +COMPATIBLE_MACHINE:versal-ai-edge = "${SOC_VARIANT_ARCH}" + +IOBACKENDS ?= "Linux" + +PROVIDES = "aiefal" +ALLOW_EMPTY:${PN} = "1" + +inherit pkgconfig cmake + +DEPENDS = "libxaiengine" + +OECMAKE_SOURCEPATH = "${S}/${XAIEFAL_DIR}" + +EXTRA_OECMAKE = "-DWITH_TESTS=OFF " +EXTRA_OECMAKE:append = "${@'-DWITH_EXAMPLES=ON' if d.getVar('WITH_EXAMPLES') == 'y' else '-DWITH_EXAMPLES=OFF'}" + +FILES:${PN}-demos = " \ + ${bindir}/* \ +" + +PACKAGE_ARCH:versal-ai-core = "${SOC_VARIANT_ARCH}" -- cgit v1.2.3-54-g00ecf