From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id BA662E0093B; Thu, 13 Sep 2018 08:44:47 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HTML_MESSAGE,RCVD_IN_DNSWL_MED, T_FILL_THIS_FORM_SHORT autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/, * medium trust * [198.47.19.141 listed in list.dnswl.org] * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 0.0 HTML_MESSAGE BODY: HTML included in message * -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's * domain * 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily * valid * -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature * 0.0 T_FILL_THIS_FORM_SHORT Fill in a short form with personal * information Received: from fllv0015.ext.ti.com (fllv0015.ext.ti.com [198.47.19.141]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 15D91E005B1 for ; Thu, 13 Sep 2018 08:44:44 -0700 (PDT) Received: from dflxv15.itg.ti.com ([128.247.5.124]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id w8DFii3S090510 for ; Thu, 13 Sep 2018 10:44:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1536853484; bh=fttzP859kQoY2+hZhQa6gNQyPvTRepa0EXahUwwwgyw=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=IA2CNTvEF9ogJYwAZc9z2+9TE+KDMnod6UlBknC29tT7giD6NuTqyfPplK6UykzT0 WGTbiZkjLAzTmmSdr4foo7pilMUYEC0mChKE0aMtdHSMoCx40aVVRlqQmgq0sigVzr ghvgC60CbddAHIbC7gZ2NYM1o7M/teKNHXLqTDac= Received: from DFLE115.ent.ti.com (dfle115.ent.ti.com [10.64.6.36]) by dflxv15.itg.ti.com (8.14.3/8.13.8) with ESMTP id w8DFiiaJ010704 for ; Thu, 13 Sep 2018 10:44:44 -0500 Received: from DFLE112.ent.ti.com (10.64.6.33) by DFLE115.ent.ti.com (10.64.6.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Thu, 13 Sep 2018 10:44:44 -0500 Received: from DFLE112.ent.ti.com ([fe80::d4dd:a09e:396d:a895]) by DFLE112.ent.ti.com ([fe80::d4dd:a09e:396d:a895%18]) with mapi id 15.01.1466.003; Thu, 13 Sep 2018 10:44:44 -0500 From: "Xu, Jianzhong" To: "Dmytriyenko, Denys" , "Stiffler, Jacob" Thread-Topic: [meta-ti] [EXTERNAL] [PATCH 3/3 v2] Added DSPLIB recipe to build DSPLIB from source. Updated includes/ti-paths.inc for MATHLIB and DSPLIB. Thread-Index: AQHUSszaPzA8kiYI0UeuilkCSFgFTaTtClyggABf/wCAAATMAIAAJcEAgADSdgCAAEM1gP//sMRM Date: Thu, 13 Sep 2018 15:44:44 +0000 Message-ID: <54721d798ca04e03b26319cb76db9300@ti.com> References: <1536255983-16162-1-git-send-email-xuj@ti.com> <674173dd-2a6b-b932-49f3-e3c30fbfd050@ti.com> <20180912191313.GB12296@beryl> <0edace8daec141e48401dfaf972f69af@ti.com> <20180912202038.GF12296@beryl> <20180912225256.GJ12296@beryl> , <20180913152644.GO12296@beryl> In-Reply-To: <20180913152644.GO12296@beryl> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [158.218.117.92] x-exclaimer-md-config: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 MIME-Version: 1.0 Cc: "meta-ti@yoctoproject.org" Subject: Re: [EXTERNAL] [PATCH 3/3 v2] Added DSPLIB recipe to build DSPLIB from source. Updated includes/ti-paths.inc for MATHLIB and DSPLIB. X-BeenThere: meta-ti@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-ti layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 15:44:47 -0000 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_54721d798ca04e03b26319cb76db9300ticom_" --_000_54721d798ca04e03b26319cb76db9300ticom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Denys, Would the following fix the problems you've seen: COMPATIBLE_MACHINE =3D "omap-a15|keystone" This was in DSPLIB recipes before. Thanks, Jianzhong ________________________________ From: Dmytriyenko, Denys Sent: Thursday, September 13, 2018 11:26:45 AM To: Stiffler, Jacob Cc: Xu, Jianzhong; meta-ti@yoctoproject.org Subject: Re: [meta-ti] [EXTERNAL] [PATCH 3/3 v2] Added DSPLIB recipe to bui= ld DSPLIB from source. Updated includes/ti-paths.inc for MATHLIB and DSPLIB= . On Thu, Sep 13, 2018 at 07:26:12AM -0400, Jacob Stiffler wrote: > > > On 9/12/2018 6:52 PM, Denys Dmytriyenko wrote: > >Same for dra7xx-evm... > > > > > >On Wed, Sep 12, 2018 at 04:37:48PM -0400, Dmytriyenko, Denys wrote: > >>And it crashed and burned right away: > >> > >>ERROR: Nothing PROVIDES 'dsplib-c66x' (but /OE/arago-rocko-next-build/s= ources/meta-arago/meta-arago-extras/recipes-apps/video-analytics-demo/qt-op= encv-opencl-opengl-multithreaded_git.bb DEPENDS on or otherwise requires it= ) > >>dsplib-c66x was skipped: incompatible with machine am57xx-hs-evm (not i= n COMPATIBLE_MACHINE) > >>NOTE: Runtime target 'qt-opencv-opencl-opengl-multithreaded-src' is unb= uildable, removing... > >> > >>Jake, > >> > >>Did you tested it on am57xx-hs-evm? > > I had only built for am57xx-evm as there are no machine overrides in thes= e > recipes because they are DSP architecture-specific. > > Looks like we should change "COMPATIBLE_MACHINE" to, at the very least, > include what was there before (omap-a15|keystone). But as these are speci= fic > to the DSP architecture, should COMPATIBLE_MACHINE even be necessary? Either way should be fine. Currently those patches break too many platforms= - dra7 GP and both am5/dra7 HS. > >>Denys > >> > >> > >>>-----Original Message----- > >>>From: Denys Dmytriyenko [mailto:denys@ti.com] > >>>Sent: Wednesday, September 12, 2018 4:21 PM > >>>To: Xu, Jianzhong > >>>Cc: Stiffler, Jacob; meta-ti@yoctoproject.org > >>>Subject: Re: [meta-ti] [EXTERNAL] [PATCH 3/3 v2] Added DSPLIB recipe t= o build > >>>DSPLIB from source. Updated includes/ti-paths.inc for MATHLIB and DSPL= IB. > >>> > >>>Thanks, merged into rocko-next for testing. > >>> > >>>There were lots of small non-critical things I had to fix, like whites= paces, > >>>indentation, etc. But the biggest one is that you have to follow OpenE= mbedded > >>>Commit Message Guidelines: > >>> > >>>https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines > >>> > >>> > >>>On Wed, Sep 12, 2018 at 03:40:42PM -0400, Xu, Jianzhong wrote: > >>>> Denys, > >>>> > >>>> > >>>> > >>>> You're right. The versioning was inconsistent. Please use > >>>> [EXTERNAL,3/3,v2] and newer versions of [EXTERNAL,2/3], [EXTERNAL= ,1/3]. > >>>> The latter two should have had v2 in it. Please see highlights be= low. > >>>> > >>>> > >>>> > >>>> +----------------------------------------------------------------= --------+ > >>>> |[EXTERNAL,3/3,v2] Added DSPLIB recipe to | | = || | > >>>> |build DSPLIB from source. Updated |2018-09-06|Jianzhong= Xu||New| > >>>> |includes/ti-paths.inc for MATHLIB and | | = || | > >>>> |DSPLIB. | | = || | > >>>> |-------------------------------------------+----------+---------= ---++---| > >>>> |[EXTERNAL] Added DSPLIB recipe to build | | = || | > >>>> |DSPLIB from source. Updated |2018-09-06|Jianzhong= Xu||New| > >>>> |includes/ti-paths.inc for MATHLIB and | | = || | > >>>> |DSPLIB. | | = || | > >>>> |-------------------------------------------+----------+---------= ---++---| > >>>> |[EXTERNAL,3/3] Added DSPLIB recipe to build|2018-09-04|Jianzhong > >>>Xu||New| > >>>> |DSPLIB from source. | | = || | > >>>> |-------------------------------------------+----------+---------= ---++---| > >>>> |[EXTERNAL,2/3] Added MATHLIB recipe to |2018-09-04|Jianzhong > >>>Xu||New| > >>>> |build MATHLIB from source. | | = || | > >>>> |-------------------------------------------+----------+---------= ---++---| > >>>> |[EXTERNAL,1/3] Added SWTOOLS which is | | = || | > >>>> |needed to build processor libs (DSPLIB, |2018-09-04|Jianzhong= Xu||New| > >>>> |MATHLIB, etc) from source. | | = || | > >>>> +----------------------------------------------------------------= --------+ > >>>> > >>>> > >>>> > >>>> Thanks, > >>>> > >>>> Jianzhong > >>>> > >>>> > >>>> > >>>> -----Original Message----- > >>>> From: Dmytriyenko, Denys > >>>> Sent: Wednesday, September 12, 2018 3:13 PM > >>>> To: Stiffler, Jacob > >>>> Cc: Xu, Jianzhong; meta-ti@yoctoproject.org > >>>> Subject: Re: [meta-ti] [EXTERNAL] [PATCH 3/3 v2] Added DSPLIB rec= ipe to > >>>> build DSPLIB from source. Updated includes/ti-paths.inc for MATHL= IB and > >>>> DSPLIB. > >>>> > >>>> > >>>> > >>>> Jake, > >>>> > >>>> > >>>> > >>>> I'll give it a look - I assume you want the 3 most recent patches= , I don't > >>>> > >>>> think versioning was consistent... > >>>> > >>>> > >>>> > >>>> Denys > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> On Tue, Sep 11, 2018 at 09:17:49AM -0400, Jacob Stiffler wrote: > >>>> > >>>> > ACK > >>>> > >>>> > > >>>> > >>>> > > >>>> > >>>> > Denys, > >>>> > >>>> > > >>>> > >>>> > Can you apply these patches to the ti2018.03 branch? > >>>> > >>>> > > >>>> > >>>> > > >>>> > >>>> > Thank you, > >>>> > >>>> > > >>>> > >>>> > Jake > >>>> > >>>> > > >>>> > >>>> > > >>>> > >>>> > On 9/6/2018 1:46 PM, Jianzhong Xu wrote: > >>>> > >>>> > >Signed-off-by: Jianzhong Xu > >>>> > >>>> > >--- > >>>> > >>>> > >Change from previous version of patch > >>>> > >>>> > >Corrected typo: MATHLIB_C674INSTALL_XXX should have been > >>>> MATHLIB_C674_INSTALL_XXX > >>>> > >>>> > >--- > >>>> > >>>> > >--- > >>>> > >>>> > > recipes-ti/dsplib/dsplib-c64xp_git.bb | 9 ++++ > >>>> > >>>> > > recipes-ti/dsplib/dsplib-c66x.inc | 30 ------------ > >>>> > >>>> > > recipes-ti/dsplib/dsplib-c66x_3.4.0.0.bb | 9 ---- > >>>> > >>>> > > recipes-ti/dsplib/dsplib-c66x_git.bb | 10 ++++ > >>>> > >>>> > > recipes-ti/dsplib/dsplib-c674x_git.bb | 9 ++++ > >>>> > >>>> > > recipes-ti/dsplib/dsplib.inc | 79 > >>>> ++++++++++++++++++++++++++++++++ > >>>> > >>>> > > recipes-ti/includes/ti-paths.inc | 8 +++- > >>>> > >>>> > > 7 files changed, 114 insertions(+), 40 deletions(-) > >>>> > >>>> > > create mode 100644 recipes-ti/dsplib/dsplib-c64xp_git.bb > >>>> > >>>> > > delete mode 100644 recipes-ti/dsplib/dsplib-c66x.inc > >>>> > >>>> > > delete mode 100644 recipes-ti/dsplib/dsplib-c66x_3.4.0.0.bb > >>>> > >>>> > > create mode 100644 recipes-ti/dsplib/dsplib-c66x_git.bb > >>>> > >>>> > > create mode 100644 recipes-ti/dsplib/dsplib-c674x_git.bb > >>>> > >>>> > > create mode 100644 recipes-ti/dsplib/dsplib.inc > >>>> > >>>> > > > >>>> > >>>> > >diff --git a/recipes-ti/dsplib/dsplib-c64xp_git.bb > >>>> b/recipes-ti/dsplib/dsplib-c64xp_git.bb > >>>> > >>>> > >new file mode 100644 > >>>> > >>>> > >index 0000000..1038d44 > >>>> > >>>> > >--- /dev/null > >>>> > >>>> > >+++ b/recipes-ti/dsplib/dsplib-c64xp_git.bb > >>>> > >>>> > >@@ -0,0 +1,9 @@ > >>>> > >>>> > >+MATHLIB_INSTALL_DIR =3D "${MATHLIB_C64P_INSTALL_DIR}/packages= " > >>>> > >>>> > >+DSPLIB_INSTALL_DIR_RECIPE =3D "${DSPLIB_C64P_INSTALL_DIR_RECI= PE}" > >>>> > >>>> > >+DSPLIB_INSTALL_DIR =3D "${DSPLIB_C64P_INSTALL_DIR}" > >>>> > >>>> > >+DSPLIB_BUILD_TARGET =3D "c64Px" > >>>> > >>>> > >+ > >>>> > >>>> > >+DEPENDS =3D "" > >>>> > >>>> > >+ > >>>> > >>>> > >+include dsplib.inc > >>>> > >>>> > >+ > >>>> > >>>> > >diff --git a/recipes-ti/dsplib/dsplib-c66x.inc > >>>> b/recipes-ti/dsplib/dsplib-c66x.inc > >>>> > >>>> > >deleted file mode 100644 > >>>> > >>>> > >index 7ff99c2..0000000 > >>>> > >>>> > >--- a/recipes-ti/dsplib/dsplib-c66x.inc > >>>> > >>>> > >+++ /dev/null > >>>> > >>>> > >@@ -1,30 +0,0 @@ > >>>> > >>>> > >-DESCRIPTION =3D "DSPLIB contains optimized general-purpose > >>>> signal-processing routines for TI DSPs" > >>>> > >>>> > >-HOMEPAGE =3D "http://www.ti.com/tool/sprc265" > >>>> > >>>> > >-SECTION =3D "devel" > >>>> > >>>> > >-LICENSE =3D "BSD-3-Clause" > >>>> > >>>> > >- > >>>> > >>>> > >-require ../includes/ti-paths.inc > >>>> > >>>> > >-require ../includes/ti-staging.inc > >>>> > >>>> > >-require ../includes/ti-unpack.inc > >>>> > >>>> > >- > >>>> > >>>> > >-COMPATIBLE_MACHINE =3D "omap-a15|keystone" > >>>> > >>>> > >- > >>>> > >>>> > >-SRC_URI =3D > >>>> "http://software- > >>>dl.ti.com/sdoemb/sdoemb_public_sw/dsplib/${PV}/exports/${BINFILE};name= =3Dd > >>>splib" > >>>> > >- > >>>> > >>>> > >-BINFILE =3D "dsplib_c66x_${PV}_Linux.bin" > >>>> > >>>> > >-TI_BIN_UNPK_ARGS =3D "--mode silent --prefix ${S}" > >>>> > >>>> > >-TI_BIN_UNPK_CMDS =3D "" > >>>> > >>>> > >- > >>>> > >>>> > >-do_install() { > >>>> > >>>> > >- CP_ARGS=3D"-Prf --preserve=3Dmode,timestamps --no- > >>>preserve=3Downership" > >>>> > >- install -d ${D}${DSPLIB_C66_INSTALL_DIR_RECIPE} > >>>> > >>>> > >- cp ${CP_ARGS} ${S}/* ${D}${DSPLIB_C66_INSTALL_DIR_RECIPE} > >>>> > >>>> > >-} > >>>> > >>>> > >- > >>>> > >>>> > >-ALLOW_EMPTY_${PN} =3D "1" > >>>> > >>>> > >-FILES_${PN}-dev +=3D "${DSPLIB_C66_INSTALL_DIR_RECIPE}" > >>>> > >>>> > >- > >>>> > >>>> > >-INHIBIT_PACKAGE_STRIP =3D "1" > >>>> > >>>> > >-INHIBIT_SYSROOT_STRIP =3D "1" > >>>> > >>>> > >-INHIBIT_PACKAGE_DEBUG_SPLIT =3D "1" > >>>> > >>>> > >-INSANE_SKIP_${PN}-dev =3D "arch" > >>>> > >>>> > >diff --git a/recipes-ti/dsplib/dsplib-c66x_3.4.0.0.bb > >>>> b/recipes-ti/dsplib/dsplib-c66x_3.4.0.0.bb > >>>> > >>>> > >deleted file mode 100644 > >>>> > >>>> > >index f1273f3..0000000 > >>>> > >>>> > >--- a/recipes-ti/dsplib/dsplib-c66x_3.4.0.0.bb > >>>> > >>>> > >+++ /dev/null > >>>> > >>>> > >@@ -1,9 +0,0 @@ > >>>> > >>>> > >-require dsplib-c66x.inc > >>>> > >>>> > >- > >>>> > >>>> > >-PV =3D "3_4_0_0" > >>>> > >>>> > >-PR =3D "r1" > >>>> > >>>> > >- > >>>> > >>>> > >-LIC_FILES_CHKSUM =3D > >>>> > >>>"file://packages/ti/dsplib/dsplib.h;beginline=3D9;endline=3D35;md5=3D1= 7733f9e1100f8 > >>>a628512f47c4bf676a" > >>>> > >- > >>>> > >>>> > >-SRC_URI[dsplib.md5sum] =3D "66785604729c153dcad5282097dee8bf" > >>>> > >>>> > >-SRC_URI[dsplib.sha256sum] =3D > >>>> > >>>"e88909b6271ce6c4c62e2ab90181b7adb36c7f28f5c52836668eb35888785ce8" > >>>> > >diff --git a/recipes-ti/dsplib/dsplib-c66x_git.bb > >>>> b/recipes-ti/dsplib/dsplib-c66x_git.bb > >>>> > >>>> > >new file mode 100644 > >>>> > >>>> > >index 0000000..cbc25d0 > >>>> > >>>> > >--- /dev/null > >>>> > >>>> > >+++ b/recipes-ti/dsplib/dsplib-c66x_git.bb > >>>> > >>>> > >@@ -0,0 +1,10 @@ > >>>> > >>>> > >+MATHLIB_INSTALL_DIR =3D "${MATHLIB_C66_INSTALL_DIR}/packages" > >>>> > >>>> > >+DSPLIB_INSTALL_DIR_RECIPE =3D "${DSPLIB_C66_INSTALL_DIR_RECIP= E}" > >>>> > >>>> > >+DSPLIB_INSTALL_DIR =3D "${DSPLIB_C66_INSTALL_DIR}" > >>>> > >>>> > >+DSPLIB_BUILD_TARGET =3D "c66x" > >>>> > >>>> > >+ > >>>> > >>>> > >+DEPENDS =3D "mathlib-c66x" > >>>> > >>>> > >+ > >>>> > >>>> > >+include dsplib.inc > >>>> > >>>> > >+ > >>>> > >>>> > >+ > >>>> > >>>> > >diff --git a/recipes-ti/dsplib/dsplib-c674x_git.bb > >>>> b/recipes-ti/dsplib/dsplib-c674x_git.bb > >>>> > >>>> > >new file mode 100644 > >>>> > >>>> > >index 0000000..07c6892 > >>>> > >>>> > >--- /dev/null > >>>> > >>>> > >+++ b/recipes-ti/dsplib/dsplib-c674x_git.bb > >>>> > >>>> > >@@ -0,0 +1,9 @@ > >>>> > >>>> > >+MATHLIB_INSTALL_DIR =3D "${MATHLIB_C674_INSTALL_DIR}/packages= " > >>>> > >>>> > >+DSPLIB_INSTALL_DIR_RECIPE =3D "${DSPLIB_C674_INSTALL_DIR_RECI= PE}" > >>>> > >>>> > >+DSPLIB_INSTALL_DIR =3D "${DSPLIB_C674_INSTALL_DIR}" > >>>> > >>>> > >+DSPLIB_BUILD_TARGET =3D "c674x" > >>>> > >>>> > >+ > >>>> > >>>> > >+DEPENDS =3D "mathlib-c674x" > >>>> > >>>> > >+ > >>>> > >>>> > >+include dsplib.inc > >>>> > >>>> > >+ > >>>> > >>>> > >diff --git a/recipes-ti/dsplib/dsplib.inc > >>>> b/recipes-ti/dsplib/dsplib.inc > >>>> > >>>> > >new file mode 100644 > >>>> > >>>> > >index 0000000..66fe0fb > >>>> > >>>> > >--- /dev/null > >>>> > >>>> > >+++ b/recipes-ti/dsplib/dsplib.inc > >>>> > >>>> > >@@ -0,0 +1,79 @@ > >>>> > >>>> > >+SUMMARY =3D "DSPLIB contains optimized signal processing func= tions for > >>>> TI DSPs" > >>>> > >>>> > >+HOMEPAGE =3D "http://git.ti.com/ep-processor-libraries/dsplib= " > >>>> > >>>> > >+LICENSE =3D "BSD-3-Clause" > >>>> > >>>> > >+ > >>>> > >>>> > >+require ../includes/ti-paths.inc > >>>> > >>>> > >+ > >>>> > >>>> > >+PV =3D "3_4_0_1" > >>>> > >>>> > >+PR =3D "r0" > >>>> > >>>> > >+ > >>>> > >>>> > >+COMPATIBLE_MACHINE =3D "am57xx-evm|keystone|c66x|omapl1" > >>>> > >>>> > >+ > >>>> > >>>> > >+DEPENDS +=3D "ti-cgt6x-native \ > >>>> > >>>> > >+ ti-xdctools-native \ > >>>> > >>>> > >+ ti-sysbios \ > >>>> > >>>> > >+ doxygen-native \ > >>>> > >>>> > >+ zip-native \ > >>>> > >>>> > >+ swtools " > >>>> > >>>> > >+ > >>>> > >>>> > >+S =3D "${WORKDIR}/git" > >>>> > >>>> > >+ > >>>> > >>>> > >+SRC_URI =3D > >>>> "git://git.ti.com/ep-processor- > >>>libraries/dsplib.git;protocol=3Dgit;branch=3Dmaster" > >>>> > >+SRCREV =3D "bf5a51cba462c5cb03ed20a6a1bb1bd16c0683e1" > >>>> > >>>> > >+ > >>>> > >>>> > >+LIC_FILES_CHKSUM =3D > >>>> > >>>"file://ti/dsplib/src/common/c66/lnk.cmd;beginline=3D1;endline=3D37;md= 5=3D0f0c9c4 > >>>d51d8af75419781591ace190b" > >>>> > >+ > >>>> > >>>> > >+export DSPLIB_WORK_DIR=3D"${S}" > >>>> > >>>> > >+export CGTOOLS_INSTALL_DIR =3D > >>>> "${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x" > >>>> > >>>> > >+export C64PCODEGENTOOL=3D"${CGTOOLS_INSTALL_DIR}" > >>>> > >>>> > >+export C674CODEGENTOOL=3D"${CGTOOLS_INSTALL_DIR}" > >>>> > >>>> > >+export C66CODEGENTOOL =3D"${CGTOOLS_INSTALL_DIR}" > >>>> > >>>> > >+export SWTOOLS_PATH =3D "${SWTOOLS_INSTALL_DIR}/ti/mas/swtool= s" > >>>> > >>>> > >+export XDCBUILDCFG=3D"${SWTOOLS_PATH}/config.bld" > >>>> > >>>> > >+export INCDIR=3D"${MATHLIB_INSTALL_DIR}/" > >>>> > >>>> > >+ > >>>> > >>>> > >+PATH_append =3D ":${XDC_INSTALL_DIR}" > >>>> > >>>> > >+ > >>>> > >>>> > > >>>> > >>>>+XDCPATH.=3D"${XDCCGROOT}/include;${XDC_INSTALL_DIR}/packages;${SYSBI > >>>OS_INSTALL_DIR}/packages;" > >>>> > > >>>> > >>>>+XDCPATH.=3D"${SWTOOLS_INSTALL_DIR};${MATHLIB_INSTALL_DIR};${DSPLIB_ > >>>WORK_DIR};" > >>>> > >+ > >>>> > >>>> > >+export XDCPATH > >>>> > >>>> > >+ > >>>> > >>>> > >+DSPLIB_PACKAGE_NAME =3D "dsplib_${DSPLIB_BUILD_TARGET}_${PV}" > >>>> > >>>> > >+ > >>>> > >>>> > >+do_compile() { > >>>> > >>>> > >+ cd ${DSPLIB_WORK_DIR}/ti/dsplib; > >>>> > >>>> > >+ xdc XDCARGS=3D"${DSPLIB_BUILD_TARGET} bundle" XDCOPTIO= NS=3D"- > >>>v" > >>>> > >+} > >>>> > >>>> > >+ > >>>> > >>>> > >+do_install() { > >>>> > >>>> > >+ install -d ${D}${DSPLIB_INSTALL_DIR_RECIPE} > >>>> > >>>> > >+ > >>>> > >>>> > >+ find -name "${DSPLIB_PACKAGE_NAME}.zip" -exec unzip -o= {} -d > >>>> ${D}${DSPLIB_INSTALL_DIR_RECIPE} \; > >>>> > >>>> > >+ mv ${D}${DSPLIB_INSTALL_DIR_RECIPE}/dsplib/* > >>>> ${D}${DSPLIB_INSTALL_DIR_RECIPE} > >>>> > >>>> > >+ mv ${D}${DSPLIB_INSTALL_DIR_RECIPE}/dsplib/.metadata > >>>> ${D}${DSPLIB_INSTALL_DIR_RECIPE} > >>>> > >>>> > >+ rm -r ${D}${DSPLIB_INSTALL_DIR_RECIPE}/dsplib > >>>> > >>>> > >+} > >>>> > >>>> > >+ > >>>> > >>>> > >+ > >>>> > >>>> > >+inherit deploy > >>>> > >>>> > >+addtask deploy before do_build after do_install > >>>> > >>>> > >+ > >>>> > >>>> > >+do_deploy() { > >>>> > >>>> > >+ install -d ${DEPLOYDIR} > >>>> > >>>> > >+ # zip up files in ${D}${DSPLIB_INSTALL_DIR_RECIPE} > >>>> > >>>> > >+ # and place the zip file in ${DEPLOYDIR} > >>>> > >>>> > >+ mkdir ./${DSPLIB_PACKAGE_NAME} > >>>> > >>>> > >+ cp -r ${D}${DSPLIB_INSTALL_DIR_RECIPE}/* > >>>> ./${DSPLIB_PACKAGE_NAME} > >>>> > >>>> > >+ cp -r ${D}${DSPLIB_INSTALL_DIR_RECIPE}/.metadata > >>>> ./${DSPLIB_PACKAGE_NAME} > >>>> > >>>> > >+ zip -9 -y -r -q ${DEPLOYDIR}/${DSPLIB_PACKAGE_NAME}.zi= p > >>>> ./${DSPLIB_PACKAGE_NAME} > >>>> > >>>> > >+ rm -r ./${DSPLIB_PACKAGE_NAME} > >>>> > >>>> > >+} > >>>> > >>>> > >+ > >>>> > >>>> > >+PACKAGE_ARCH =3D "${MACHINE_ARCH}" > >>>> > >>>> > >+ > >>>> > >>>> > >+ALLOW_EMPTY_${PN} =3D "1" > >>>> > >>>> > >+FILES_${PN}-dev +=3D "${DSPLIB_INSTALL_DIR_RECIPE}" > >>>> > >>>> > >+ > >>>> > >>>> > >+INSANE_SKIP_${PN}-dev =3D "arch" > >>>> > >>>> > >+ > >>>> > >>>> > >diff --git a/recipes-ti/includes/ti-paths.inc > >>>> b/recipes-ti/includes/ti-paths.inc > >>>> > >>>> > >index 4f99d5e..8740b6a 100644 > >>>> > >>>> > >--- a/recipes-ti/includes/ti-paths.inc > >>>> > >>>> > >+++ b/recipes-ti/includes/ti-paths.inc > >>>> > >>>> > >@@ -17,6 +17,7 @@ export DMAI_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-dmai-tree" > >>>> > >>>> > > export DSP_BENCHMARK_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-dsp-benchmark-tree" > >>>> > >>>> > > export DSPLIB_C64P_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-dsplib-c64p-tree" > >>>> > >>>> > > export DSPLIB_C674_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-dsplib-c674x-tree" > >>>> > >>>> > >+export DSPLIB_C66_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-dsplib-c66x-tree" > >>>> > >>>> > > export DSPLIB_INSTALL_DIR_RECIPE =3D "${installdir}/ti-d= splib-tree" > >>>> > >>>> > > export DVSDK_DEMOS_INSTALL_DIR_RECIPE=3D > >>>> "${installdir}/ti-dvsdk-demos-tree" > >>>> > >>>> > > export DVTB_INSTALL_DIR_RECIPE =3D "${installdir}/ti-d= vtb-tree" > >>>> > >>>> > >@@ -39,6 +40,7 @@ export OSAL_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-osal-tree" > >>>> > >>>> > > export RTFS_INSTALL_DIR_RECIPE =3D "${installdir}/ti-r= tfs-tree" > >>>> > >>>> > > export SYSBIOS_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-sysbios-tree" > >>>> > >>>> > > export SYSLINK_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-syslink-tree" > >>>> > >>>> > >+export SWTOOLS_INSTALL_DIR_RECIPE =3D "${installdir}/ti-sw= tools-tree" > >>>> > >>>> > > export UIA_INSTALL_DIR_RECIPE =3D "${installdir}/ti-u= ia-tree" > >>>> > >>>> > > export VICPLIB_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-vicplib-tree" > >>>> > >>>> > > export XDAIS_INSTALL_DIR_RECIPE =3D "${installdir}/ti-x= dais-tree" > >>>> > >>>> > >@@ -48,8 +50,8 @@ export OSAL_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-osal-tree" > >>>> > >>>> > > export M4_TOOLCHAIN_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-cgt-arm" > >>>> > >>>> > > export GCC_ARM_NONE_TOOLCHAIN_RECIPE =3D > >>>> "${installdir}/gcc-arm-none-eabi" > >>>> > >>>> > > export TI_CGT_PRU_INSTALL_DIR_RECIPE =3D "${installdir}= /cgt-pru" > >>>> > >>>> > >-export DSPLIB_C66_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-dsplib-c66x-tree" > >>>> > >>>> > > export MATHLIB_C66_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-mathlib-c66x-tree" > >>>> > >>>> > >+export MATHLIB_C674_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-mathlib-c674x-tree" > >>>> > >>>> > > export IMGLIB_C66_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-imglib-c66x-tree" > >>>> > >>>> > > export VLIB_C66_INSTALL_DIR_RECIPE =3D > >>>> "${installdir}/ti-vlib-c66x-tree" > >>>> > >>>> > > export CG_XML_INSTALL_DIR_RECIPE =3D "${installdir}/ti-c= g-xml-tree" > >>>> > >>>> > >@@ -95,7 +97,11 @@ export OSAL_INSTALL_DIR =3D > >>>> "${STAGING_DIR_TARGET}${OSAL_INSTALL_DIR_RECIPE} > >>>> > >>>> > > export M4_TOOLCHAIN_INSTALL_DIR =3D > >>>> "${STAGING_DIR_NATIVE}${M4_TOOLCHAIN_INSTALL_DIR_RECIPE}" > >>>> > >>>> > > export GCC_ARM_NONE_TOOLCHAIN =3D > >>>> "${STAGING_DIR_NATIVE}${GCC_ARM_NONE_TOOLCHAIN_RECIPE}" > >>>> > >>>> > > export TI_CGT_PRU_INSTALL_DIR =3D > >>>> "${STAGING_DIR_NATIVE}${TI_CGT_PRU_INSTALL_DIR_RECIPE}" > >>>> > >>>> > >+export SWTOOLS_INSTALL_DIR =3D > >>>> "${STAGING_DIR_TARGET}${SWTOOLS_INSTALL_DIR_RECIPE}" > >>>> > >>>> > >+export DSPLIB_C64P_INSTALL_DIR =3D > >>>> "${STAGING_DIR_TARGET}${DSPLIB_C64P_INSTALL_DIR_RECIPE}" > >>>> > >>>> > >+export DSPLIB_C674_INSTALL_DIR =3D > >>>> "${STAGING_DIR_TARGET}${DSPLIB_C674_INSTALL_DIR_RECIPE}" > >>>> > >>>> > > export DSPLIB_C66_INSTALL_DIR =3D > >>>> "${STAGING_DIR_TARGET}${DSPLIB_C66_INSTALL_DIR_RECIPE}" > >>>> > >>>> > >+export MATHLIB_C674_INSTALL_DIR =3D > >>>> "${STAGING_DIR_TARGET}${MATHLIB_C674_INSTALL_DIR_RECIPE}" > >>>> > >>>> > > export MATHLIB_C66_INSTALL_DIR =3D > >>>> "${STAGING_DIR_TARGET}${MATHLIB_C66_INSTALL_DIR_RECIPE}" > >>>> > >>>> > > export IMGLIB_C66_INSTALL_DIR =3D > >>>> "${STAGING_DIR_TARGET}${IMGLIB_C66_INSTALL_DIR_RECIPE}" > >>>> > >>>> > > export VLIB_C66_INSTALL_DIR =3D > >>>> "${STAGING_DIR_TARGET}${VLIB_C66_INSTALL_DIR_RECIPE}" > >>>> > >>>> > > >>>> > >>>> > -- > >>>> > >>>> > _______________________________________________ > >>>> > >>>> > meta-ti mailing list > >>>> > >>>> > meta-ti@yoctoproject.org > >>>> > >>>> > https://lists.yoctoproject.org/listinfo/meta-ti > --_000_54721d798ca04e03b26319cb76db9300ticom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Denys,


