From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id B19E5E00A39; Thu, 13 Sep 2018 14:20:09 -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.23.248 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 lelv0143.ext.ti.com (lelv0143.ext.ti.com [198.47.23.248]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 23100E006AF for ; Thu, 13 Sep 2018 14:20:06 -0700 (PDT) Received: from dlelxv90.itg.ti.com ([172.17.2.17]) by lelv0143.ext.ti.com (8.15.2/8.15.2) with ESMTP id w8DLK5ur007633 for ; Thu, 13 Sep 2018 16:20:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1536873605; bh=K5B0+8SYCb2X/eiM7oL+ug7ucF7zSHS8SkaXVwyYtCc=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=TwuA3j59D40pkB/MHgccGcKWoOxvNju9Aq5nuekTGZoLDG68eHILx/gUUEYs0qE4/ S4wgqPMvAUz2KC7bNw3IjuI5t4hngZNvg0SzBQxZQ0U4PjP+zUz1YIizb3BvyBVHZ6 jgrlbGmdtNzDjPBTIXtBJLGtG/JN4J4OMetsW4yU= Received: from DFLE110.ent.ti.com (dfle110.ent.ti.com [10.64.6.31]) by dlelxv90.itg.ti.com (8.14.3/8.13.8) with ESMTP id w8DLK5n7002248 for ; Thu, 13 Sep 2018 16:20:05 -0500 Received: from DFLE112.ent.ti.com (10.64.6.33) by DFLE110.ent.ti.com (10.64.6.31) 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 16:20:03 -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 16:20:04 -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//sMRMgABY9ACAAAlCAIAAIbcA///Z1zU= Date: Thu, 13 Sep 2018 21:20:04 +0000 Message-ID: <3f52cb253fa74cc8a9d370d21b579996@ti.com> References: <20180912191313.GB12296@beryl> <0edace8daec141e48401dfaf972f69af@ti.com> <20180912202038.GF12296@beryl> <20180912225256.GJ12296@beryl> <20180913152644.GO12296@beryl> <54721d798ca04e03b26319cb76db9300@ti.com> <2fcb0ee9597541678597a5019c117160@ti.com> <20180913163440.GV12296@beryl>,<20180913183520.GI12296@beryl> In-Reply-To: <20180913183520.GI12296@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 21:20:09 -0000 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_3f52cb253fa74cc8a9d370d21b579996ticom_" --_000_3f52cb253fa74cc8a9d370d21b579996ticom_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Denys, Thanks for the cleaned up patches. I applied those patches and removed COMP= ATIBLE_MACHINE and resubmitted. Regards, Jianzhong ________________________________ From: meta-ti-bounces@yoctoproject.org o= n behalf of Dmytriyenko, Denys Sent: Thursday, September 13, 2018 2:35 PM To: Stiffler, Jacob Cc: 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= . Jake, Jianzhong, I have re-posted the cleaned up patches I had in rocko-next. Please use tho= se for fixing the COMPATIBLE_MACHINE issue. For now I'll drop them, as I need rocko-next freed up. Denys On Thu, Sep 13, 2018 at 12:34:40PM -0400, Denys Dmytriyenko wrote: > On Thu, Sep 13, 2018 at 12:01:32PM -0400, Stiffler, Jacob wrote: > > That will work as c66x is a subset of the keystone SOC family. > > > > > > > > I just don=92t think that specifying COMPATIBLE_MACHINE is necessary= as > > these packages are independent of the architecture that is running L= inux. > > Agree. > > > > And due to this, we should also remove the =91PACKAGE_ARCH =3D > > ${MACHINE_ARCH}=94=92 as there is no difference between the resultin= g packages > > for any machine. > > Also agree. > > > > IMHO, COMPATIBLE_MACHINE has been overused and it creates more probl= ems > > that it solves. > > I've been saying this for years! Still, the response from developers was = that > they only tested it on one platform, hence it's only compatible with this= one > platform... > > > Jake, > > Please work with your team to explain this and stop abusing COMPATIBLE_MA= CHINE > variable. We'll also need to work with RTOS team for the same... > > -- > Denys > > > > > > > > > > - Jake > > > > > > > > From: Xu, Jianzhong > > Sent: Thursday, September 13, 2018 11:45 AM > > To: Dmytriyenko, Denys; Stiffler, Jacob > > Cc: 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. > > > > > > > > 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 > > build 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 wrot= e: > > > >>And it crashed and burned right away: > > > >> > > > >>ERROR: Nothing PROVIDES 'dsplib-c66x' (but > > /OE/arago-rocko-next-build/sources/meta-arago/meta-arago-extras/reci= pes-apps/video-analytics-demo/qt-opencv-opencl-opengl-multithreaded_git.bb > > DEPENDS on or otherwise requires it) > > > >>dsplib-c66x was skipped: incompatible with machine am57xx-hs-evm= (not > > in COMPATIBLE_MACHINE) > > > >>NOTE: Runtime target 'qt-opencv-opencl-opengl-multithreaded-src'= 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 > > these > > > recipes because they are DSP architecture-specific. > > > > > > Looks like we should change "COMPATIBLE_MACHINE" to, at the very l= east, > > > include what was there before (omap-a15|keystone). But as these ar= e > > specific > > > to the DSP architecture, should COMPATIBLE_MACHINE even be necessa= ry? > > > > 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 r= ecipe > > to build > > > >>>DSPLIB from source. Updated includes/ti-paths.inc for MATHLIB a= nd > > 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 follo= w > > OpenEmbedded > > > >>>Commit Message Guidelines: > > > >>> > > > >>>https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelin= es > > > >>> > > > >>> > > > >>>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 highli= ghts > > below. > > > >>>> > > > >>>> > > > >>>> > > > >>>> > > +-------------------------------------------------------------------= -----+ > > > >>>> |[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 DSP= LIB > > recipe to > > > >>>> build DSPLIB from source. Updated includes/ti-paths.inc fo= r > > 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... > > > >>>> > > > >>>> > > > >>>> > > > >>>> Denys > > > >>>> > > > >>>> > > > >>>> > > > >>>> > > > >>>> > > > >>>> On Tue, Sep 11, 2018 at 09:17:49AM -0400, Jacob Stiffler w= rote: > > > >>>> > > > >>>> > 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 bee= n > > > >>>> 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}/p= ackages" > > > >>>> > > > >>>> > >+DSPLIB_INSTALL_DIR_RECIPE =3D > > "${DSPLIB_C64P_INSTALL_DIR_RECIPE}" > > > >>>> > > > >>>> > >+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-pur= pose > > > >>>> 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;md= 5=3D17733f9e1100f8 > > > >>>a628512f47c4bf676a" > > > >>>> > >- > > > >>>> > > > >>>> > >-SRC_URI[dsplib.md5sum] =3D "66785604729c153dcad5282097= dee8bf" > > > >>>> > > > >>>> > >-SRC_URI[dsplib.sha256sum] =3D > > > >>>> > > > >>>"e88909b6271ce6c4c62e2ab90181b7adb36c7f28f5c52836668eb35888785c= e8" > > > >>>> > >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}/pa= ckages" > > > >>>> > > > >>>> > >+DSPLIB_INSTALL_DIR_RECIPE =3D > > "${DSPLIB_C66_INSTALL_DIR_RECIPE}" > > > >>>> > > > >>>> > >+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}/p= ackages" > > > >>>> > > > >>>> > >+DSPLIB_INSTALL_DIR_RECIPE =3D > > "${DSPLIB_C674_INSTALL_DIR_RECIPE}" > > > >>>> > > > >>>> > >+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 processi= ng > > functions 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|omapl= 1" > > > >>>> > > > >>>> > >+ > > > >>>> > > > >>>> > >+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=3D= 37;md5=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/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_INSTALL_DIR}/packages;= ${SYSBI > > > >>>OS_INSTALL_DIR}/packages;" > > > >>>> > > > > >>>> > > > >>>>+XDCPATH.=3D"${SWTOOLS_INSTALL_DIR};${MATHLIB_INSTALL_DIR};${D= SPLIB_ > > > >>>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" > > XDCOPTIONS=3D"- > > > >>>v" > > > >>>> > >+} > > > >>>> > > > >>>> > >+ > > > >>>> > > > >>>> > >+do_install() { > > > >>>> > > > >>>> > >+ install -d ${D}${DSPLIB_INSTALL_DIR_RECIPE} > > > >>>> > > > >>>> > >+ > > > >>>> > > > >>>> > >+ find -name "${DSPLIB_PACKAGE_NAME}.zip" -exec u= nzip > > -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/.met= adata > > > >>>> ${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_RECI= PE} > > > >>>> > > > >>>> > >+ # 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}/.metadat= a > > > >>>> ./${DSPLIB_PACKAGE_NAME} > > > >>>> > > > >>>> > >+ zip -9 -y -r -q > > ${DEPLOYDIR}/${DSPLIB_PACKAGE_NAME}.zip > > > >>>> ./${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-dsplib-tree" > > > >>>> > > > >>>> > > 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 @@ export OSAL_INSTALL_DIR_RECIPE = =3D > > > >>>> "${installdir}/ti-osal-tree" > > > >>>> > > > >>>> > > export RTFS_INSTALL_DIR_RECIPE =3D > > "${installdir}/ti-rtfs-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-swtools-tree" > > > >>>> > > > >>>> > > export UIA_INSTALL_DIR_RECIPE =3D > > "${installdir}/ti-uia-tree" > > > >>>> > > > >>>> > > export VICPLIB_INSTALL_DIR_RECIPE =3D > > > >>>> "${installdir}/ti-vicplib-tree" > > > >>>> > > > >>>> > > export XDAIS_INSTALL_DIR_RECIPE =3D > > "${installdir}/ti-xdais-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-cg-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 > > > > -- > _______________________________________________ > meta-ti mailing list > meta-ti@yoctoproject.org > https://lists.yoctoproject.org/listinfo/meta-ti -- _______________________________________________ meta-ti mailing list meta-ti@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-ti --_000_3f52cb253fa74cc8a9d370d21b579996ticom_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

Denys,


Thanks for the cleaned up patches. I applied those patches and removed C= OMPATIBLE_MACHINE and resubmitted. 


Regards,

Jianzhong




From: meta-ti-bounces@yoc= toproject.org <meta-ti-bounces@yoctoproject.org> on behalf of Dmytriy= enko, Denys
Sent: Thursday, September 13, 2018 2:35 PM
To: Stiffler, Jacob
Cc: 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.
 
Jake, Jianzhong,

I have re-posted the cleaned up patches I had in rocko-next. Please use tho= se
for fixing the COMPATIBLE_MACHINE issue. For now I'll drop them, as I need =
rocko-next freed up.

Denys


On Thu, Sep 13, 2018 at 12:34:40PM -0400, Denys Dmytriyenko wrote:
> On Thu, Sep 13, 2018 at 12:01:32PM -0400, Stiffler, Jacob wrote:
> >    That will work as c66x is a subset of the keyst= one SOC family.
> >
> >    
> >
> >    I just don=92t think that specifying COMPATIBLE= _MACHINE is necessary as
> >    these packages are independent of the architect= ure that is running Linux.
>
> Agree.
>
>
> >    And due to this, we should also remove the =91P= ACKAGE_ARCH =3D
> >    ${MACHINE_ARCH}=94=92 as there is no difference= between the resulting packages
> >    for any machine.
>
> Also agree.
>
>
> >    IMHO, COMPATIBLE_MACHINE has been overused and = it creates more problems
> >    that it solves.
>
> I've been saying this for years! Still, the response from developers w= as that
> they only tested it on one platform, hence it's only compatible with t= his one
> platform...
>
>
> Jake,
>
> Please work with your team to explain this and stop abusing COMPATIBLE= _MACHINE
> variable. We'll also need to work with RTOS team for the same...
>
> --
> Denys
>
>
> >
> >    
> >
> >    - Jake
> >
> >    
> >
> >    From: Xu, Jianzhong
> >    Sent: Thursday, September 13, 2018 11:45 AM
> >    To: Dmytriyenko, Denys; Stiffler, Jacob
> >    Cc: meta-ti@yoctoproject.org
> >    Subject: Re: [meta-ti] [EXTERNAL] [PATCH 3/3 v2= ] Added DSPLIB recipe to
> >    build DSPLIB from source. Updated includes/ti-p= aths.inc for MATHLIB and
> >    DSPLIB.
> >
> >    
> >
> >    Denys,
> >
> >    
> >
> >    Would the following fix the problems you've see= n:
> >
> >    
> >
> >    COMPATIBLE_MACHINE =3D "omap-a15|keystone&= quot;
> >
> >    
> >
> >    This was in DSPLIB recipes before.
> >
> >    
> >
> >    Thanks,
> >
> >    Jianzhong
> >
> >     -----------------------------------------= -------------------------------
> >
> >    From: Dmytriyenko, Denys
> >    Sent: Thursday, September 13, 2018 11:26:45 AM<= br> > >    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-p= aths.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 wr= ote:
> >    > >Same for dra7xx-evm...
> >    > >
> >    > >
> >    > >On Wed, Sep 12, 2018 at 04:37:48PM -04= 00, Dmytriyenko, Denys wrote:
> >    > >>And it crashed and burned right aw= ay:
> >    > >>
> >    > >>ERROR: Nothing PROVIDES 'dsplib-c6= 6x' (but
> >    /OE/arago-rocko-next-build/sources/meta-arago/m= eta-arago-extras/recipes-apps/video-analytics-demo/qt-opencv-opencl-opengl-= multithreaded_git.bb
> >    DEPENDS on or otherwise requires it)
> >    > >>dsplib-c66x was skipped: incompati= ble with machine am57xx-hs-evm (not
> >    in COMPATIBLE_MACHINE)
> >    > >>NOTE: Runtime target 'qt-opencv-op= encl-opengl-multithreaded-src' is
> >    unbuildable, removing...
> >    > >>
> >    > >>Jake,
> >    > >>
> >    > >>Did you tested it on am57xx-hs-evm= ?
> >    >
> >    > I had only built for am57xx-evm as there a= re no machine overrides in
> >    these
> >    > recipes because they are DSP architecture-= specific.
> >    >
> >    > Looks like we should change "COMPATIB= LE_MACHINE" to, at the very least,
> >    > include what was there before (omap-a15|ke= ystone). But as these are
> >    specific
> >    > to the DSP architecture, should COMPATIBLE= _MACHINE even be necessary?
> >
> >    Either way should be fine. Currently those patc= hes 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@y= octoproject.org
> >    > >>>Subject: Re: [meta-ti] [EXTERN= AL] [PATCH 3/3 v2] Added DSPLIB recipe
> >    to build
> >    > >>>DSPLIB from source. Updated in= cludes/ti-paths.inc for MATHLIB and
> >    DSPLIB.
> >    > >>>
> >    > >>>Thanks, merged into rocko-next= for testing.
> >    > >>>
> >    > >>>There were lots of small non-c= ritical things I had to fix, like
> >    whitespaces,
> >    > >>>indentation, etc. But the bigg= est one is that you have to follow
> >    OpenEmbedded
> >    > >>>Commit Message Guidelines:
> >    > >>>
> >    > >>>https://www.openembedded.or= g/wiki/Commit_Patch_Message_Guidelines
> >    > >>>
> >    > >>>
> >    > >>>On Wed, Sep 12, 2018 at 03:40:= 42PM -0400, Xu, Jianzhong wrote:
> >    > >>>>    Denys,<= br> > >    > >>>>
> >    > >>>>
> >    > >>>>
> >    > >>>>    You're = right. The versioning was inconsistent. Please use
> >    > >>>>    [EXTERN= AL,3/3,v2] and newer versions of [EXTERNAL,2/3],
> >    [EXTERNAL,1/3].
> >    > >>>>    The lat= ter two should have had v2 in it. Please see highlights
> >    below.
> >    > >>>>
> >    > >>>>
> >    > >>>>
> >    > >>>>  
> >    +------------------------------------------= ------------------------------+
> >    > >>>>    |[EXTER= NAL,3/3,v2] Added DSPLIB recipe to   |    &nb= sp;   
> >    |       &nbs= p;    ||   |
> >    > >>>>    |build = DSPLIB from source. Updated        =
> >    |2018-09-06|Jianzhong Xu||New|
> >    > >>>>    |includ= es/ti-paths.inc for MATHLIB and      |  =       
> >    |       &nbs= p;    ||   |
> >    > >>>>    |DSPLIB= .            &n= bsp;            = ;           |  =       
> >    |       &nbs= p;    ||   |
> >    > >>>>  
> >    |-------------------------------------------= 3;----------+------------++---|
> >    > >>>>    |[EXTER= NAL] Added DSPLIB recipe to build    |   &nbs= p;    
> >    |       &nbs= p;    ||   |
> >    > >>>>    |DSPLIB= from source. Updated         =      
> >    |2018-09-06|Jianzhong Xu||New|
> >    > >>>>    |includ= es/ti-paths.inc for MATHLIB and      |  =       
> >    |       &nbs= p;    ||   |
> >    > >>>>    |DSPLIB= .            &n= bsp;            = ;           |  =       
> >    |       &nbs= p;    ||   |
> >    > >>>>  
> >    |-------------------------------------------= 3;----------+------------++---|
> >    > >>>>    |[EXTER= NAL,3/3] Added DSPLIB recipe to
> >    build|2018-09-04|Jianzhong
> >    > >>>Xu||New|
> >    > >>>>    |DSPLIB= from source.          &n= bsp;            = ; |        
> >    |       &nbs= p;    ||   |
> >    > >>>>  
> >    |-------------------------------------------= 3;----------+------------++---|
> >    > >>>>    |[EXTER= NAL,2/3] Added MATHLIB recipe to   
> >    |2018-09-04|Jianzhong
> >    > >>>Xu||New|
> >    > >>>>    |build = MATHLIB from source.         &= nbsp;       |     &n= bsp;  
> >    |       &nbs= p;    ||   |
> >    > >>>>  
> >    |-------------------------------------------= 3;----------+------------++---|
> >    > >>>>    |[EXTER= NAL,1/3] Added SWTOOLS which is      |  =       
> >    |       &nbs= p;    ||   |
> >    > >>>>    |needed= to build processor libs (DSPLIB,  
> >    |2018-09-04|Jianzhong Xu||New|
> >    > >>>>    |MATHLI= B, etc) from source.         &= nbsp;       |     &n= bsp;  
> >    |       &nbs= p;    ||   |
> >    > >>>>  
> >    +------------------------------------------= ------------------------------+
> >    > >>>>
> >    > >>>>
> >    > >>>>
> >    > >>>>    Thanks,=
> >    > >>>>
> >    > >>>>    Jianzho= ng
> >    > >>>>
> >    > >>>>
> >    > >>>>
> >    > >>>>    -----Or= iginal Message-----
> >    > >>>>    From: D= mytriyenko, Denys
> >    > >>>>    Sent: W= ednesday, September 12, 2018 3:13 PM
> >    > >>>>    To: Sti= ffler, Jacob
> >    > >>>>    Cc: Xu,= Jianzhong; meta-ti@yoctoproject.org
> >    > >>>>    Subject= : Re: [meta-ti] [EXTERNAL] [PATCH 3/3 v2] Added DSPLIB
> >    recipe to
> >    > >>>>    build D= SPLIB from source. Updated includes/ti-paths.inc for
> >    MATHLIB and
> >    > >>>>    DSPLIB.=
> >    > >>>>
> >    > >>>>
> >    > >>>>
> >    > >>>>    Jake, > >    > >>>>
> >    > >>>>
> >    > >>>>
> >    > >>>>    I'll gi= ve it a look - I assume you want the 3 most recent
> >    patches, I don't
> >    > >>>>
> >    > >>>>    think v= ersioning was consistent...
> >    > >>>>
> >    > >>>>
> >    > >>>>
> >    > >>>>    Denys > >    > >>>>
> >    > >>>>
> >    > >>>>
> >    > >>>>
> >    > >>>>
> >    > >>>>    On Tue,= Sep 11, 2018 at 09:17:49AM -0400, Jacob Stiffler wrote:
> >    > >>>>
> >    > >>>>    > AC= K
> >    > >>>>
> >    > >>>>    > > >    > >>>>
> >    > >>>>    > > >    > >>>>
> >    > >>>>    > De= nys,
> >    > >>>>
> >    > >>>>    > > >    > >>>>
> >    > >>>>    > Ca= n you apply these patches to the ti2018.03 branch?
> >    > >>>>
> >    > >>>>    > > >    > >>>>
> >    > >>>>    > > >    > >>>>
> >    > >>>>    > Th= ank you,
> >    > >>>>
> >    > >>>>    > > >    > >>>>
> >    > >>>>    > Ja= ke
> >    > >>>>
> >    > >>>>    > > >    > >>>>
> >    > >>>>    > > >    > >>>>
> >    > >>>>    > On= 9/6/2018 1:46 PM, Jianzhong Xu wrote:
> >    > >>>>
> >    > >>>>    > &g= t;Signed-off-by: Jianzhong Xu <xuj@ti.com>
> >    > >>>>
> >    > >>>>    > &g= t;---
> >    > >>>>
> >    > >>>>    > &g= t;Change from previous version of patch
> >    > >>>>
> >    > >>>>    > &g= t;Corrected typo: MATHLIB_C674INSTALL_XXX should have been
> >    > >>>>    MATHLIB= _C674_INSTALL_XXX
> >    > >>>>
> >    > >>>>    > &g= t;---
> >    > >>>>
> >    > >>>>    > &g= t;---
> >    > >>>>
> >    > >>>>    > &g= t;  recipes-ti/dsplib/dsplib-c64xp_git.bb    |  9 = ++++
> >    > >>>>
> >    > >>>>    > &g= t;  recipes-ti/dsplib/dsplib-c66x.inc     &nb= sp;  | 30 ------------
> >    > >>>>
> >    > >>>>    > &g= t;  recipes-ti/dsplib/dsplib-c66x_3.4.0.0.bb |  9 ----
> >    > >>>>
> >    > >>>>    > &g= t;  recipes-ti/dsplib/dsplib-c66x_git.bb     | 10 = ++++
> >    > >>>>
> >    > >>>>    > &g= t;  recipes-ti/dsplib/dsplib-c674x_git.bb    |  9 = ++++
> >    > >>>>
> >    > >>>>    > &g= t;  recipes-ti/dsplib/dsplib.inc      &n= bsp;      | 79
> >    > >>>>    +&#= 43;++++++++++++++&#= 43;++++++++++++++&#= 43;
> >    > >>>>
> >    > >>>>    > &g= t;  recipes-ti/includes/ti-paths.inc     &nbs= p;   |  8 +++-
> >    > >>>>
> >    > >>>>    > &g= t;  7 files changed, 114 insertions(+), 40 deletions(-)
> >    > >>>>
> >    > >>>>    > &g= t;  create mode 100644 recipes-ti/dsplib/dsplib-c64xp_git.bb
> >    > >>>>
> >    > >>>>    > &g= t;  delete mode 100644 recipes-ti/dsplib/dsplib-c66x.inc
> >    > >>>>
> >    > >>>>    > &g= t;  delete mode 100644 recipes-ti/dsplib/dsplib-c66x_3.4.0.0.bb
> >    > >>>>
> >    > >>>>    > &g= t;  create mode 100644 recipes-ti/dsplib/dsplib-c66x_git.bb
> >    > >>>>
> >    > >>>>    > &g= t;  create mode 100644 recipes-ti/dsplib/dsplib-c674x_git.bb
> >    > >>>>
> >    > >>>>    > &g= t;  create mode 100644 recipes-ti/dsplib/dsplib.inc
> >    > >>>>
> >    > >>>>    > &g= t;
> >    > >>>>
> >    > >>>>    > &g= t;diff --git a/recipes-ti/dsplib/dsplib-c64xp_git.bb
> >    > >>>>    b/recip= es-ti/dsplib/dsplib-c64xp_git.bb
> >    > >>>>
> >    > >>>>    > &g= t;new file mode 100644
> >    > >>>>
> >    > >>>>    > &g= t;index 0000000..1038d44
> >    > >>>>
> >    > >>>>    > &g= t;--- /dev/null
> >    > >>>>
> >    > >>>>    > &g= t;+++ b/recipes-ti/dsplib/dsplib-c64xp_git.bb
> >    > >>>>
> >    > >>>>    > &g= t;@@ -0,0 +1,9 @@
> >    > >>>>
> >    > >>>>    > &g= t;+MATHLIB_INSTALL_DIR =3D "${MATHLIB_C64P_INSTALL_DIR}/packages&q= uot;
> >    > >>>>
> >    > >>>>    > &g= t;+DSPLIB_INSTALL_DIR_RECIPE =3D
> >    "${DSPLIB_C64P_INSTALL_DIR_RECIPE}" > >    > >>>>
> >    > >>>>    > &g= t;+DSPLIB_INSTALL_DIR =3D "${DSPLIB_C64P_INSTALL_DIR}"
> >    > >>>>
> >    > >>>>    > &g= t;+DSPLIB_BUILD_TARGET =3D "c64Px"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+DEPENDS =3D ""
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+include dsplib.inc
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;diff --git a/recipes-ti/dsplib/dsplib-c66x.inc
> >    > >>>>    b/recip= es-ti/dsplib/dsplib-c66x.inc
> >    > >>>>
> >    > >>>>    > &g= t;deleted file mode 100644
> >    > >>>>
> >    > >>>>    > &g= t;index 7ff99c2..0000000
> >    > >>>>
> >    > >>>>    > &g= t;--- a/recipes-ti/dsplib/dsplib-c66x.inc
> >    > >>>>
> >    > >>>>    > &g= t;+++ /dev/null
> >    > >>>>
> >    > >>>>    > &g= t;@@ -1,30 +0,0 @@
> >    > >>>>
> >    > >>>>    > &g= t;-DESCRIPTION =3D "DSPLIB contains optimized general-purpose
> >    > >>>>    signal-= processing routines for TI DSPs"
> >    > >>>>
> >    > >>>>    > &g= t;-HOMEPAGE =3D "http://www= .ti.com/tool/sprc265"
> >    > >>>>
> >    > >>>>    > &g= t;-SECTION =3D "devel"
> >    > >>>>
> >    > >>>>    > &g= t;-LICENSE =3D "BSD-3-Clause"
> >    > >>>>
> >    > >>>>    > &g= t;-
> >    > >>>>
> >    > >>>>    > &g= t;-require ../includes/ti-paths.inc
> >    > >>>>
> >    > >>>>    > &g= t;-require ../includes/ti-staging.inc
> >    > >>>>
> >    > >>>>    > &g= t;-require ../includes/ti-unpack.inc
> >    > >>>>
> >    > >>>>    > &g= t;-
> >    > >>>>
> >    > >>>>    > &g= t;-COMPATIBLE_MACHINE =3D "omap-a15|keystone"
> >    > >>>>
> >    > >>>>    > &g= t;-
> >    > >>>>
> >    > >>>>    > &g= t;-SRC_URI =3D
> >    > >>>>    "<= a href=3D"">http://software-
> >    >
> >    >>>dl.ti.com/sdoemb/sdoemb_public_sw/d= splib/${PV}/exports/${BINFILE};name=3Dd
> >    > >>>splib"
> >    > >>>>    > &g= t;-
> >    > >>>>
> >    > >>>>    > &g= t;-BINFILE =3D "dsplib_c66x_${PV}_Linux.bin"
> >    > >>>>
> >    > >>>>    > &g= t;-TI_BIN_UNPK_ARGS =3D "--mode silent --prefix ${S}"
> >    > >>>>
> >    > >>>>    > &g= t;-TI_BIN_UNPK_CMDS =3D ""
> >    > >>>>
> >    > >>>>    > &g= t;-
> >    > >>>>
> >    > >>>>    > &g= t;-do_install() {
> >    > >>>>
> >    > >>>>    > &g= t;-    CP_ARGS=3D"-Prf --preserve=3Dmode,timestamps --n= o-
> >    > >>>preserve=3Downership"
> >    > >>>>    > &g= t;-    install -d ${D}${DSPLIB_C66_INSTALL_DIR_RECIPE}
> >    > >>>>
> >    > >>>>    > &g= t;-    cp ${CP_ARGS} ${S}/*
> >    ${D}${DSPLIB_C66_INSTALL_DIR_RECIPE}
> >    > >>>>
> >    > >>>>    > &g= t;-}
> >    > >>>>
> >    > >>>>    > &g= t;-
> >    > >>>>
> >    > >>>>    > &g= t;-ALLOW_EMPTY_${PN} =3D "1"
> >    > >>>>
> >    > >>>>    > &g= t;-FILES_${PN}-dev +=3D "${DSPLIB_C66_INSTALL_DIR_RECIPE}" > >    > >>>>
> >    > >>>>    > &g= t;-
> >    > >>>>
> >    > >>>>    > &g= t;-INHIBIT_PACKAGE_STRIP =3D "1"
> >    > >>>>
> >    > >>>>    > &g= t;-INHIBIT_SYSROOT_STRIP =3D "1"
> >    > >>>>
> >    > >>>>    > &g= t;-INHIBIT_PACKAGE_DEBUG_SPLIT =3D "1"
> >    > >>>>
> >    > >>>>    > &g= t;-INSANE_SKIP_${PN}-dev =3D "arch"
> >    > >>>>
> >    > >>>>    > &g= t;diff --git a/recipes-ti/dsplib/dsplib-c66x_3.4.0.0.bb
> >    > >>>>    b/recip= es-ti/dsplib/dsplib-c66x_3.4.0.0.bb
> >    > >>>>
> >    > >>>>    > &g= t;deleted file mode 100644
> >    > >>>>
> >    > >>>>    > &g= t;index f1273f3..0000000
> >    > >>>>
> >    > >>>>    > &g= t;--- a/recipes-ti/dsplib/dsplib-c66x_3.4.0.0.bb
> >    > >>>>
> >    > >>>>    > &g= t;+++ /dev/null
> >    > >>>>
> >    > >>>>    > &g= t;@@ -1,9 +0,0 @@
> >    > >>>>
> >    > >>>>    > &g= t;-require dsplib-c66x.inc
> >    > >>>>
> >    > >>>>    > &g= t;-
> >    > >>>>
> >    > >>>>    > &g= t;-PV =3D "3_4_0_0"
> >    > >>>>
> >    > >>>>    > &g= t;-PR =3D "r1"
> >    > >>>>
> >    > >>>>    > &g= t;-
> >    > >>>>
> >    > >>>>    > &g= t;-LIC_FILES_CHKSUM =3D
> >    > >>>>
> >    >
> >    >>>"file://packa= ges/ti/dsplib/dsplib.h;beginline=3D9;endline=3D35;md5=3D17733f9e1100f8
> >    > >>>a628512f47c4bf676a"
> >    > >>>>    > &g= t;-
> >    > >>>>
> >    > >>>>    > &g= t;-SRC_URI[dsplib.md5sum] =3D "66785604729c153dcad5282097dee8bf"<= br> > >    > >>>>
> >    > >>>>    > &g= t;-SRC_URI[dsplib.sha256sum] =3D
> >    > >>>>
> >    > >>>"e88909b6271ce6c4c62e2ab9= 0181b7adb36c7f28f5c52836668eb35888785ce8"
> >    > >>>>    > &g= t;diff --git a/recipes-ti/dsplib/dsplib-c66x_git.bb
> >    > >>>>    b/recip= es-ti/dsplib/dsplib-c66x_git.bb
> >    > >>>>
> >    > >>>>    > &g= t;new file mode 100644
> >    > >>>>
> >    > >>>>    > &g= t;index 0000000..cbc25d0
> >    > >>>>
> >    > >>>>    > &g= t;--- /dev/null
> >    > >>>>
> >    > >>>>    > &g= t;+++ b/recipes-ti/dsplib/dsplib-c66x_git.bb
> >    > >>>>
> >    > >>>>    > &g= t;@@ -0,0 +1,10 @@
> >    > >>>>
> >    > >>>>    > &g= t;+MATHLIB_INSTALL_DIR =3D "${MATHLIB_C66_INSTALL_DIR}/packages&qu= ot;
> >    > >>>>
> >    > >>>>    > &g= t;+DSPLIB_INSTALL_DIR_RECIPE =3D
> >    "${DSPLIB_C66_INSTALL_DIR_RECIPE}" > >    > >>>>
> >    > >>>>    > &g= t;+DSPLIB_INSTALL_DIR =3D "${DSPLIB_C66_INSTALL_DIR}"
> >    > >>>>
> >    > >>>>    > &g= t;+DSPLIB_BUILD_TARGET =3D "c66x"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+DEPENDS =3D "mathlib-c66x"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+include dsplib.inc
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;diff --git a/recipes-ti/dsplib/dsplib-c674x_git.bb
> >    > >>>>    b/recip= es-ti/dsplib/dsplib-c674x_git.bb
> >    > >>>>
> >    > >>>>    > &g= t;new file mode 100644
> >    > >>>>
> >    > >>>>    > &g= t;index 0000000..07c6892
> >    > >>>>
> >    > >>>>    > &g= t;--- /dev/null
> >    > >>>>
> >    > >>>>    > &g= t;+++ b/recipes-ti/dsplib/dsplib-c674x_git.bb
> >    > >>>>
> >    > >>>>    > &g= t;@@ -0,0 +1,9 @@
> >    > >>>>
> >    > >>>>    > &g= t;+MATHLIB_INSTALL_DIR =3D "${MATHLIB_C674_INSTALL_DIR}/packages&q= uot;
> >    > >>>>
> >    > >>>>    > &g= t;+DSPLIB_INSTALL_DIR_RECIPE =3D
> >    "${DSPLIB_C674_INSTALL_DIR_RECIPE}" > >    > >>>>
> >    > >>>>    > &g= t;+DSPLIB_INSTALL_DIR =3D "${DSPLIB_C674_INSTALL_DIR}"
> >    > >>>>
> >    > >>>>    > &g= t;+DSPLIB_BUILD_TARGET =3D "c674x"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+DEPENDS =3D "mathlib-c674x"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+include dsplib.inc
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;diff --git a/recipes-ti/dsplib/dsplib.inc
> >    > >>>>    b/recip= es-ti/dsplib/dsplib.inc
> >    > >>>>
> >    > >>>>    > &g= t;new file mode 100644
> >    > >>>>
> >    > >>>>    > &g= t;index 0000000..66fe0fb
> >    > >>>>
> >    > >>>>    > &g= t;--- /dev/null
> >    > >>>>
> >    > >>>>    > &g= t;+++ b/recipes-ti/dsplib/dsplib.inc
> >    > >>>>
> >    > >>>>    > &g= t;@@ -0,0 +1,79 @@
> >    > >>>>
> >    > >>>>    > &g= t;+SUMMARY =3D "DSPLIB contains optimized signal processing
> >    functions for
> >    > >>>>    TI DSPs= "
> >    > >>>>
> >    > >>>>    > &g= t;+HOMEPAGE =3D "http://git.ti.com/ep-processor-libraries/dsplib"
> >    > >>>>
> >    > >>>>    > &g= t;+LICENSE =3D "BSD-3-Clause"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+require ../includes/ti-paths.inc
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+PV =3D "3_4_0_1"
> >    > >>>>
> >    > >>>>    > &g= t;+PR =3D "r0"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+COMPATIBLE_MACHINE =3D "am57xx-evm|keystone|c66x|omapl1" > >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+DEPENDS +=3D "ti-cgt6x-native \
> >    > >>>>
> >    > >>>>    > &g= t;+           ti-xdct= ools-native \
> >    > >>>>
> >    > >>>>    > &g= t;+           ti-sysb= ios \
> >    > >>>>
> >    > >>>>    > &g= t;+           doxygen= -native \
> >    > >>>>
> >    > >>>>    > &g= t;+           zip-nat= ive \
> >    > >>>>
> >    > >>>>    > &g= t;+           swtools= "
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+S =3D "${WORKDIR}/git"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+SRC_URI =3D
> >    > >>>>    "g= it://git.ti.com/ep-processor-
> >    > >>>libraries/dsplib.git;protocol= =3Dgit;branch=3Dmaster"
> >    > >>>>    > &g= t;+SRCREV =3D "bf5a51cba462c5cb03ed20a6a1bb1bd16c0683e1"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+LIC_FILES_CHKSUM =3D
> >    > >>>>
> >    >
> >    >>>"file://ti/ds= plib/src/common/c66/lnk.cmd;beginline=3D1;endline=3D37;md5=3D0f0c9c4
> >    > >>>d51d8af75419781591ace190b"= ;
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+export DSPLIB_WORK_DIR=3D"${S}"
> >    > >>>>
> >    > >>>>    > &g= t;+export CGTOOLS_INSTALL_DIR  =3D
> >    > >>>>    "$= {STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x"
> >    > >>>>
> >    > >>>>    > &g= t;+export C64PCODEGENTOOL=3D"${CGTOOLS_INSTALL_DIR}"
> >    > >>>>
> >    > >>>>    > &g= t;+export C674CODEGENTOOL=3D"${CGTOOLS_INSTALL_DIR}"
> >    > >>>>
> >    > >>>>    > &g= t;+export C66CODEGENTOOL =3D"${CGTOOLS_INSTALL_DIR}"
> >    > >>>>
> >    > >>>>    > &g= t;+export SWTOOLS_PATH =3D
> >    "${SWTOOLS_INSTALL_DIR}/ti/mas/swtools&quo= t;
> >    > >>>>
> >    > >>>>    > &g= t;+export XDCBUILDCFG=3D"${SWTOOLS_PATH}/config.bld"
> >    > >>>>
> >    > >>>>    > &g= t;+export INCDIR=3D"${MATHLIB_INSTALL_DIR}/"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+PATH_append =3D ":${XDC_INSTALL_DIR}"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > > >    > >>>>
> >    > >>>>+XDCPATH.=3D"${XD= CCGROOT}/include;${XDC_INSTALL_DIR}/packages;${SYSBI
> >    > >>>OS_INSTALL_DIR}/packages;"= ;
> >    > >>>>    > > >    > >>>>
> >    > >>>>+XDCPATH.=3D"${SW= TOOLS_INSTALL_DIR};${MATHLIB_INSTALL_DIR};${DSPLIB_
> >    > >>>WORK_DIR};"
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+export XDCPATH
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+DSPLIB_PACKAGE_NAME =3D "dsplib_${DSPLIB_BUILD_TARGET}_${PV}&qu= ot;
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+do_compile() {
> >    > >>>>
> >    > >>>>    > &g= t;+       cd ${DSPLIB_WORK_DIR}/ti/dsplib= ;
> >    > >>>>
> >    > >>>>    > &g= t;+       xdc XDCARGS=3D"${DSPLIB_BU= ILD_TARGET} bundle"
> >    XDCOPTIONS=3D"-
> >    > >>>v"
> >    > >>>>    > &g= t;+}
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+do_install() {
> >    > >>>>
> >    > >>>>    > &g= t;+       install -d ${D}${DSPLIB_INSTALL= _DIR_RECIPE}
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+       find -name "${DSPLIB_PACKA= GE_NAME}.zip" -exec unzip
> >    -o {} -d
> >    > >>>>    ${D}${D= SPLIB_INSTALL_DIR_RECIPE} \;
> >    > >>>>
> >    > >>>>    > &g= t;+       mv ${D}${DSPLIB_INSTALL_DIR_REC= IPE}/dsplib/*
> >    > >>>>    ${D}${D= SPLIB_INSTALL_DIR_RECIPE}
> >    > >>>>
> >    > >>>>    > &g= t;+       mv ${D}${DSPLIB_INSTALL_DIR_REC= IPE}/dsplib/.metadata
> >    > >>>>    ${D}${D= SPLIB_INSTALL_DIR_RECIPE}
> >    > >>>>
> >    > >>>>    > &g= t;+       rm -r ${D}${DSPLIB_INSTALL_DIR_= RECIPE}/dsplib
> >    > >>>>
> >    > >>>>    > &g= t;+}
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+inherit deploy
> >    > >>>>
> >    > >>>>    > &g= t;+addtask deploy before do_build after do_install
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+do_deploy() {
> >    > >>>>
> >    > >>>>    > &g= t;+       install -d ${DEPLOYDIR}
> >    > >>>>
> >    > >>>>    > &g= t;+       # zip up files in ${D}${DSPLIB_= INSTALL_DIR_RECIPE}
> >    > >>>>
> >    > >>>>    > &g= t;+       # and place the zip file in ${D= EPLOYDIR}
> >    > >>>>
> >    > >>>>    > &g= t;+       mkdir ./${DSPLIB_PACKAGE_NAME}<= br> > >    > >>>>
> >    > >>>>    > &g= t;+       cp -r ${D}${DSPLIB_INSTALL_DIR_= RECIPE}/*
> >    > >>>>    ./${DSP= LIB_PACKAGE_NAME}
> >    > >>>>
> >    > >>>>    > &g= t;+       cp -r ${D}${DSPLIB_INSTALL_DIR_= RECIPE}/.metadata
> >    > >>>>    ./${DSP= LIB_PACKAGE_NAME}
> >    > >>>>
> >    > >>>>    > &g= t;+       zip -9 -y -r -q
> >    ${DEPLOYDIR}/${DSPLIB_PACKAGE_NAME}.zip
> >    > >>>>    ./${DSP= LIB_PACKAGE_NAME}
> >    > >>>>
> >    > >>>>    > &g= t;+       rm -r ./${DSPLIB_PACKAGE_NAME}<= br> > >    > >>>>
> >    > >>>>    > &g= t;+}
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+PACKAGE_ARCH =3D "${MACHINE_ARCH}"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+ALLOW_EMPTY_${PN} =3D "1"
> >    > >>>>
> >    > >>>>    > &g= t;+FILES_${PN}-dev +=3D "${DSPLIB_INSTALL_DIR_RECIPE}" > >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;+INSANE_SKIP_${PN}-dev =3D "arch"
> >    > >>>>
> >    > >>>>    > &g= t;+
> >    > >>>>
> >    > >>>>    > &g= t;diff --git a/recipes-ti/includes/ti-paths.inc
> >    > >>>>    b/recip= es-ti/includes/ti-paths.inc
> >    > >>>>
> >    > >>>>    > &g= t;index 4f99d5e..8740b6a 100644
> >    > >>>>
> >    > >>>>    > &g= t;--- a/recipes-ti/includes/ti-paths.inc
> >    > >>>>
> >    > >>>>    > &g= t;+++ b/recipes-ti/includes/ti-paths.inc
> >    > >>>>
> >    > >>>>    > &g= t;@@ -17,6 +17,7 @@ export DMAI_INSTALL_DIR_RECIPE   &nb= sp;   =3D
> >    > >>>>    "$= {installdir}/ti-dmai-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export DSP_BENCHMARK_INSTALL_DIR_RECIPE =3D
> >    > >>>>    "$= {installdir}/ti-dsp-benchmark-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export DSPLIB_C64P_INSTALL_DIR_RECIPE =3D
> >    > >>>>    "$= {installdir}/ti-dsplib-c64p-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export DSPLIB_C674_INSTALL_DIR_RECIPE =3D
> >    > >>>>    "$= {installdir}/ti-dsplib-c674x-tree"
> >    > >>>>
> >    > >>>>    > &g= t;+export DSPLIB_C66_INSTALL_DIR_RECIPE  =3D
> >    > >>>>    "$= {installdir}/ti-dsplib-c66x-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export DSPLIB_INSTALL_DIR_RECIPE     =3D
> >    "${installdir}/ti-dsplib-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export DVSDK_DEMOS_INSTALL_DIR_RECIPE=3D
> >    > >>>>    "$= {installdir}/ti-dvsdk-demos-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export DVTB_INSTALL_DIR_RECIPE      = =3D
> >    "${installdir}/ti-dvtb-tree"
> >    > >>>>
> >    > >>>>    > &g= t;@@ -39,6 +40,7 @@ export OSAL_INSTALL_DIR_RECIPE   &nb= sp;   =3D
> >    > >>>>    "$= {installdir}/ti-osal-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export RTFS_INSTALL_DIR_RECIPE      = =3D
> >    "${installdir}/ti-rtfs-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export SYSBIOS_INSTALL_DIR_RECIPE    =3D
> >    > >>>>    "$= {installdir}/ti-sysbios-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export SYSLINK_INSTALL_DIR_RECIPE    =3D
> >    > >>>>    "$= {installdir}/ti-syslink-tree"
> >    > >>>>
> >    > >>>>    > &g= t;+export SWTOOLS_INSTALL_DIR_RECIPE    =3D
> >    "${installdir}/ti-swtools-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export UIA_INSTALL_DIR_RECIPE      &= nbsp; =3D
> >    "${installdir}/ti-uia-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export VICPLIB_INSTALL_DIR_RECIPE    =3D
> >    > >>>>    "$= {installdir}/ti-vicplib-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export XDAIS_INSTALL_DIR_RECIPE      =3D<= br> > >    "${installdir}/ti-xdais-tree"
> >    > >>>>
> >    > >>>>    > &g= t;@@ -48,8 +50,8 @@ export OSAL_INSTALL_DIR_RECIPE   &nb= sp;   =3D
> >    > >>>>    "$= {installdir}/ti-osal-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export M4_TOOLCHAIN_INSTALL_DIR_RECIPE    =3D
> >    > >>>>    "$= {installdir}/ti-cgt-arm"
> >    > >>>>
> >    > >>>>    > &g= t;  export GCC_ARM_NONE_TOOLCHAIN_RECIPE     = =3D
> >    > >>>>    "$= {installdir}/gcc-arm-none-eabi"
> >    > >>>>
> >    > >>>>    > &g= t;  export TI_CGT_PRU_INSTALL_DIR_RECIPE     = =3D
> >    "${installdir}/cgt-pru"
> >    > >>>>
> >    > >>>>    > &g= t;-export DSPLIB_C66_INSTALL_DIR_RECIPE      =3D > >    > >>>>    "$= {installdir}/ti-dsplib-c66x-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export MATHLIB_C66_INSTALL_DIR_RECIPE     =3D<= br> > >    > >>>>    "$= {installdir}/ti-mathlib-c66x-tree"
> >    > >>>>
> >    > >>>>    > &g= t;+export MATHLIB_C674_INSTALL_DIR_RECIPE    =3D
> >    > >>>>    "$= {installdir}/ti-mathlib-c674x-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export IMGLIB_C66_INSTALL_DIR_RECIPE     = =3D
> >    > >>>>    "$= {installdir}/ti-imglib-c66x-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export VLIB_C66_INSTALL_DIR_RECIPE     &n= bsp;  =3D
> >    > >>>>    "$= {installdir}/ti-vlib-c66x-tree"
> >    > >>>>
> >    > >>>>    > &g= t;  export CG_XML_INSTALL_DIR_RECIPE     =3D
> >    "${installdir}/ti-cg-xml-tree"
> >    > >>>>
> >    > >>>>    > &g= t;@@ -95,7 +97,11 @@ export OSAL_INSTALL_DIR    &nb= sp;  =3D
> >    > >>>>    "$= {STAGING_DIR_TARGET}${OSAL_INSTALL_DIR_RECIPE}
> >    > >>>>
> >    > >>>>    > &g= t;  export M4_TOOLCHAIN_INSTALL_DIR    =3D
> >    > >>>>    "$= {STAGING_DIR_NATIVE}${M4_TOOLCHAIN_INSTALL_DIR_RECIPE}"
> >    > >>>>
> >    > >>>>    > &g= t;  export GCC_ARM_NONE_TOOLCHAIN      =3D > >    > >>>>    "$= {STAGING_DIR_NATIVE}${GCC_ARM_NONE_TOOLCHAIN_RECIPE}"
> >    > >>>>
> >    > >>>>    > &g= t;  export TI_CGT_PRU_INSTALL_DIR      =3D > >    > >>>>    "$= {STAGING_DIR_NATIVE}${TI_CGT_PRU_INSTALL_DIR_RECIPE}"
> >    > >>>>
> >    > >>>>    > &g= t;+export SWTOOLS_INSTALL_DIR       =   =3D
> >    > >>>>    "$= {STAGING_DIR_TARGET}${SWTOOLS_INSTALL_DIR_RECIPE}"
> >    > >>>>
> >    > >>>>    > &g= t;+export DSPLIB_C64P_INSTALL_DIR     =3D
> >    > >>>>    "$= {STAGING_DIR_TARGET}${DSPLIB_C64P_INSTALL_DIR_RECIPE}"
> >    > >>>>
> >    > >>>>    > &g= t;+export DSPLIB_C674_INSTALL_DIR     =3D
> >    > >>>>    "$= {STAGING_DIR_TARGET}${DSPLIB_C674_INSTALL_DIR_RECIPE}"
> >    > >>>>
> >    > >>>>    > &g= t;  export DSPLIB_C66_INSTALL_DIR      =3D > >    > >>>>    "$= {STAGING_DIR_TARGET}${DSPLIB_C66_INSTALL_DIR_RECIPE}"
> >    > >>>>
> >    > >>>>    > &g= t;+export MATHLIB_C674_INSTALL_DIR    =3D
> >    > >>>>    "$= {STAGING_DIR_TARGET}${MATHLIB_C674_INSTALL_DIR_RECIPE}"
> >    > >>>>
> >    > >>>>    > &g= t;  export MATHLIB_C66_INSTALL_DIR     =3D
> >    > >>>>    "$= {STAGING_DIR_TARGET}${MATHLIB_C66_INSTALL_DIR_RECIPE}"
> >    > >>>>
> >    > >>>>    > &g= t;  export IMGLIB_C66_INSTALL_DIR      =3D > >    > >>>>    "$= {STAGING_DIR_TARGET}${IMGLIB_C66_INSTALL_DIR_RECIPE}"
> >    > >>>>
> >    > >>>>    > &g= t;  export VLIB_C66_INSTALL_DIR      &nb= sp; =3D
> >    > >>>>    "$= {STAGING_DIR_TARGET}${VLIB_C66_INSTALL_DIR_RECIPE}"
> >    > >>>>
> >    > >>>>    > > >    > >>>>
> >    > >>>>    > --=
> >    > >>>>
> >    > >>>>    > __= _____________________________________________
> >    > >>>>
> >    > >>>>    > me= ta-ti mailing list
> >    > >>>>
> >    > >>>>    > me= ta-ti@yoctoproject.org
> >    > >>>>
> >    > >>>>    > https://lists.yoc= toproject.org/listinfo/meta-ti
> >    >
> --
> _______________________________________________
> meta-ti mailing list
> meta-ti@yoctoproject.org
> https://li= sts.yoctoproject.org/listinfo/meta-ti
--
_______________________________________________
meta-ti mailing list
meta-ti@yoctoproject.org
https://lists.y= octoproject.org/listinfo/meta-ti
--_000_3f52cb253fa74cc8a9d370d21b579996ticom_--