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 <[email protected]> > > 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 <[email protected]> > --- > 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 > _______________________________________________ meta-ti mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-ti
