From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from comal.ext.ti.com (comal.ext.ti.com [198.47.26.152]) by arago-project.org (Postfix) with ESMTPS id 8164C5299F for ; Thu, 19 May 2016 12:45:11 +0000 (UTC) Received: from dlelxv90.itg.ti.com ([172.17.2.17]) by comal.ext.ti.com (8.13.7/8.13.7) with ESMTP id u4JCjBWT023511; Thu, 19 May 2016 07:45:11 -0500 Received: from DLEE70.ent.ti.com (dlemailx.itg.ti.com [157.170.170.113]) by dlelxv90.itg.ti.com (8.14.3/8.13.8) with ESMTP id u4JCjAIO005489; Thu, 19 May 2016 07:45:10 -0500 Received: from dlep32.itg.ti.com (157.170.170.100) by DLEE70.ent.ti.com (157.170.170.113) with Microsoft SMTP Server id 14.3.294.0; Thu, 19 May 2016 07:45:10 -0500 Received: from [10.218.109.201] (ileax41-snat.itg.ti.com [10.172.224.153]) by dlep32.itg.ti.com (8.14.3/8.13.8) with ESMTP id u4JCjAm0003164; Thu, 19 May 2016 07:45:10 -0500 Message-ID: <573DB556.6000801@ti.com> Date: Thu, 19 May 2016 08:45:10 -0400 From: Jacob Stiffler User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: Denys Dmytriyenko , References: <1463547933-9966-1-git-send-email-denis@denix.org> In-Reply-To: <1463547933-9966-1-git-send-email-denis@denix.org> Subject: Re: [RFC][PATCH] packagegroups: separate opencl and deps, remove cruft, simplify code X-BeenThere: meta-arago@arago-project.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Arago metadata layer for TI SDKs - OE-Core/Yocto compatible List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 May 2016 12:45:12 -0000 Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Sorry for being a little late to comment on this, but overall it looks much cleaner. However, I have a couple concerns. When will you be adding "opencl" to the MACHINE_FEATURES? Will you be adding the packagegroup-arago-tisdk-opencl-sdk-target to the devkit? How about adding opencl and opencl-extra packages to the tisdk-server-rootfs-image and tisdk-server-extra-rootfs-image? Thank you, Jake On 5/18/2016 1:05 AM, Denys Dmytriyenko wrote: > From: Denys Dmytriyenko > > Requires new "opencl" MACHINE_FEATURE in meta-ti > > Signed-off-by: Denys Dmytriyenko > --- > .../recipes-core/images/arago-core-tisdk-image.inc | 1 + > .../recipes-core/images/tisdk-rootfs-image.bb | 1 + > .../packagegroup-arago-tisdk-addons-sdk-host.bb | 23 +--- > .../packagegroup-arago-tisdk-addons-sdk-target.bb | 15 +-- > .../packagegroup-arago-tisdk-addons.bb | 32 +----- > .../packagegroup-arago-tisdk-amsdk-sdk-host.bb | 15 +-- > .../packagegroup-arago-tisdk-crypto-sdk-host.bb | 7 -- > .../packagegroup-arago-tisdk-crypto.bb | 10 -- > .../packagegroup-arago-tisdk-matrix.bb | 124 ++++----------------- > ...packagegroup-arago-tisdk-multimedia-sdk-host.bb | 12 +- > ...ckagegroup-arago-tisdk-multimedia-sdk-target.bb | 4 +- > .../packagegroup-arago-tisdk-multimedia.bb | 32 ++---- > .../packagegroup-arago-tisdk-opencl-sdk-host.bb | 20 ++++ > .../packagegroup-arago-tisdk-opencl-sdk-target.bb | 20 ++++ > .../packagegroup-arago-tisdk-opencl.bb | 31 ++++++ > 15 files changed, 114 insertions(+), 233 deletions(-) > create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb > create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb > create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb > > diff --git a/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc b/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc > index 87cdf55..c2e318a 100644 > --- a/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc > +++ b/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.inc > @@ -47,6 +47,7 @@ IMAGE_INSTALL_QT_keystone = "" > > IMAGE_INSTALL = "\ > packagegroup-arago-tisdk-addons-sdk-host \ > + ${@bb.utils.contains('MACHINE_FEATURES','opencl','packagegroup-arago-tisdk-opencl-sdk-host','',d)} \ > packagegroup-arago-tisdk-crypto-sdk-host \ > ${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-graphics-sdk-host','',d)} \ > packagegroup-arago-tisdk-matrix-sdk-host \ > diff --git a/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb b/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb > index c61ccc1..98988b2 100644 > --- a/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb > +++ b/meta-arago-distro/recipes-core/images/tisdk-rootfs-image.bb > @@ -7,6 +7,7 @@ IMAGE_INSTALL += "\ > ${@bb.utils.contains('MACHINE_FEATURES','sgx','packagegroup-arago-tisdk-graphics','',d)} \ > packagegroup-arago-tisdk-qte \ > packagegroup-arago-tisdk-addons \ > + ${@bb.utils.contains('MACHINE_FEATURES','opencl','packagegroup-arago-tisdk-opencl','',d)} \ > packagegroup-arago-tisdk-connectivity \ > packagegroup-arago-tisdk-crypto \ > packagegroup-arago-tisdk-matrix \ > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb > index ee73b61..e026089 100644 > --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-host.bb > @@ -1,6 +1,6 @@ > DESCRIPTION = "Task to install sources for additional utilities/demos for SDKs" > LICENSE = "MIT" > -PR = "r26" > +PR = "r27" > > PACKAGE_ARCH = "${MACHINE_ARCH}" > > @@ -31,27 +31,6 @@ UTILS_append_ti43x = " \ > pru-icss-src \ > " > > -UTILS_append_dra7xx = " \ > - opencl-examples-src \ > - openmpacc-examples-src \ > -" > - > -UTILS_append_k2hk-evm = " \ > - opencl-examples-src \ > - openmpacc-examples-src \ > - linalg-examples-src \ > -" > - > -UTILS_append_k2l-evm = " \ > - opencl-examples-src \ > - openmpacc-examples-src \ > -" > - > -UTILS_append_k2e-evm = " \ > - opencl-examples-src \ > - openmpacc-examples-src \ > -" > - > EXTRA_LIBS = "" > > EXTRA_LIBS_append_omap-a15 = " \ > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb > index 564126d..5bc9218 100644 > --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb > @@ -1,6 +1,6 @@ > DESCRIPTION = "Task to install headers and libraries related to addons into the SDK" > LICENSE = "MIT" > -PR = "r31" > +PR = "r32" > > PACKAGE_ARCH = "${MACHINE_ARCH}" > > @@ -116,24 +116,11 @@ EXTRA_LIBS_append_k2e-evm = "\ > nwal-lld-staticdev \ > " > > -UTILS_append_omap3 = " canutils-dev" > UTILS_append_ti33x = " canutils-dev" > UTILS_append_ti43x = " canutils-dev" > UTILS_append_dra7xx = " canutils-dev \ > - opencl-staticdev \ > elfutils-dev \ > elfutils-staticdev \ > - openmpacc-dev \ > -" > -UTILS_append_k2hk-evm = " opencl-staticdev \ > - openmpacc-dev \ > - linalg-dev \ > -" > -UTILS_append_k2l-evm = " opencl-staticdev \ > - openmpacc-dev \ > -" > -UTILS_append_k2e-evm = " opencl-staticdev \ > - openmpacc-dev \ > " > UTILS_append_k2g-evm = " canutils-dev" > > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb > index 9a63ef9..efa6ab9 100644 > --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb > @@ -1,6 +1,6 @@ > DESCRIPTION = "Task to install additional utilities/demos for SDKs" > LICENSE = "MIT" > -PR = "r49" > +PR = "r50" > > PACKAGE_ARCH = "${MACHINE_ARCH}" > > @@ -53,16 +53,10 @@ UTILS_append_omap-a15 = " mmc-utils \ > ti-ipc-rtos-fw \ > " > > -# Add PRU examples for am180x-evm devices > -UTILS_append_am180x-evm = " ti-pru-sw-examples" > - > -UTILS_append_omap3 = " canutils" > - > UTILS_append_dra7xx = " canutils \ > dsptop \ > gdbc6x \ > glsdk-example-apps \ > - opencl-examples \ > " > > UTILS_append_keystone = " \ > @@ -70,19 +64,16 @@ UTILS_append_keystone = " \ > " > > UTILS_append_k2hk-evm = " \ > - opencl-examples \ > gdbc6x \ > dsptop \ > " > > UTILS_append_k2l-evm = " \ > - opencl-examples \ > gdbc6x \ > dsptop \ > " > > UTILS_append_k2e-evm = " \ > - opencl-examples \ > gdbc6x \ > dsptop \ > " > @@ -103,27 +94,6 @@ EXTRA_PACKAGES = " \ > nodejs-npm \ > protobuf \ > " > -EXTRA_PACKAGES_append_dra7xx = " \ > - opencl-staticdev \ > - opencl-examples-dev \ > - openmpacc-examples-dev \ > -" > -EXTRA_PACKAGES_append_k2hk-evm = " \ > - opencl-staticdev \ > - opencl-examples-dev \ > - openmpacc-examples-dev \ > - linalg-examples \ > -" > -EXTRA_PACKAGES_append_k2l-evm = " \ > - opencl-staticdev \ > - opencl-examples-dev \ > - openmpacc-examples-dev \ > -" > -EXTRA_PACKAGES_append_k2e-evm = " \ > - opencl-staticdev \ > - opencl-examples-dev \ > - openmpacc-examples-dev \ > -" > > RDEPENDS_${PN} = "\ > ${UTILS} \ > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb > index cf5e2e3..c5b7ddc 100644 > --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-amsdk-sdk-host.bb > @@ -1,14 +1,13 @@ > DESCRIPTION = "Task to install additional scripts and applications into the SDK" > LICENSE = "MIT" > -PR = "r26" > +PR = "r27" > > PACKAGE_ARCH = "${MACHINE_ARCH}" > > inherit packagegroup > > # Choose the kernel and u-boot recipe sources to use > - > -U-BOOT_SRC = "${PREFERRED_PROVIDER_virtual/bootloader}-src" > +UBOOT_SRC = "${PREFERRED_PROVIDER_virtual/bootloader}-src" > KERNEL_SRC = "${PREFERRED_PROVIDER_virtual/kernel}-src" > > KERNEL_SHADOW_CLONE := "${PREFERRED_PROVIDER_virtual/kernel}" > @@ -17,23 +16,15 @@ KERNEL_SHADOW_CLONE_ENABLED := "${SRCIPK_SHALLOW_CLONE_pn-${KERNEL_SHADOW_CLONE} > BOOT_MONITOR = "" > BOOT_MONITOR_keystone = "boot-monitor-src" > > -TOOLS = "" > -TOOLS_omap-a15 = "" > -TOOLS_ti43x = "" > -TOOLS_keystone = "" > -TOOLS_append_am37x-evm = " flash-utility" > -TOOLS_append_am3517-evm = " flash-utility" > - > EXTRA_FILES = "" > EXTRA_FILES_ti43x = "tisdk-uenv" > EXTRA_FILES_omap-a15 = "tisdk-readme tisdk-uenv" > > RDEPENDS_${PN} = "\ > - ${TOOLS} \ > ti-tisdk-setup \ > ${EXTRA_FILES} \ > ti-tisdk-makefile \ > - ${U-BOOT_SRC} \ > + ${UBOOT_SRC} \ > ${KERNEL_SRC} \ > ${BOOT_MONITOR} \ > ${@base_conditional('KERNEL_SHADOW_CLONE_ENABLED','true','unshallow-repositories','',d)} \ > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb > index 632efe7..59593e8 100644 > --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto-sdk-host.bb > @@ -17,13 +17,6 @@ CRYPTO_RDEPENDS_append_ti43x = " cryptodev-module-src" > CRYPTO_RDEPENDS_append_dra7xx = " cryptodev-module-src" > CRYPTO_RDEPENDS_append_keystone = " cryptodev-module-src" > > -CRYPTO_RDEPENDS_append_am37x-evm = "\ > - ti-ocf-crypto-module-src \ > -" > - > -CRYPTO_RDEPENDS_append_am3517-evm = "\ > - ti-ocf-crypto-module-src \ > -" > RDEPENDS_${PN} = "\ > ${CRYPTO_RDEPENDS} \ > " > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb > index 7cbe3d0..78b16cf 100644 > --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-crypto.bb > @@ -20,16 +20,6 @@ CRYPTO_SUPPORT_append_ti43x = " ti-crypto-examples cryptodev-module cryptodev-te > CRYPTO_SUPPORT_append_dra7xx = " ti-crypto-examples cryptodev-module cryptodev-tests" > CRYPTO_SUPPORT_append_keystone = " ti-crypto-examples cryptodev-module cryptodev-tests" > > -# Add crypto hardware support for am37x-evm > -# NOTE: this package depends on a kernel patch which also has a TSU > -# exemption filed. The current name and checksums of the > -# kernel patch are: > -# Name: 0001-linux-omap3-PSP-3.0.1.6-kernel-with-OCF-Linux.patch > -# md5sum: 00bb20f2f33a37489d8c52212933368d > -# sha256sum: 1fea8323d12cf1ee4f743f0f1c82d7f3821a7d9b7996c44b17d7761579bb090d > -CRYPTO_SUPPORT_append_am37x-evm = " ti-ocf-crypto-module" > -CRYPTO_SUPPORT_append_am3517-evm = " ti-ocf-crypto-module" > - > RDEPENDS_${PN} = "\ > ${CRYPTO_SUPPORT} \ > " > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb > index d9ed0e1..73f4b0c 100644 > --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-matrix.bb > @@ -1,6 +1,6 @@ > DESCRIPTION = "Task to include Matrix v2" > LICENSE = "MIT" > -PR = "r56" > +PR = "r57" > > PACKAGE_ARCH = "${MACHINE_ARCH}" > > @@ -27,95 +27,67 @@ MATRIX_COMMON_APPS = " \ > matrix-gui-submenus-ethernet \ > " > > -MATRIX_QT_APPS = " \ > - ${@base_conditional('QT_PROVIDER', 'qt5', 'matrix-gui-qt5-demos', 'matrix-gui-qt4-demos', d)} \ > - ${@base_conditional('ARAGO_QT_PROVIDER','qt4-embedded-gles','matrix-gui-apps-quick-playground','', d)} \ > +# matrix-gui-thermostat-demo > +MATRIX_QT_APPS = " \ > + matrix-gui-qt5-demos \ > " > -# matrix-gui-thermostat-demo > > -MATRIX_SGX_DEMOS = " \ > - matrix-3d-demo-chameleon \ > - matrix-3d-demo-film \ > - matrix-3d-demo-lantern \ > - matrix-3d-demo-skull \ > -" > +MATRIX_QT_APPS_keystone = "" > > -MATRIX_SGX_DEMOS_omap-a15 = " \ > +MATRIX_SGX_DEMOS = " \ > matrix-3d-demo-chameleon \ > matrix-3d-demo-coverflow \ > matrix-3d-demo-navigation \ > matrix-3d-demo-exampleui \ > matrix-3d-demo-kmscube \ > - matrix-3d-demo-kmscubevideo \ > " > > -MATRIX_SGX_DEMOS_ti43x = " \ > - matrix-3d-demo-chameleon \ > - matrix-3d-demo-coverflow \ > - matrix-3d-demo-navigation \ > - matrix-3d-demo-exampleui \ > - matrix-3d-demo-kmscube \ > +MATRIX_SGX_DEMOS_append_omap-a15 = " \ > + matrix-3d-demo-kmscubevideo \ > " > > -MATRIX_SGX_DEMOS_ti33x = " \ > - matrix-3d-demo-chameleon \ > - matrix-3d-demo-coverflow \ > - matrix-3d-demo-navigation \ > - matrix-3d-demo-exampleui \ > - matrix-3d-demo-kmscube \ > +MATRIX_OPENCL_APPS = " \ > + matrix-opencl-demo-floatcompute \ > + matrix-opencl-demo-vecadd \ > " > > -MATRIX_QT_APPS_keystone = "" > +MATRIX_OPENCL_APPS_append_dra7xx = " \ > + ${@bb.utils.contains('MACHINE_FEATURES','opencl','matrix-video-analytics-opencv-opencl-opengl-demo','',d)} \ > +" > > MATRIX_APPS = "" > > -MATRIX_APPS_append_omap3 = " \ > - ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \ > - matrix-multimedia-demo-aac \ > - matrix-multimedia-demo-h264dec \ > - matrix-multimedia-demo-mpeg4aacdec \ > - matrix-multimedia-demo-mpeg4dec \ > - ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \ > -" > - > MATRIX_APPS_append_ti33x = " \ > - matrix-gui-ethernet-demos \ > - ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \ > - matrix-multimedia-demo-aac \ > + matrix-multimedia-demo-aac \ > matrix-multimedia-demo-audiocapture \ > - matrix-multimedia-demo-h264dec \ > - matrix-multimedia-demo-mpeg4aacdec \ > - matrix-multimedia-demo-mpeg4dec \ > + matrix-multimedia-demo-h264dec \ > + matrix-multimedia-demo-mpeg4aacdec \ > + matrix-multimedia-demo-mpeg4dec \ > \ > matrix-gui-generic-pm \ > matrix-gui-pm-demos-suspend \ > matrix-gui-clocks \ > matrix-gui-pm-demos-governor \ > \ > - ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \ > + matrix-gui-ethernet-demos \ > " > > MATRIX_APPS_append_ti43x = " \ > - ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \ > - \ > matrix-multimedia-demo-aac \ > matrix-multimedia-demo-h264dec \ > matrix-multimedia-demo-mpeg4aacdec \ > matrix-multimedia-demo-mpeg4dec \ > \ > - \ > matrix-gui-generic-pm \ > matrix-gui-pm-demos-suspend \ > matrix-gui-clocks \ > matrix-gui-pm-demos-governor \ > + \ > matrix-gui-apps-dual-camera \ > matrix-gui-apps-image-gallery \ > - ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'ts-calibrate-init', d)} \ > " > > MATRIX_APPS_append_omap-a15 = " \ > - ${@bb.utils.contains('MACHINE_FEATURES','sgx','${MATRIX_SGX_DEMOS}','',d)} \ > - \ > matrix-multimedia-demo-aac \ > matrix-multimedia-demo-h265dec \ > ${@bb.utils.contains('MACHINE_FEATURES','mmip','matrix-multimedia-demo-ivahdh264dec','matrix-multimedia-demo-h264dec',d)} \ > @@ -129,67 +101,17 @@ MATRIX_APPS_append_omap-a15 = " \ > matrix-gui-pm-demos-governor \ > " > > -MATRIX_APPS_append_dra7xx = " \ > - matrix-opencl-demo-floatcompute \ > - matrix-opencl-demo-vecadd \ > - matrix-video-analytics-opencv-opencl-opengl-demo \ > -" > - > -MATRIX_APPS_append_beagleboard = " \ > - matrix-gui-display-control \ > -" > - > -MATRIX_APPS_append_am3517-evm = " \ > - matrix-gui-v4l2-demos \ > -" > - > -MATRIX_APPS_append_am37x-evm = " \ > - \ > - matrix-gui-generic-pm \ > - matrix-gui-pm-demos-count \ > - matrix-gui-pm-demos-dump-reg \ > - matrix-gui-pm-demos-snapshot1 \ > - matrix-gui-pm-demos-snapshot2 \ > - matrix-gui-pm-demos-suspend \ > - \ > - matrix-gui-display-control \ > - matrix-gui-camera-loopback \ > - matrix-gui-v4l2-demos \ > - matrix-gui-display-control \ > - matrix-gui-clocks \ > - \ > - \ > - matrix-multimedia-demo-audiocapture \ > -" > - > -MATRIX_APPS_append_am180x-evm = " \ > - matrix-gui-pru-demos \ > -" > - > MATRIX_APPS_append_keystone = " \ > matrix-gui-utility-demos \ > matrix-mc-demo-ipc \ > " > > -MATRIX_APPS_append_k2hk-evm = " \ > - matrix-opencl-demo-floatcompute \ > - matrix-opencl-demo-vecadd \ > -" > - > -MATRIX_APPS_append_k2l-evm = " \ > - matrix-opencl-demo-floatcompute \ > - matrix-opencl-demo-vecadd \ > -" > - > -MATRIX_APPS_append_k2e-evm = " \ > - matrix-opencl-demo-floatcompute \ > - matrix-opencl-demo-vecadd \ > -" > - > RDEPENDS_${PN} = " \ > ${MATRIX_ESSENTIALS} \ > ${MATRIX_GUI} \ > ${MATRIX_COMMON_APPS} \ > - ${MATRIX_QT_APPS} \ > + ${MATRIX_QT_APPS} \ > ${MATRIX_APPS} \ > + ${@bb.utils.contains('MACHINE_FEATURES','sgx',"${MATRIX_SGX_DEMOS}",'',d)} \ > + ${@bb.utils.contains('MACHINE_FEATURES','opencl',"${MATRIX_OPENCL_APPS}",'',d)} \ > " > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb > index 80288f4..9bb62fc 100644 > --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb > @@ -1,6 +1,6 @@ > DESCRIPTION = "Task to add multimedia related sources into the SDK" > LICENSE = "MIT" > -PR = "r11" > +PR = "r12" > > PACKAGE_ARCH = "${MACHINE_ARCH}" > > @@ -8,21 +8,13 @@ inherit packagegroup > > MULTIMEDIA = "" > > -MULTIMEDIA_append_am37x-evm = " \ > - av-examples-src \ > -" > - > -MULTIMEDIA_append_am3517-evm = " \ > - av-examples-src \ > -" > - > MULTIMEDIA_append_ti43x = " \ > dual-camera-demo-src \ > image-gallery-src \ > " > > MULTIMEDIA_append_dra7xx = " \ > - qt-opencv-opencl-opengl-multithreaded-src \ > + ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-src', '', d)} \ > " > > #Demo doesn't work on 3.14 > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb > index c74b79c..e77f66d 100644 > --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb > @@ -1,6 +1,6 @@ > DESCRIPTION = "Task to build and install header and libs into sdk" > LICENSE = "MIT" > -PR = "r8" > +PR = "r9" > > PACKAGE_ARCH = "${MACHINE_ARCH}" > > @@ -11,7 +11,7 @@ MULTIMEDIA = "" > MULTIMEDIA_append_dra7xx = " \ > hevc-arm-decoder-dev \ > hevc-arm-decoder-staticdev \ > - qt-opencv-opencl-opengl-multithreaded-dev \ > + ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-dev', '', d)} \ > " > > RDEPENDS_${PN} = "\ > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb > index a9b6e1a..bb344b0 100644 > --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb > @@ -1,61 +1,45 @@ > DESCRIPTION = "Task to add multimedia related packages" > LICENSE = "MIT" > -PR = "r18" > +PR = "r19" > > PACKAGE_ARCH = "${MACHINE_ARCH}" > > inherit packagegroup > > -MULTIMEDIA = "" > - > -MULTIMEDIA_append_omap3 = " \ > +MULTIMEDIA = " \ > amsdk-av-files \ > " > > -MULTIMEDIA_append_ti33x = " \ > - amsdk-av-files \ > -" > +MULTIMEDIA_keystone = "" > > MULTIMEDIA_append_ti43x = " \ > dual-camera-demo \ > image-gallery \ > - amsdk-av-files \ > -" > - > -MULTIMEDIA_append_omap-a15 = " \ > - amsdk-av-files \ > " > > MULTIMEDIA_append_dra7xx = " \ > hevc-arm-decoder \ > - qt-opencv-opencl-opengl-multithreaded-dev \ > -" > - > -MULTIMEDIA_append_am37x-evm = " \ > - av-examples \ > + ${@bb.utils.contains('MACHINE_FEATURES', 'opencl', 'qt-opencv-opencl-opengl-multithreaded-dev', '', d)} \ > " > > MULTIMEDIA_append_omap5-evm = " \ > abefw \ > - " > - > -MULTIMEDIA_append_am3517-evm = " \ > - av-examples \ > " > > ACCEL_FW = "" > + > ACCEL_FW_append_am57xx-evm = " \ > ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw dspdce-fw', '', d)} \ > - " > +" > > ACCEL_FW_append_omap5-evm = " \ > ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw', '', d)} \ > - " > +" > > ACCEL_FW_append_dra7xx-evm = " \ > ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 'ipumm-fw dspdce-fw', '', d)} \ > vis \ > - " > +" > > RDEPENDS_${PN} = "\ > packagegroup-arago-gst \ > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb > new file mode 100644 > index 0000000..aac2472 > --- /dev/null > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-host.bb > @@ -0,0 +1,20 @@ > +DESCRIPTION = "Task to install sources for OpenCL/MP apps and demos" > +LICENSE = "MIT" > +PR = "r0" > + > +PACKAGE_ARCH = "${MACHINE_ARCH}" > + > +inherit packagegroup > + > +UTILS = " \ > + opencl-examples-src \ > + openmpacc-examples-src \ > +" > + > +UTILS_append_k2hk-evm = " \ > + linalg-examples-src \ > +" > + > +RDEPENDS_${PN} = "\ > + ${UTILS} \ > +" > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb > new file mode 100644 > index 0000000..211fcd3 > --- /dev/null > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl-sdk-target.bb > @@ -0,0 +1,20 @@ > +DESCRIPTION = "Task to install headers and libraries of OpenCL/MP and related components" > +LICENSE = "MIT" > +PR = "r0" > + > +PACKAGE_ARCH = "${MACHINE_ARCH}" > + > +inherit packagegroup > + > +UTILS = " \ > + opencl-staticdev \ > + openmpacc-dev \ > +" > + > +UTILS_append_k2hk-evm = " \ > + linalg-dev \ > +" > + > +RDEPENDS_${PN} = "\ > + ${UTILS} \ > +" > diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb > new file mode 100644 > index 0000000..24a8eef > --- /dev/null > +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-opencl.bb > @@ -0,0 +1,31 @@ > +DESCRIPTION = "Task to install OpenCL/MP and related components" > +LICENSE = "MIT" > +PR = "r0" > + > +PACKAGE_ARCH = "${MACHINE_ARCH}" > + > +inherit packagegroup > + > +PACKAGES =+ "${PN}-extra" > + > +MAIN_PKGS = " \ > + opencl-examples \ > +" > + > +EXTRA_PKGS = " \ > + opencl-staticdev \ > + opencl-examples-dev \ > + openmpacc-examples-dev \ > +" > + > +EXTRA_PKGS_append_k2hk-evm = " \ > + linalg-examples \ > +" > + > +RDEPENDS_${PN} = "\ > + ${MAIN_PKGS} \ > +" > + > +RDEPENDS_${PN}-extra = "\ > + ${EXTRA_PKGS} \ > +"