From: Denys Dmytriyenko <denys@ti.com>
To: <sam.nelson@ti.com>
Cc: meta-ti@yoctoproject.org
Subject: Re: [PATCH] cmem: numerous generic recipe fixes
Date: Mon, 27 Jan 2014 20:40:27 -0500 [thread overview]
Message-ID: <20140128014027.GA6814@edge> (raw)
In-Reply-To: <1390850892-23833-1-git-send-email-denis@denix.org>
Sam,
Please see my comments inline explaining what changes I've made.
On Mon, Jan 27, 2014 at 02:28:12PM -0500, Denys Dmytriyenko wrote:
> From: Denys Dmytriyenko <denys@ti.com>
>
> Sam, please review these fixes that I made on top of your submission. This is
> just for your reference to illustrate the feedback comments given previously.
> Feel free to ask questions. I'll squash this patch before pushing changes in.
>
> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> ---
> recipes-bsp/cmem/cmem-mod_git.bb | 20 ++++----------------
> recipes-bsp/cmem/cmem.inc | 4 +++-
> recipes-bsp/cmem/cmem_git.bb | 4 +---
> 3 files changed, 8 insertions(+), 20 deletions(-)
>
> diff --git a/recipes-bsp/cmem/cmem-mod_git.bb b/recipes-bsp/cmem/cmem-mod_git.bb
> index 5809d08..2bdf9c0 100644
> --- a/recipes-bsp/cmem/cmem-mod_git.bb
> +++ b/recipes-bsp/cmem/cmem-mod_git.bb
> @@ -1,24 +1,12 @@
> -DESCRIPTION="Contiguous memory allocation kernel module for contiguous memory allocation from userspace "
> +DESCRIPTION = "Kernel module for contiguous memory allocation from userspace"
Not important, just a cosmetic one.
> include cmem.inc
>
> # This package builds a kernel module, use kernel PR as base and append a local
> +MACHINE_KERNEL_PR_append = "a+gitr${SRCPV}"
> PR = "${MACHINE_KERNEL_PR}"
> -PR_append = "a"
This is to revert the order of PR and MACHINE_KERNEL_PR assignments, so it
works when machine_kernel_pr.bbclass is not inherited (i.e. for distros other
than Arago or Angstrom)...
> -S = "${WORKDIR}/git"
This moved to cmem.inc
> inherit module
>
> -do_compile () {
> - unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
> - cd ${S}
> - make -f lu.mak modules_clean
> - make -f lu.mak module KERNEL_INSTALL_DIR=${STAGING_KERNEL_DIR} TOOLCHAIN_PREFIX=${CROSS_COMPILE}
> -}
> -
> -do_install () {
> - unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
> - cd ${S}
> - make -f lu.mak modules_install KERNEL_INSTALL_DIR="${STAGING_KERNEL_DIR}" EXEC_DIR="${D}/lib/modules/${KERNEL_VERSION}/extra" INSTALL_MOD_PATH="${D}"
> -}
Ok, this is the major change - module.bbclass already provides do_compile()
and do_install() functions with most of the code in there. All we need is to
pass few additional variables.
> +EXTRA_OEMAKE += '-f lu.mak KERNEL_INSTALL_DIR="${STAGING_KERNEL_DIR}" TOOLCHAIN_PREFIX="${TOOLCHAIN_PREFIX}" EXEC_DIR="${D}/lib/modules/${KERNEL_VERSION}/extra"'
This is the list of additional variables to pass to "make" when running
do_compile() and do_install(). I reduced it to bare minimum that cmem
Makefiles require.
> +MAKE_TARGETS = "module"
This is the default target for do_compile() function.
> diff --git a/recipes-bsp/cmem/cmem.inc b/recipes-bsp/cmem/cmem.inc
> index b1f441a..7927839 100644
> --- a/recipes-bsp/cmem/cmem.inc
> +++ b/recipes-bsp/cmem/cmem.inc
> @@ -1,4 +1,4 @@
> -HOMEPAGE="http://processors.wiki.ti.com/index.php/Category:CMEM"
> +HOMEPAGE = "http://processors.wiki.ti.com/index.php/Category:CMEM"
Again, just a cosmetic change.
> LICENSE = "GPLv2"
> LIC_FILES_CHKSUM = "file://include/ti/cmem.h;beginline=1;endline=30;md5=b86138d4028fb8310b3b983024edc620"
> @@ -8,3 +8,5 @@ BRANCH ?= "master"
> SRCREV = "0b68dfe9f155a1978cdb2178e052dc0d6f1e705b"
>
> SRC_URI = "git://git.ti.com/ipc/ludev.git;protocol=git;branch=${BRANCH}"
> +
> +S = "${WORKDIR}/git"
Consolidate S assignment in one place.
> diff --git a/recipes-bsp/cmem/cmem_git.bb b/recipes-bsp/cmem/cmem_git.bb
> index ca3ed89..bab9238 100644
> --- a/recipes-bsp/cmem/cmem_git.bb
> +++ b/recipes-bsp/cmem/cmem_git.bb
> @@ -1,11 +1,9 @@
> -DESCRIPTION="The cmem component supports contiguous memory allocation from userspace "
> +DESCRIPTION = "The cmem component supports contiguous memory allocation from userspace"
One more cosmetic change.
> include cmem.inc
>
> RDEPENDS_${PN} = "cmem-mod"
>
> -S = "${WORKDIR}/git"
Moved to cmem.inc
> PR = "r0"
>
> PACKAGES =+ "${PN}-test"
> --
> 1.8.3.2
>
next prev parent reply other threads:[~2014-01-28 1:40 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-18 23:54 [PATCH v4] cmem: Adding new recipe for cmem Sam Nelson
2014-01-27 19:28 ` [PATCH] cmem: numerous generic recipe fixes Denys Dmytriyenko
2014-01-28 1:40 ` Denys Dmytriyenko [this message]
2014-01-27 19:43 ` [PATCH] cmem: adding new recipe for cmem Denys Dmytriyenko
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=20140128014027.GA6814@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.