[meta-ti] [PATCH 1/2] pa-lld: Add recipes for PA low level driver and test code

Denys Dmytriyenko denys at ti.com
Thu Dec 18 15:50:42 PST 2014


On Thu, Dec 18, 2014 at 06:43:44PM -0500, Nelson, Sam wrote:
> 
> 
> > -----Original Message-----
> > From: Dmytriyenko, Denys
> > Sent: Thursday, December 18, 2014 6:42 PM
> > To: Nelson, Sam
> > Cc: meta-ti at yoctoproject.org
> > Subject: Re: [meta-ti] [PATCH 1/2] pa-lld: Add recipes for PA low level driver
> > and test code
> > 
> > On Thu, Dec 18, 2014 at 06:38:25PM -0500, Sam Nelson wrote:
> > > - Provides low level driver for Packet accelerator module
> > > - Supports k2h, k2k, k2l & k2e devices
> > >
> > > Signed-off-by: Sam Nelson <sam.nelson at ti.com>
> > > ---
> > >  recipes-bsp/pa-lld/pa-lld-test_git.bb |   28
> > ++++++++++++++++++++++++++++
> > >  recipes-bsp/pa-lld/pa-lld.inc         |   15 +++++++++++++++
> > >  recipes-bsp/pa-lld/pa-lld_git.bb      |   15 +++++++++++++++
> > >  3 files changed, 58 insertions(+)
> > >  create mode 100644 recipes-bsp/pa-lld/pa-lld-test_git.bb
> > >  create mode 100644 recipes-bsp/pa-lld/pa-lld.inc
> > >  create mode 100644 recipes-bsp/pa-lld/pa-lld_git.bb
> > >
> > > diff --git a/recipes-bsp/pa-lld/pa-lld-test_git.bb b/recipes-bsp/pa-lld/pa-
> > lld-test_git.bb
> > > new file mode 100644
> > > index 0000000..b70dadd
> > > --- /dev/null
> > > +++ b/recipes-bsp/pa-lld/pa-lld-test_git.bb
> > > @@ -0,0 +1,28 @@
> > > +DESCRIPTION = "TI PA LLD unit test and example binaries"
> > 
> > What's PA? At least you spelled out SA in the next patch... :)
> > 
> [Sam] Packet accelerator module. I did add the following in the commit notes.
> " - Provides low level driver for Packet accelerator module"

Yeah, byt that's in git log, not in the recipe...
If possible, can you spell out abbrevs in the recipe itself for future 
submissions?


> > > +
> > > +DEPENDS = "common-csl-ip pa-lld cppi-lld qmss-lld sa-lld"
> > > +
> > > +include pa-lld.inc
> > > +
> > > +DEVICELIST = "k2h k2k k2l k2e"
> > > +
> > > +CHOICELIST = "yes no"
> > > +
> > > +do_compile () {
> > > +# Now build the lld unit test examples
> > > +	for device in ${DEVICELIST}
> > > +	do
> > > +	make -f makefile_armv7 clean
> > PDK_INSTALL_PATH=${STAGING_INCDIR} DEVICE="$device"
> > PA_SRC_DIR=${S}
> > > +		for choice in ${CHOICELIST}
> > > +		do
> > > +			make -f makefile_armv7 tests examples
> > PDK_INSTALL_PATH=${STAGING_INCDIR} DEVICE="$device"
> > PA_SRC_DIR=${S} USEDYNAMIC_LIB="$choice"
> > > +		done
> > > +	done
> > > +}
> > > +
> > > +do_install () {
> > > +	for device in ${DEVICELIST}
> > > +	do
> > > +		make -f makefile_armv7 installbin
> > PDK_INSTALL_PATH=${STAGING_INCDIR} DEVICE="$device"
> > PA_SRC_DIR=${S} INSTALL_BIN_BASE_DIR=${D}${bindir}
> > > +	done
> > > +}
> > > diff --git a/recipes-bsp/pa-lld/pa-lld.inc b/recipes-bsp/pa-lld/pa-lld.inc
> > > new file mode 100644
> > > index 0000000..e93ce15
> > > --- /dev/null
> > > +++ b/recipes-bsp/pa-lld/pa-lld.inc
> > > @@ -0,0 +1,15 @@
> > > +LICENSE = "BSD-3-Clause"
> > > +LIC_FILES_CHKSUM =
> > "file://${WORKDIR}/git/ti/drv/pa/COPYING.txt;md5=e8f6789acdcda76d02ed
> > 9203fc2e603d"
> > > +
> > > +COMPATIBLE_MACHINE = "keystone"
> > > +
> > > +BRANCH = "master"
> > > +SRC_URI = "git://git.ti.com/keystone-rtos/pa-
> > lld.git;destsuffix=git/ti/drv/pa;protocol=git;branch=${BRANCH}"
> > > +
> > > +# Below Commit ID corresponds to "DEV.PA_LLD.03.00.01.01"
> > > +SRCREV = "55207930b4491f33776f2c4c2c0707a73c69314c"
> > > +PV = "03.00.01.01"
> > > +PR = "r0"
> > > +
> > > +BASEDIR = "${WORKDIR}/git"
> > > +S = "${BASEDIR}/ti/drv/pa"
> > > diff --git a/recipes-bsp/pa-lld/pa-lld_git.bb b/recipes-bsp/pa-lld/pa-
> > lld_git.bb
> > > new file mode 100644
> > > index 0000000..63e34ad
> > > --- /dev/null
> > > +++ b/recipes-bsp/pa-lld/pa-lld_git.bb
> > > @@ -0,0 +1,15 @@
> > > +DESCRIPTION = "TI PA LLD library"
> > > +
> > > +DEPENDS = "common-csl-ip rm-lld"
> > > +
> > > +include pa-lld.inc
> > > +
> > > +do_compile () {
> > > +#   Now build the lld in the updated directory
> > > +	make -f makefile_armv7 DEVICE=k2h clean lib
> > PDK_INSTALL_PATH=${STAGING_INCDIR}
> > > +	make -f makefile_armv7 DEVICE=k2l lib
> > PDK_INSTALL_PATH=${STAGING_INCDIR}
> > > +}
> > > +
> > > +do_install () {
> > > +	make -f makefile_armv7 install
> > PDK_INSTALL_PATH=${STAGING_INCDIR}
> > INSTALL_INC_BASE_DIR=${D}${includedir}
> > INSTALL_LIB_BASE_DIR=${D}${libdir}
> > > +}
> > > --
> > > 1.7.9.5
> > >
> > > --
> > > _______________________________________________
> > > meta-ti mailing list
> > > meta-ti at yoctoproject.org
> > > https://lists.yoctoproject.org/listinfo/meta-ti


More information about the meta-ti mailing list