All of lore.kernel.org
 help / color / mirror / Atom feed
From: Denys Dmytriyenko <denys@ti.com>
To: Sam Nelson <sam.nelson@ti.com>
Cc: meta-ti@yoctoproject.org
Subject: Re: [PATCH] multiprocmgr-test: Add test c66x images, sources and scripts to package
Date: Thu, 9 Feb 2017 13:14:41 -0500	[thread overview]
Message-ID: <20170209181441.GF2612@edge> (raw)
In-Reply-To: <1486589279-48191-1-git-send-email-sam.nelson@ti.com>

Sam,

Is this for krogoth or morty? Would be nice to specify in the subject...


On Wed, Feb 08, 2017 at 04:27:59PM -0500, Sam Nelson wrote:
> multiprocmgr-test installs source files, host binaries and associated
>     scripts (ti/examples/mpm/test)
> multiprocmgr-rtos-test installs the C66x test images in the same
> directory structure.
> 
> Other updates include
> - Use of oe_runmake instead of make
> - Added runtime dependency of multiprocmgr-rtos-test & bash
> 
> Signed-off-by: Sam Nelson <sam.nelson@ti.com>
> ---
>  recipes-ti/multiprocmgr/multiprocmgr-rtos_git.bb | 24 +++++++++++++++++++-----
>  recipes-ti/multiprocmgr/multiprocmgr-test_git.bb | 21 ++++++++++++++++-----
>  2 files changed, 35 insertions(+), 10 deletions(-)
> 
> diff --git a/recipes-ti/multiprocmgr/multiprocmgr-rtos_git.bb b/recipes-ti/multiprocmgr/multiprocmgr-rtos_git.bb
> index 061790b..c88f0d7 100644
> --- a/recipes-ti/multiprocmgr/multiprocmgr-rtos_git.bb
> +++ b/recipes-ti/multiprocmgr/multiprocmgr-rtos_git.bb
> @@ -6,22 +6,36 @@ require recipes-ti/multiprocmgr/multiprocmgr.inc
>  
>  DEPENDS = "ti-cgt6x-native"
>  
> -PR = "${INC_PR}.0"
> +PR = "${INC_PR}.1"
>  
> -export LOCAL_SYSROOT="${STAGING_DIR_TARGET}"
> -export C6X_GEN_INSTALL_PATH="${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x"
> +PACKAGES =+ "${PN}-test"
> +FILES_${PN}-test = "${datadir}/ti/examples/mpm/test/filetestdemo/c66x/demo_loopback/build/bin/*.out \
> +                    ${datadir}/ti/examples/mpm/test/sync_test/c66x/bin/*.out"
> +
> +EXTRA_OEMAKE = "LOCAL_SYSROOT="${STAGING_DIR_TARGET}" \
> +                C6X_GEN_INSTALL_PATH="${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x" \
> +               "
>  
>  do_compile() {
> -    make c66x
> -    make test_c66x
> +    oe_runmake c66x
> +    oe_runmake test_c66x
>  }
>  
>  do_install() {
>      install -d ${D}${MPM_INSTALL_DIR_RECIPE}
>      cp -pPrf ${S}/* ${D}${MPM_INSTALL_DIR_RECIPE}
> +
> +    # Copy C66x binaries
> +    install -d ${D}${datadir}/ti/examples/mpm/test/filetestdemo/c66x/demo_loopback/build/bin
> +    cp ${S}/test/filetestdemo/c66x/demo_loopback/build/bin/*.out \
> +        ${D}${datadir}/ti/examples/mpm/test/filetestdemo/c66x/demo_loopback/build/bin/
> +    install -d ${D}${datadir}/ti/examples/mpm/test/sync_test/c66x/bin
> +    cp ${S}/test/sync_test/c66x/bin/*.out \
> +        ${D}${datadir}/ti/examples/mpm/test/sync_test/c66x/bin/
>  }
>  
>  FILES_${PN}-dev += "${MPM_INSTALL_DIR_RECIPE}"
>  INSANE_SKIP_${PN}-dev = "arch"
> +INSANE_SKIP_${PN}-test = "arch"
>  
>  ALLOW_EMPTY_${PN} = "1"
> diff --git a/recipes-ti/multiprocmgr/multiprocmgr-test_git.bb b/recipes-ti/multiprocmgr/multiprocmgr-test_git.bb
> index 7ec8796..f01d651 100644
> --- a/recipes-ti/multiprocmgr/multiprocmgr-test_git.bb
> +++ b/recipes-ti/multiprocmgr/multiprocmgr-test_git.bb
> @@ -2,22 +2,33 @@ DESCRIPTION = "TI Multiproc Manager test code"
>  
>  include multiprocmgr.inc
>  
> -PR = "${INC_PR}.1"
> +PR = "${INC_PR}.2"
>  
>  DEPENDS = "multiprocmgr cmem"
>  RDEPENDS_${PN} = "multiprocmgr mpm-transport cmem"
> +RDEPENDS_${PN} += "multiprocmgr-rtos-test bash"
>  
>  CC += "-I${STAGING_KERNEL_DIR}/include"
>  
>  # Assuming the multiprocmgr kernel API is safe
>  CC[vardepsexclude] = "STAGING_KERNEL_DIR"
>  
> +FILES_${PN} += "\
> +    ${datadir}/ti/examples/mpm \
> +"
> +
> +FILES_${PN}-dbg += "\
> +    ${datadir}/ti/examples/mpm/*/.debug \
> +"
> +
>  do_compile() {
> -	make -C ${S} test
> +	oe_runmake -C ${S} test
>  }
>  
>  do_install() {
> -	install -d ${D}${bindir}/
> -	install -c -m 755 ${S}/test/filetestdemo/host/bin/demo_filetest ${D}${bindir}/mpm_demo_filetest
> -	install -c -m 755 ${S}/test/sync_test/host/bin/sync_test ${D}${bindir}/mpm_sync_test
> +	# Copy Sources and binary
> +	install -d ${D}${datadir}/ti/examples/mpm/src
> +	cp -r ${S}/src/mailbox ${D}${datadir}/ti/examples/mpm/src
> +	cp -r ${S}/src/sync ${D}${datadir}/ti/examples/mpm/src
> +	cp -r ${S}/test ${D}${datadir}/ti/examples/mpm
>  }
> -- 
> 1.9.1
> 
> -- 
> _______________________________________________
> meta-ti mailing list
> meta-ti@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-ti


  reply	other threads:[~2017-02-09 18:22 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-08 21:27 [PATCH] multiprocmgr-test: Add test c66x images, sources and scripts to package Sam Nelson
2017-02-09 18:14 ` Denys Dmytriyenko [this message]
2017-02-09 20:57   ` Nelson, Sam

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170209181441.GF2612@edge \
    --to=denys@ti.com \
    --cc=meta-ti@yoctoproject.org \
    --cc=sam.nelson@ti.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.