Would the following fix the problems you've seen:


COMPATIBLE_MACHINE =3D "omap-a15|keystone"

This was in DSPLIB recipes before. 


Thanks,

Jianzhong


From: Dmytriyenko, Denys<= br> Sent: Thursday, September 13, 2018 11:26:45 AM
To: Stiffler, Jacob
Cc: Xu, Jianzhong; meta-ti@yoctoproject.org
Subject: Re: [meta-ti] [EXTERNAL] [PATCH 3/3 v2] Added DSPLIB recipe= to build DSPLIB from source. Updated includes/ti-paths.inc for MATHLIB and= DSPLIB.
 
On Thu, Sep 13, 2018 at 07:26:12AM -0400, Jacob St= iffler wrote:
>
>
> On 9/12/2018 6:52 PM, Denys Dmytriyenko wrote:
> >Same for dra7xx-evm...
> >
> >
> >On Wed, Sep 12, 2018 at 04:37:48PM -0400, Dmytriyenko, Denys wrote= :
> >>And it crashed and burned right away:
> >>
> >>ERROR: Nothing PROVIDES 'dsplib-c66x' (but /OE/arago-rocko-nex= t-build/sources/meta-arago/meta-arago-extras/recipes-apps/video-analytics-d= emo/qt-opencv-opencl-opengl-multithreaded_git.bb DEPENDS on or otherwise re= quires it)
> >>dsplib-c66x was skipped: incompatible with machine am57xx-hs-e= vm (not in COMPATIBLE_MACHINE)
> >>NOTE: Runtime target 'qt-opencv-opencl-opengl-multithreaded-sr= c' is unbuildable, removing...
> >>
> >>Jake,
> >>
> >>Did you tested it on am57xx-hs-evm?
>
> I had only built for am57xx-evm as there are no machine overrides in t= hese
> recipes because they are DSP architecture-specific.
>
> Looks like we should change "COMPATIBLE_MACHINE" to, at the = very least,
> include what was there before (omap-a15|keystone). But as these are sp= ecific
> to the DSP architecture, should COMPATIBLE_MACHINE even be necessary?<= br>
Either way should be fine. Currently those patches break too many platforms= -
dra7 GP and both am5/dra7 HS.


