All of lore.kernel.org
 help / color / mirror / Atom feed
From: Denys Dmytriyenko <denys@ti.com>
To: "Gou, Hongmei" <h-gou@ti.com>
Cc: "meta-ti@yoctoproject.org" <meta-ti@yoctoproject.org>
Subject: Re: [PATCH] icss-emac-lld*: upstream version 1.0.0.7C with recipes for linux user space
Date: Tue, 29 Aug 2017 17:21:26 -0400	[thread overview]
Message-ID: <20170829212125.GR8304@edge> (raw)
In-Reply-To: <2E957F12D11D904590FA9AF86D366BD926D72BF8@DLEE08.ent.ti.com>

On Tue, Aug 29, 2017 at 02:43:41PM -0400, Gou, Hongmei wrote:
> Please see below inline.

Ok, makes sense.


> Besides, icss-emac-lld-test has dependencies on starterware for AM3/AM4, I 
> will upstream the recipes for starterware soon.

Why is there a different starterware vs. starterware-rtos? Isn't it 
RTOS-specific anyway and has nothing to do with Linux?


> > -----Original Message-----
> > From: Dmytriyenko, Denys
> > Sent: Thursday, August 24, 2017 5:48 PM
> > To: Gou, Hongmei
> > Cc: meta-ti@yoctoproject.org
> > Subject: Re: [meta-ti] [PATCH] icss-emac-lld*: upstream version 1.0.0.7C with
> > recipes for linux user space
> > 
> > On Tue, Jul 11, 2017 at 03:09:28PM -0400, Hongmei Gou wrote:
> > > Signed-off-by: Hongmei Gou <h-gou@ti.com>
> > > ---
> > >  .../icss-emac-lld/icss-emac-lld-test_git.bb        | 47
> > ++++++++++++++++++++++
> > >  recipes-bsp/icss-emac-lld/icss-emac-lld.inc        | 22 ++++++++++
> > >  recipes-bsp/icss-emac-lld/icss-emac-lld_git.bb     | 26 ++++++++++++
> > >  3 files changed, 95 insertions(+)
> > >  create mode 100644 recipes-bsp/icss-emac-lld/icss-emac-lld-test_git.bb
> > >  create mode 100644 recipes-bsp/icss-emac-lld/icss-emac-lld.inc
> > >  create mode 100644 recipes-bsp/icss-emac-lld/icss-emac-lld_git.bb
> > >
> > > diff --git a/recipes-bsp/icss-emac-lld/icss-emac-lld-test_git.bb b/recipes-
> > bsp/icss-emac-lld/icss-emac-lld-test_git.bb
> > > new file mode 100644
> > > index 0000000..f62bf33
> > > --- /dev/null
> > > +++ b/recipes-bsp/icss-emac-lld/icss-emac-lld-test_git.bb
> > > @@ -0,0 +1,47 @@
> > > +DESCRIPTION = "TI ICSS-EMAC low level driver tests"
> > > +
> > > +DEPENDS="common-csl-ip pruss-lld icss-emac-lld osal"
> > > +
> > > +DEPENDS_append_ti33x = " starterware"
> > > +DEPENDS_append_ti43x = " starterware"
> > > +
> > > +include icss-emac-lld.inc
> > > +
> > > +PR = "${INC_PR}.0"
> > > +
> > > +COMPATIBLE_MACHINE = "am57xx-evm|ti33x|ti43x"
> > 
> > What about am57xx-hs-evm? Or dra7xx-evm?
> 
> ICSS-EMAC LLD will not be supported for am57xx-hs-evm and dra7xx-evm.
>  
> > 
> > > +
> > > +EXTRA_OEMAKE += "-f makefile_armv7
> > PDK_INSTALL_PATH=${STAGING_INCDIR} ICSS_EMAC_SRC_DIR=${S}"
> > > +
> > > +do_compile_am57xx-evm () {
> > > +#   Build the tests
> > > +    oe_runmake tests DEVICE="am571x" TARGET="SOC_AM571x"
> > > +    oe_runmake clean
> > > +    oe_runmake tests DEVICE="am572x" TARGET="SOC_AM572x"
> > 
> > Wouldn't this remove the am571x binaries before building am572x ones?
> 
> The make clean operation in the current makefile is not removing the binaries, but only the library files.
> 
> > 
> > > +}
> > > +
> > > +do_compile_ti33x () {
> > > +#   Build the tests
> > > +    oe_runmake tests DEVICE="am335x" TARGET="SOC_AM335x"
> > > +}
> > > +
> > > +do_compile_ti43x () {
> > > +#   Build the tests
> > > +    oe_runmake tests DEVICE="am437x" TARGET="SOC_AM437x"
> > > +}
> > > +
> > > +do_install_am57xx-evm () {
> > > +#   Install the binary
> > > +    oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}${bindir}
> > DEVICE="am571x" TARGET="SOC_AM571x"
> > > +    oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}${bindir}
> > DEVICE="am572x" TARGET="SOC_AM572x"
> > > +}
> > > +
> > > +do_install_ti33x () {
> > > +#   Install the binary
> > > +    oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}${bindir}
> > DEVICE="am335x" TARGET="SOC_AM335x"
> > > +}
> > > +
> > > +do_install_ti43x () {
> > > +#   Install the binary
> > > +    oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}${bindir}
> > DEVICE="am437x" TARGET="SOC_AM437x"
> > > +}
> > > diff --git a/recipes-bsp/icss-emac-lld/icss-emac-lld.inc b/recipes-bsp/icss-
> > emac-lld/icss-emac-lld.inc
> > > new file mode 100644
> > > index 0000000..8e2ffd4
> > > --- /dev/null
> > > +++ b/recipes-bsp/icss-emac-lld/icss-emac-lld.inc
> > > @@ -0,0 +1,22 @@
> > > +LICENSE = "BSD-3-Clause"
> > > +LIC_FILES_CHKSUM =
> > "file://icss_emacDrv.h;beginline=1;endline=40;md5=88d270788c1d851651130
> > 4f11a28586d"
> > > +
> > > +COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx-evm|k2g-evm"
> > 
> > AM5 HS and K2G HS platforms will be missed.
> 
> Yes, this is intended as ICSS-EMAC LLD will not be supported for AM5HS and K2G HS.
>  
> > 
> > > +PACKAGE_ARCH = "${MACHINE_ARCH}"
> > > +
> > > +ICSS_EMAC_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/icss-emac.git"
> > > +ICSS_EMAC_LLD_GIT_PROTOCOL = "git"
> > > +ICSS_EMAC_LLD_GIT_BRANCH = "master"
> > > +ICSS_EMAC_LLD_GIT_DESTSUFFIX = "git/ti/drv/icss_emac"
> > > +
> > > +# Below commit ID corresponds to "DEV.ICSS_EMAC_LLD.01.00.00.07C"
> > > +ICSS_EMAC_LLD_SRCREV =
> > "08cb0540eeab7721fe82b603cb6285393f314117"
> > > +
> > > +BRANCH = "${ICSS_EMAC_LLD_GIT_BRANCH}"
> > > +SRC_URI =
> > "${ICSS_EMAC_LLD_GIT_URI};destsuffix=${ICSS_EMAC_LLD_GIT_DESTSUFFI
> > X};protocol=${ICSS_EMAC_LLD_GIT_PROTOCOL};branch=${BRANCH}"
> > > +
> > > +SRCREV = "${ICSS_EMAC_LLD_SRCREV}"
> > > +PV = "01.00.00.07C"
> > > +INC_PR = "r0"
> > > +
> > > +S = "${WORKDIR}/${ICSS_EMAC_LLD_GIT_DESTSUFFIX}"
> > > diff --git a/recipes-bsp/icss-emac-lld/icss-emac-lld_git.bb b/recipes-
> > bsp/icss-emac-lld/icss-emac-lld_git.bb
> > > new file mode 100644
> > > index 0000000..272529b
> > > --- /dev/null
> > > +++ b/recipes-bsp/icss-emac-lld/icss-emac-lld_git.bb
> > > @@ -0,0 +1,26 @@
> > > +DESCRIPTION = "TI ICSS-EMAC low level driver library"
> > > +
> > > +DEPENDS="common-csl-ip pruss-lld osal"
> > > +
> > > +include icss-emac-lld.inc
> > > +
> > > +PR = "${INC_PR}.0"
> > > +
> > > +COMPATIBLE_MACHINE = "am57xx-evm|ti33x|ti43x"
> > > +
> > > +TARGET_NAME_am57xx-evm = "SOC_AM572x"
> > > +TARGET_NAME_ti33x = "SOC_AM335x"
> > > +TARGET_NAME_ti43x = "SOC_AM437x"
> > > +
> > > +EXTRA_OEMAKE += "-f makefile_armv7
> > PDK_INSTALL_PATH=${STAGING_INCDIR} TARGET=${TARGET_NAME}"
> > > +
> > > +do_compile () {
> > > +#   Build the lib
> > > +    oe_runmake clean
> > > +    oe_runmake lib
> > > +}
> > > +
> > > +do_install () {
> > > +#   Install the lib
> > > +    oe_runmake install INSTALL_INC_BASE_DIR=${D}${includedir}
> > INSTALL_LIB_BASE_DIR=${D}${libdir}
> > > +}
> > > --
> > > 1.9.1
> > >
> > > --
> > > _______________________________________________
> > > meta-ti mailing list
> > > meta-ti@yoctoproject.org
> > > https://lists.yoctoproject.org/listinfo/meta-ti


  reply	other threads:[~2017-08-29 21:21 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-11 19:09 [PATCH] icss-emac-lld*: upstream version 1.0.0.7C with recipes for linux user space Hongmei Gou
2017-08-24 21:47 ` Denys Dmytriyenko
2017-08-29 18:43   ` Gou, Hongmei
2017-08-29 21:21     ` Denys Dmytriyenko [this message]
2017-08-30 14:18       ` Gou, Hongmei
2017-08-30 22:51         ` [EXTERNAL] " Gou, Hongmei

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=20170829212125.GR8304@edge \
    --to=denys@ti.com \
    --cc=h-gou@ti.com \
    --cc=meta-ti@yoctoproject.org \
    /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.