> >>Denys
> >>
> >>
> >>>-----Original Message-----
> >>>From: Denys Dmytriyenko [m= ailto:denys@ti.com]
> >>>Sent: Wednesday, September 12, 2018 4:21 PM
> >>>To: Xu, Jianzhong
> >>>Cc: Stiffler, Jacob; meta-ti@yoctoproject.org
> >>>Subject: Re: [meta-ti] [EXTERNAL] [PATCH 3/3 v2] Added DSP= LIB recipe to build
> >>>DSPLIB from source. Updated includes/ti-paths.inc for MATH= LIB and DSPLIB.
> >>>
> >>>Thanks, merged into rocko-next for testing.
> >>>
> >>>There were lots of small non-critical things I had to fix,= like whitespaces,
> >>>indentation, etc. But the biggest one is that you have to = follow OpenEmbedded
> >>>Commit Message Guidelines:
> >>>
> >>>https://www.openembedded.org/wiki/Commit_Patch_Message_= Guidelines
> >>>
> >>>
> >>>On Wed, Sep 12, 2018 at 03:40:42PM -0400, Xu, Jianzhong wr= ote:
> >>>>    Denys,
> >>>>
> >>>>
> >>>>
> >>>>    You're right. The versioning was in= consistent. Please use
> >>>>    [EXTERNAL,3/3,v2] and newer version= s of [EXTERNAL,2/3], [EXTERNAL,1/3].
> >>>>    The latter two should have had v2 i= n it. Please see highlights below.
> >>>>
> >>>>
> >>>>
> >>>>    +------------------------------= ------------------------------------------+
> >>>>    |[EXTERNAL,3/3,v2] Added DSPLIB rec= ipe to   |          = |            || = ;  |
> >>>>    |build DSPLIB from source. Updated&= nbsp;         |2018-09-06|Jianzhong= Xu||New|
> >>>>    |includes/ti-paths.inc for MATHLIB = and      |      &nbs= p;   |          = ;  ||   |
> >>>>    |DSPLIB.    &nb= sp;            =             &nb= sp;      |      &nbs= p;   |          = ;  ||   |
> >>>>    |----------------------------------= ---------+----------+------------++---|
> >>>>    |[EXTERNAL] Added DSPLIB recipe to = build    |        &n= bsp; |            ||=    |
> >>>>    |DSPLIB from source. Updated &= nbsp;           &nbs= p;  |2018-09-06|Jianzhong Xu||New|
> >>>>    |includes/ti-paths.inc for MATHLIB = and      |      &nbs= p;   |          = ;  ||   |
> >>>>    |DSPLIB.    &nb= sp;            =             &nb= sp;      |      &nbs= p;   |          = ;  ||   |
> >>>>    |----------------------------------= ---------+----------+------------++---|
> >>>>    |[EXTERNAL,3/3] Added DSPLIB recipe= to build|2018-09-04|Jianzhong
> >>>Xu||New|
> >>>>    |DSPLIB from source.  &nb= sp;            =          |    &= nbsp;     |       &n= bsp;    ||   |
> >>>>    |----------------------------------= ---------+----------+------------++---|
> >>>>    |[EXTERNAL,2/3] Added MATHLIB recip= e to     |2018-09-04|Jianzhong
> >>>Xu||New|
> >>>>    |build MATHLIB from source. &n= bsp;            = ;   |          |&nbs= p;           || &nbs= p; |
> >>>>    |----------------------------------= ---------+----------+------------++---|
> >>>>    |[EXTERNAL,1/3] Added SWTOOLS which= is      |      &nbs= p;   |          = ;  ||   |
> >>>>    |needed to build processor libs (DS= PLIB,    |2018-09-04|Jianzhong Xu||New|
> >>>>    |MATHLIB, etc) from source. &n= bsp;            = ;   |          |&nbs= p;           || &nbs= p; |
> >>>>    +------------------------------= ------------------------------------------+
> >>>>
> >>>>
> >>>>
> >>>>    Thanks,
> >>>>
> >>>>    Jianzhong
> >>>>
> >>>>
> >>>>
> >>>>    -----Original Message-----
> >>>>    From: Dmytriyenko, Denys
> >>>>    Sent: Wednesday, September 12, 2018= 3:13 PM
> >>>>    To: Stiffler, Jacob
> >>>>    Cc: Xu, Jianzhong; meta-ti@yoctopro= ject.org
> >>>>    Subject: Re: [meta-ti] [EXTERNAL] [= PATCH 3/3 v2] Added DSPLIB recipe to
> >>>>    build DSPLIB from source. Updated i= ncludes/ti-paths.inc for MATHLIB and
> >>>>    DSPLIB.
> >>>>
> >>>>
> >>>>
> >>>>    Jake,
> >>>>
> >>>>
> >>>>
> >>>>    I'll give it a look - I assume you = want the 3 most recent patches, I don't
> >>>>
> >>>>    think versioning was consistent...<= br> > >>>>
> >>>>
> >>>>
> >>>>    Denys
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>    On Tue, Sep 11, 2018 at 09:17:49AM = -0400, Jacob Stiffler wrote:
> >>>>
> >>>>    > ACK
> >>>>
> >>>>    >
> >>>>
> >>>>    >
> >>>>
> >>>>    > Denys,
> >>>>
> >>>>    >
> >>>>
> >>>>    > Can you apply these patches to= the ti2018.03 branch?
> >>>>
> >>>>    >
> >>>>
> >>>>    >
> >>>>
> >>>>    > Thank you,
> >>>>
> >>>>    >
> >>>>
> >>>>    > Jake
> >>>>
> >>>>    >
> >>>>
> >>>>    >
> >>>>
> >>>>    > On 9/6/2018 1:46 PM, Jianzhong= Xu wrote:
> >>>>
> >>>>    > >Signed-off-by: Jianzhong X= u <xuj@ti.com>
> >>>>
> >>>>    > >---
> >>>>
> >>>>    > >Change from previous versi= on of patch
> >>>>
> >>>>    > >Corrected typo: MATHLIB_C6= 74INSTALL_XXX should have been
> >>>>    MATHLIB_C674_INSTALL_XXX
> >>>>
> >>>>    > >---
> >>>>
> >>>>    > >---
> >>>>
> >>>>    > >  recipes-ti/dsplib/d= splib-c64xp_git.bb    |  9 ++++
> >>>>
> >>>>    > >  recipes-ti/dsplib/d= splib-c66x.inc        | 30 ------------<= br> > >>>>
> >>>>    > >  recipes-ti/dsplib/d= splib-c66x_3.4.0.0.bb |  9 ----
> >>>>
> >>>>    > >  recipes-ti/dsplib/d= splib-c66x_git.bb     | 10 ++++
> >>>>
> >>>>    > >  recipes-ti/dsplib/d= splib-c674x_git.bb    |  9 ++++
> >>>>
> >>>>    > >  recipes-ti/dsplib/d= splib.inc           =   | 79
> >>>>    +++++++= +++++++++++++++= ++++++++++
> >>>>
> >>>>    > >  recipes-ti/includes= /ti-paths.inc         |  8 = 3;++-
> >>>>
> >>>>    > >  7 files changed, 11= 4 insertions(+), 40 deletions(-)
> >>>>
> >>>>    > >  create mode 100644 = recipes-ti/dsplib/dsplib-c64xp_git.bb
> >>>>
> >>>>    > >  delete mode 100644 = recipes-ti/dsplib/dsplib-c66x.inc
> >>>>
> >>>>    > >  delete mode 100644 = recipes-ti/dsplib/dsplib-c66x_3.4.0.0.bb
> >>>>
> >>>>    > >  create mode 100644 = recipes-ti/dsplib/dsplib-c66x_git.bb
> >>>>
> >>>>    > >  create mode 100644 = recipes-ti/dsplib/dsplib-c674x_git.bb
> >>>>
> >>>>    > >  create mode 100644 = recipes-ti/dsplib/dsplib.inc
> >>>>
> >>>>    > >
> >>>>
> >>>>    > >diff --git a/recipes-ti/ds= plib/dsplib-c64xp_git.bb
> >>>>    b/recipes-ti/dsplib/dsplib-c64xp_gi= t.bb
> >>>>
> >>>>    > >new file mode 100644
> >>>>
> >>>>    > >index 0000000..1038d44
> >>>>
> >>>>    > >--- /dev/null
> >>>>
> >>>>    > >+++ b/recipes-= ti/dsplib/dsplib-c64xp_git.bb
> >>>>
> >>>>    > >@@ -0,0 +1,9 @@
> >>>>
> >>>>    > >+MATHLIB_INSTALL_DIR = =3D "${MATHLIB_C64P_INSTALL_DIR}/packages"
> >>>>
> >>>>    > >+DSPLIB_INSTALL_DIR_RE= CIPE =3D "${DSPLIB_C64P_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >+DSPLIB_INSTALL_DIR = =3D "${DSPLIB_C64P_INSTALL_DIR}"
> >>>>
> >>>>    > >+DSPLIB_BUILD_TARGET = =3D "c64Px"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+DEPENDS =3D "&qu= ot;
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+include dsplib.inc > >>>>
> >>>>    > >+
> >>>>
> >>>>    > >diff --git a/recipes-ti/ds= plib/dsplib-c66x.inc
> >>>>    b/recipes-ti/dsplib/dsplib-c66x.inc=
> >>>>
> >>>>    > >deleted file mode 100644 > >>>>
> >>>>    > >index 7ff99c2..0000000
> >>>>
> >>>>    > >--- a/recipes-ti/dsplib/ds= plib-c66x.inc
> >>>>
> >>>>    > >+++ /dev/null<= br> > >>>>
> >>>>    > >@@ -1,30 +0,0 @@
> >>>>
> >>>>    > >-DESCRIPTION =3D "DSP= LIB contains optimized general-purpose
> >>>>    signal-processing routines for TI D= SPs"
> >>>>
> >>>>    > >-HOMEPAGE =3D "http://www.ti.com/tool/sprc265&quo= t;
> >>>>
> >>>>    > >-SECTION =3D "devel&q= uot;
> >>>>
> >>>>    > >-LICENSE =3D "BSD-3-C= lause"
> >>>>
> >>>>    > >-
> >>>>
> >>>>    > >-require ../includes/ti-pa= ths.inc
> >>>>
> >>>>    > >-require ../includes/ti-st= aging.inc
> >>>>
> >>>>    > >-require ../includes/ti-un= pack.inc
> >>>>
> >>>>    > >-
> >>>>
> >>>>    > >-COMPATIBLE_MACHINE =3D &q= uot;omap-a15|keystone"
> >>>>
> >>>>    > >-
> >>>>
> >>>>    > >-SRC_URI =3D
> >>>>    "http://softw= are-
> >>>dl.ti.com/sdoemb/sdoemb_public_sw/dsplib/${PV}/exports/${B= INFILE};name=3Dd
> >>>splib"
> >>>>    > >-
> >>>>
> >>>>    > >-BINFILE =3D "dsplib_= c66x_${PV}_Linux.bin"
> >>>>
> >>>>    > >-TI_BIN_UNPK_ARGS =3D &quo= t;--mode silent --prefix ${S}"
> >>>>
> >>>>    > >-TI_BIN_UNPK_CMDS =3D &quo= t;"
> >>>>
> >>>>    > >-
> >>>>
> >>>>    > >-do_install() {
> >>>>
> >>>>    > >-    CP_ARG= S=3D"-Prf --preserve=3Dmode,timestamps --no-
> >>>preserve=3Downership"
> >>>>    > >-    instal= l -d ${D}${DSPLIB_C66_INSTALL_DIR_RECIPE}
> >>>>
> >>>>    > >-    cp ${C= P_ARGS} ${S}/* ${D}${DSPLIB_C66_INSTALL_DIR_RECIPE}
> >>>>
> >>>>    > >-}
> >>>>
> >>>>    > >-
> >>>>
> >>>>    > >-ALLOW_EMPTY_${PN} =3D &qu= ot;1"
> >>>>
> >>>>    > >-FILES_${PN}-dev +=3D = "${DSPLIB_C66_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >-
> >>>>
> >>>>    > >-INHIBIT_PACKAGE_STRIP =3D= "1"
> >>>>
> >>>>    > >-INHIBIT_SYSROOT_STRIP =3D= "1"
> >>>>
> >>>>    > >-INHIBIT_PACKAGE_DEBUG_SPL= IT =3D "1"
> >>>>
> >>>>    > >-INSANE_SKIP_${PN}-dev =3D= "arch"
> >>>>
> >>>>    > >diff --git a/recipes-ti/ds= plib/dsplib-c66x_3.4.0.0.bb
> >>>>    b/recipes-ti/dsplib/dsplib-c66x_3.4= .0.0.bb
> >>>>
> >>>>    > >deleted file mode 100644 > >>>>
> >>>>    > >index f1273f3..0000000
> >>>>
> >>>>    > >--- a/recipes-ti/dsplib/ds= plib-c66x_3.4.0.0.bb
> >>>>
> >>>>    > >+++ /dev/null<= br> > >>>>
> >>>>    > >@@ -1,9 +0,0 @@
> >>>>
> >>>>    > >-require dsplib-c66x.inc > >>>>
> >>>>    > >-
> >>>>
> >>>>    > >-PV =3D "3_4_0_0"= ;
> >>>>
> >>>>    > >-PR =3D "r1"
> >>>>
> >>>>    > >-
> >>>>
> >>>>    > >-LIC_FILES_CHKSUM =3D
> >>>>
> >>>"file://packages/ti/dsplib/dsplib.h;= beginline=3D9;endline=3D35;md5=3D17733f9e1100f8
> >>>a628512f47c4bf676a"
> >>>>    > >-
> >>>>
> >>>>    > >-SRC_URI[dsplib.md5sum] = =3D "66785604729c153dcad5282097dee8bf"
> >>>>
> >>>>    > >-SRC_URI[dsplib.sha256sum]= =3D
> >>>>
> >>>"e88909b6271ce6c4c62e2ab90181b7adb36c7f28f5c52836668e= b35888785ce8"
> >>>>    > >diff --git a/recipes-ti/ds= plib/dsplib-c66x_git.bb
> >>>>    b/recipes-ti/dsplib/dsplib-c66x_git= .bb
> >>>>
> >>>>    > >new file mode 100644
> >>>>
> >>>>    > >index 0000000..cbc25d0
> >>>>
> >>>>    > >--- /dev/null
> >>>>
> >>>>    > >+++ b/recipes-= ti/dsplib/dsplib-c66x_git.bb
> >>>>
> >>>>    > >@@ -0,0 +1,10 @@
> >>>>
> >>>>    > >+MATHLIB_INSTALL_DIR = =3D "${MATHLIB_C66_INSTALL_DIR}/packages"
> >>>>
> >>>>    > >+DSPLIB_INSTALL_DIR_RE= CIPE =3D "${DSPLIB_C66_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >+DSPLIB_INSTALL_DIR = =3D "${DSPLIB_C66_INSTALL_DIR}"
> >>>>
> >>>>    > >+DSPLIB_BUILD_TARGET = =3D "c66x"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+DEPENDS =3D "mat= hlib-c66x"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+include dsplib.inc > >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >diff --git a/recipes-ti/ds= plib/dsplib-c674x_git.bb
> >>>>    b/recipes-ti/dsplib/dsplib-c674x_gi= t.bb
> >>>>
> >>>>    > >new file mode 100644
> >>>>
> >>>>    > >index 0000000..07c6892
> >>>>
> >>>>    > >--- /dev/null
> >>>>
> >>>>    > >+++ b/recipes-= ti/dsplib/dsplib-c674x_git.bb
> >>>>
> >>>>    > >@@ -0,0 +1,9 @@
> >>>>
> >>>>    > >+MATHLIB_INSTALL_DIR = =3D "${MATHLIB_C674_INSTALL_DIR}/packages"
> >>>>
> >>>>    > >+DSPLIB_INSTALL_DIR_RE= CIPE =3D "${DSPLIB_C674_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >+DSPLIB_INSTALL_DIR = =3D "${DSPLIB_C674_INSTALL_DIR}"
> >>>>
> >>>>    > >+DSPLIB_BUILD_TARGET = =3D "c674x"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+DEPENDS =3D "mat= hlib-c674x"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+include dsplib.inc > >>>>
> >>>>    > >+
> >>>>
> >>>>    > >diff --git a/recipes-ti/ds= plib/dsplib.inc
> >>>>    b/recipes-ti/dsplib/dsplib.inc
> >>>>
> >>>>    > >new file mode 100644
> >>>>
> >>>>    > >index 0000000..66fe0fb
> >>>>
> >>>>    > >--- /dev/null
> >>>>
> >>>>    > >+++ b/recipes-= ti/dsplib/dsplib.inc
> >>>>
> >>>>    > >@@ -0,0 +1,79 @@
> >>>>
> >>>>    > >+SUMMARY =3D "DSP= LIB contains optimized signal processing functions for
> >>>>    TI DSPs"
> >>>>
> >>>>    > >+HOMEPAGE =3D "http://git.ti.com= /ep-processor-libraries/dsplib"
> >>>>
> >>>>    > >+LICENSE =3D "BSD= -3-Clause"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+require ../includes/t= i-paths.inc
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+PV =3D "3_4_0_1&= quot;
> >>>>
> >>>>    > >+PR =3D "r0"=
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+COMPATIBLE_MACHINE = =3D "am57xx-evm|keystone|c66x|omapl1"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+DEPENDS +=3D &quo= t;ti-cgt6x-native \
> >>>>
> >>>>    > >+   &nb= sp;       ti-xdctools-native \
> >>>>
> >>>>    > >+   &nb= sp;       ti-sysbios \
> >>>>
> >>>>    > >+   &nb= sp;       doxygen-native \
> >>>>
> >>>>    > >+   &nb= sp;       zip-native \
> >>>>
> >>>>    > >+   &nb= sp;       swtools "
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+S =3D "${WORKDIR= }/git"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+SRC_URI =3D
> >>>>    "git://git.ti.com/ep-processor= -
> >>>libraries/dsplib.git;protocol=3Dgit;branch=3Dmaster"<= br> > >>>>    > >+SRCREV =3D "bf5a= 51cba462c5cb03ed20a6a1bb1bd16c0683e1"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+LIC_FILES_CHKSUM =3D<= br> > >>>>
> >>>"file://ti/dsplib/src/common/c66/lnk= .cmd;beginline=3D1;endline=3D37;md5=3D0f0c9c4
> >>>d51d8af75419781591ace190b"
> >>>>    > >+
> >>>>
> >>>>    > >+export DSPLIB_WORK_DI= R=3D"${S}"
> >>>>
> >>>>    > >+export CGTOOLS_INSTAL= L_DIR  =3D
> >>>>    "${STAGING_DIR_NATIVE}/usr/sha= re/ti/cgt-c6x"
> >>>>
> >>>>    > >+export C64PCODEGENTOO= L=3D"${CGTOOLS_INSTALL_DIR}"
> >>>>
> >>>>    > >+export C674CODEGENTOO= L=3D"${CGTOOLS_INSTALL_DIR}"
> >>>>
> >>>>    > >+export C66CODEGENTOOL= =3D"${CGTOOLS_INSTALL_DIR}"
> >>>>
> >>>>    > >+export SWTOOLS_PATH = =3D "${SWTOOLS_INSTALL_DIR}/ti/mas/swtools"
> >>>>
> >>>>    > >+export XDCBUILDCFG=3D= "${SWTOOLS_PATH}/config.bld"
> >>>>
> >>>>    > >+export INCDIR=3D"= ;${MATHLIB_INSTALL_DIR}/"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+PATH_append =3D "= ;:${XDC_INSTALL_DIR}"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    >
> >>>>
> >>>>+XDCPATH.=3D"${XDCCGROOT}/include;${XDC_INSTA= LL_DIR}/packages;${SYSBI
> >>>OS_INSTALL_DIR}/packages;"
> >>>>    >
> >>>>
> >>>>+XDCPATH.=3D"${SWTOOLS_INSTALL_DIR};${MATHLIB= _INSTALL_DIR};${DSPLIB_
> >>>WORK_DIR};"
> >>>>    > >+
> >>>>
> >>>>    > >+export XDCPATH
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+DSPLIB_PACKAGE_NAME = =3D "dsplib_${DSPLIB_BUILD_TARGET}_${PV}"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+do_compile() {
> >>>>
> >>>>    > >+   &nb= sp;   cd ${DSPLIB_WORK_DIR}/ti/dsplib;
> >>>>
> >>>>    > >+   &nb= sp;   xdc XDCARGS=3D"${DSPLIB_BUILD_TARGET} bundle" XDC= OPTIONS=3D"-
> >>>v"
> >>>>    > >+}
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+do_install() {
> >>>>
> >>>>    > >+   &nb= sp;   install -d ${D}${DSPLIB_INSTALL_DIR_RECIPE}
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+   &nb= sp;   find -name "${DSPLIB_PACKAGE_NAME}.zip" -exec unz= ip -o {} -d
> >>>>    ${D}${DSPLIB_INSTALL_DIR_RECIPE} \;=
> >>>>
> >>>>    > >+   &nb= sp;   mv ${D}${DSPLIB_INSTALL_DIR_RECIPE}/dsplib/*
> >>>>    ${D}${DSPLIB_INSTALL_DIR_RECIPE} > >>>>
> >>>>    > >+   &nb= sp;   mv ${D}${DSPLIB_INSTALL_DIR_RECIPE}/dsplib/.metadata
> >>>>    ${D}${DSPLIB_INSTALL_DIR_RECIPE} > >>>>
> >>>>    > >+   &nb= sp;   rm -r ${D}${DSPLIB_INSTALL_DIR_RECIPE}/dsplib
> >>>>
> >>>>    > >+}
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+inherit deploy
> >>>>
> >>>>    > >+addtask deploy before= do_build after do_install
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+do_deploy() {
> >>>>
> >>>>    > >+   &nb= sp;   install -d ${DEPLOYDIR}
> >>>>
> >>>>    > >+   &nb= sp;   # zip up files in ${D}${DSPLIB_INSTALL_DIR_RECIPE}
> >>>>
> >>>>    > >+   &nb= sp;   # and place the zip file in ${DEPLOYDIR}
> >>>>
> >>>>    > >+   &nb= sp;   mkdir ./${DSPLIB_PACKAGE_NAME}
> >>>>
> >>>>    > >+   &nb= sp;   cp -r ${D}${DSPLIB_INSTALL_DIR_RECIPE}/*
> >>>>    ./${DSPLIB_PACKAGE_NAME}
> >>>>
> >>>>    > >+   &nb= sp;   cp -r ${D}${DSPLIB_INSTALL_DIR_RECIPE}/.metadata
> >>>>    ./${DSPLIB_PACKAGE_NAME}
> >>>>
> >>>>    > >+   &nb= sp;   zip -9 -y -r -q ${DEPLOYDIR}/${DSPLIB_PACKAGE_NAME}.zip
> >>>>    ./${DSPLIB_PACKAGE_NAME}
> >>>>
> >>>>    > >+   &nb= sp;   rm -r ./${DSPLIB_PACKAGE_NAME}
> >>>>
> >>>>    > >+}
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+PACKAGE_ARCH =3D &quo= t;${MACHINE_ARCH}"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+ALLOW_EMPTY_${PN} =3D= "1"
> >>>>
> >>>>    > >+FILES_${PN}-dev += =3D "${DSPLIB_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >+INSANE_SKIP_${PN}-dev= =3D "arch"
> >>>>
> >>>>    > >+
> >>>>
> >>>>    > >diff --git a/recipes-ti/in= cludes/ti-paths.inc
> >>>>    b/recipes-ti/includes/ti-paths.inc<= br> > >>>>
> >>>>    > >index 4f99d5e..8740b6a 100= 644
> >>>>
> >>>>    > >--- a/recipes-ti/includes/= ti-paths.inc
> >>>>
> >>>>    > >+++ b/recipes-= ti/includes/ti-paths.inc
> >>>>
> >>>>    > >@@ -17,6 +17,7 @@ expo= rt DMAI_INSTALL_DIR_RECIPE       =3D
> >>>>    "${installdir}/ti-dmai-tree&qu= ot;
> >>>>
> >>>>    > >  export DSP_BENCHMAR= K_INSTALL_DIR_RECIPE =3D
> >>>>    "${installdir}/ti-dsp-benchmar= k-tree"
> >>>>
> >>>>    > >  export DSPLIB_C64P_= INSTALL_DIR_RECIPE =3D
> >>>>    "${installdir}/ti-dsplib-c64p-= tree"
> >>>>
> >>>>    > >  export DSPLIB_C674_= INSTALL_DIR_RECIPE =3D
> >>>>    "${installdir}/ti-dsplib-c674x= -tree"
> >>>>
> >>>>    > >+export DSPLIB_C66_INS= TALL_DIR_RECIPE  =3D
> >>>>    "${installdir}/ti-dsplib-c66x-= tree"
> >>>>
> >>>>    > >  export DSPLIB_INSTA= LL_DIR_RECIPE     =3D "${installdir}/ti-dsplib-tre= e"
> >>>>
> >>>>    > >  export DVSDK_DEMOS_= INSTALL_DIR_RECIPE=3D
> >>>>    "${installdir}/ti-dvsdk-demos-= tree"
> >>>>
> >>>>    > >  export DVTB_INSTALL= _DIR_RECIPE       =3D "${installdir}/ti-= dvtb-tree"
> >>>>
> >>>>    > >@@ -39,6 +40,7 @@ expo= rt OSAL_INSTALL_DIR_RECIPE       =3D
> >>>>    "${installdir}/ti-osal-tree&qu= ot;
> >>>>
> >>>>    > >  export RTFS_INSTALL= _DIR_RECIPE       =3D "${installdir}/ti-= rtfs-tree"
> >>>>
> >>>>    > >  export SYSBIOS_INST= ALL_DIR_RECIPE    =3D
> >>>>    "${installdir}/ti-sysbios-tree= "
> >>>>
> >>>>    > >  export SYSLINK_INST= ALL_DIR_RECIPE    =3D
> >>>>    "${installdir}/ti-syslink-tree= "
> >>>>
> >>>>    > >+export SWTOOLS_INSTAL= L_DIR_RECIPE    =3D "${installdir}/ti-swtools-tree"= ;
> >>>>
> >>>>    > >  export UIA_INSTALL_= DIR_RECIPE        =3D "${installdir= }/ti-uia-tree"
> >>>>
> >>>>    > >  export VICPLIB_INST= ALL_DIR_RECIPE    =3D
> >>>>    "${installdir}/ti-vicplib-tree= "
> >>>>
> >>>>    > >  export XDAIS_INSTAL= L_DIR_RECIPE      =3D "${installdir}/ti-xdais= -tree"
> >>>>
> >>>>    > >@@ -48,8 +50,8 @@ expo= rt OSAL_INSTALL_DIR_RECIPE       =3D
> >>>>    "${installdir}/ti-osal-tree&qu= ot;
> >>>>
> >>>>    > >  export M4_TOOLCHAIN= _INSTALL_DIR_RECIPE    =3D
> >>>>    "${installdir}/ti-cgt-arm"= ;
> >>>>
> >>>>    > >  export GCC_ARM_NONE= _TOOLCHAIN_RECIPE      =3D
> >>>>    "${installdir}/gcc-arm-none-ea= bi"
> >>>>
> >>>>    > >  export TI_CGT_PRU_I= NSTALL_DIR_RECIPE      =3D "${installdir}/cgt= -pru"
> >>>>
> >>>>    > >-export DSPLIB_C66_INSTALL= _DIR_RECIPE      =3D
> >>>>    "${installdir}/ti-dsplib-c66x-= tree"
> >>>>
> >>>>    > >  export MATHLIB_C66_= INSTALL_DIR_RECIPE     =3D
> >>>>    "${installdir}/ti-mathlib-c66x= -tree"
> >>>>
> >>>>    > >+export MATHLIB_C674_I= NSTALL_DIR_RECIPE    =3D
> >>>>    "${installdir}/ti-mathlib-c674= x-tree"
> >>>>
> >>>>    > >  export IMGLIB_C66_I= NSTALL_DIR_RECIPE      =3D
> >>>>    "${installdir}/ti-imglib-c66x-= tree"
> >>>>
> >>>>    > >  export VLIB_C66_INS= TALL_DIR_RECIPE        =3D
> >>>>    "${installdir}/ti-vlib-c66x-tr= ee"
> >>>>
> >>>>    > >  export CG_XML_INSTA= LL_DIR_RECIPE     =3D "${installdir}/ti-cg-xml-tre= e"
> >>>>
> >>>>    > >@@ -95,7 +97,11 @@ exp= ort OSAL_INSTALL_DIR       =3D
> >>>>    "${STAGING_DIR_TARGET}${OSAL_I= NSTALL_DIR_RECIPE}
> >>>>
> >>>>    > >  export M4_TOOLCHAIN= _INSTALL_DIR    =3D
> >>>>    "${STAGING_DIR_NATIVE}${M4_TOO= LCHAIN_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >  export GCC_ARM_NONE= _TOOLCHAIN      =3D
> >>>>    "${STAGING_DIR_NATIVE}${GCC_AR= M_NONE_TOOLCHAIN_RECIPE}"
> >>>>
> >>>>    > >  export TI_CGT_PRU_I= NSTALL_DIR      =3D
> >>>>    "${STAGING_DIR_NATIVE}${TI_CGT= _PRU_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >+export SWTOOLS_INSTAL= L_DIR         =3D
> >>>>    "${STAGING_DIR_TARGET}${SWTOOL= S_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >+export DSPLIB_C64P_IN= STALL_DIR     =3D
> >>>>    "${STAGING_DIR_TARGET}${DSPLIB= _C64P_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >+export DSPLIB_C674_IN= STALL_DIR     =3D
> >>>>    "${STAGING_DIR_TARGET}${DSPLIB= _C674_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >  export DSPLIB_C66_I= NSTALL_DIR      =3D
> >>>>    "${STAGING_DIR_TARGET}${DSPLIB= _C66_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >+export MATHLIB_C674_I= NSTALL_DIR    =3D
> >>>>    "${STAGING_DIR_TARGET}${MATHLI= B_C674_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >  export MATHLIB_C66_= INSTALL_DIR     =3D
> >>>>    "${STAGING_DIR_TARGET}${MATHLI= B_C66_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >  export IMGLIB_C66_I= NSTALL_DIR      =3D
> >>>>    "${STAGING_DIR_TARGET}${IMGLIB= _C66_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    > >  export VLIB_C66_INS= TALL_DIR        =3D
> >>>>    "${STAGING_DIR_TARGET}${VLIB_C= 66_INSTALL_DIR_RECIPE}"
> >>>>
> >>>>    >
> >>>>
> >>>>    > --
> >>>>
> >>>>    > ______________________________= _________________
> >>>>
> >>>>    > meta-ti mailing list
> >>>>
> >>>>    > meta-ti@yoctoproject.org
> >>>>
> >>>>    > https://lists.yoctoproject.org/listinfo/meta-= ti
>
--_000_54721d798ca04e03b26319cb76db9300ticom_--