[meta-freescale] ][PATCH 11/31] ipc: optimize the ipc recipes directories

Daiane Angolini daiane.list at gmail.com
Fri Aug 14 06:44:48 PDT 2015


On Wed, Aug 12, 2015 at 11:42 AM, Zhenhua Luo <zhenhua.luo at freescale.com> wrote:
> * move ipc-ust recipes to recipes-extended folder
> * move ipc-modules to recipes-kernel folder
>
> Signed-off-by: Zhenhua Luo <zhenhua.luo at freescale.com>

Acked-by: Daiane Angolini <daiane.angolini at freescale.com>


I cannot say a word about the apps, but, please, in future, improve
the DESCRIPTION of the recipes, they currently don't help me to
understand what is the apps for.



> ---
>  recipes-bsp/ipc/ipc-ust_git.bb                     | 50 ----------------------
>  recipes-bsp/ipc/ipc.inc                            |  7 ---
>  recipes-extended/ipc-ust/ipc-ust_git.bb            | 50 ++++++++++++++++++++++
>  recipes-extended/ipc-ust/ipc.inc                   |  6 +++
>  .../ipc-modules/ipc-modules-multi_git.bb           | 11 +++++
>  .../ipc-modules/ipc-modules-single_git.bb          | 11 +++++
>  recipes-kernel/ipc-modules/ipc-modules.inc         | 25 +++++++++++
>  recipes-kernel/ipc/ipc-modules-multi_git.bb        | 11 -----
>  recipes-kernel/ipc/ipc-modules-single_git.bb       | 11 -----
>  recipes-kernel/ipc/ipc-modules.inc                 | 26 -----------
>  10 files changed, 103 insertions(+), 105 deletions(-)
>  delete mode 100644 recipes-bsp/ipc/ipc-ust_git.bb
>  delete mode 100644 recipes-bsp/ipc/ipc.inc
>  create mode 100644 recipes-extended/ipc-ust/ipc-ust_git.bb
>  create mode 100644 recipes-extended/ipc-ust/ipc.inc
>  create mode 100644 recipes-kernel/ipc-modules/ipc-modules-multi_git.bb
>  create mode 100644 recipes-kernel/ipc-modules/ipc-modules-single_git.bb
>  create mode 100644 recipes-kernel/ipc-modules/ipc-modules.inc
>  delete mode 100644 recipes-kernel/ipc/ipc-modules-multi_git.bb
>  delete mode 100644 recipes-kernel/ipc/ipc-modules-single_git.bb
>  delete mode 100644 recipes-kernel/ipc/ipc-modules.inc
>
> diff --git a/recipes-bsp/ipc/ipc-ust_git.bb b/recipes-bsp/ipc/ipc-ust_git.bb
> deleted file mode 100644
> index c6b3cfe..0000000
> --- a/recipes-bsp/ipc/ipc-ust_git.bb
> +++ /dev/null
> @@ -1,50 +0,0 @@
> -SUMMARY = "Linux IPC Userspace Tool"
> -DESCRIPTION = "DSP boot application and ipc test application"
> -LICENSE = "BSD"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=fa38cd73d71527dc6efb546474f64d10"
> -
> -require ipc.inc
> -
> -S = "${WORKDIR}/git"
> -
> -# workaround for issue of parallel build, required a actual fix in ipc source
> -PARALLEL_MAKE = ""
> -
> -EXTRA_OEMAKE = 'CROSS_COMPILE="${TARGET_PREFIX}" CC="${CC}" AR="${AR}"'
> -
> -do_compile () {
> -    case ${MACHINE} in
> -        bsc9132qds|bsc9131rdb) SOC=B913x;;
> -        b4860qds|b4420qds|b4860qds-64b) SOC=B4860;;
> -    esac
> -    oe_runmake ${SOC}=1
> -}
> -
> -do_install () {
> -    install -d ${D}${bindir}
> -    install -d ${D}${includedir}
> -    install -d ${D}/ipc
> -    install -m 755 ${S}/dsp_boot/dsp_bt ${D}/ipc
> -    install -m 755 ${S}/ipc/ipc_test ${D}/ipc
> -    install -m 755 ${S}/ipc/ipc_test67 ${D}/ipc
> -    install -m 755 ${S}/ipc/l1d_app ${D}/ipc
> -    install -m 755 ${S}/fsl_shm/app ${D}${bindir}/lg_shm_test
> -    install -d ${D}${base_libdir}
> -    install -m 755 ${S}/ipc/libipc.so ${D}${base_libdir}
> -    install -m 755 ${S}/ipc/libmem.so ${D}${base_libdir}
> -    install -m 755 ${S}/ipc/libdspboot.so  ${D}${base_libdir}
> -    install -d ${D}${includedir}/ipc
> -    install -d ${D}${includedir}/ipc/ipc/include
> -    install -d ${D}${includedir}/ipc/fsl_shm/lib
> -    install ${S}/ipc/include/*.h ${D}${includedir}/ipc/ipc/include
> -    install ${S}/dsp_boot/*.h ${D}${includedir}/ipc/ipc/include
> -    install ${S}/kernel/fsl_ipc_types.h ${D}${includedir}/ipc/ipc/include
> -    install ${S}/kernel/fsl_heterogeneous_common.h ${D}${includedir}/ipc/ipc/include
> -    install ${S}/kernel/fsl_heterogeneous_l1_defense.h ${D}${includedir}/ipc/ipc/include
> -    install ${S}/fsl_shm/include/*.h ${D}${includedir}/ipc/ipc/include
> -    install ${S}/fsl_shm/lib/*.h ${D}${includedir}/ipc/fsl_shm/lib
> -}
> -
> -FILES_${PN} += "/ipc/*"
> -FILES_${PN}-dbg += "/ipc/.debug"
> -
> diff --git a/recipes-bsp/ipc/ipc.inc b/recipes-bsp/ipc/ipc.inc
> deleted file mode 100644
> index 547771a..0000000
> --- a/recipes-bsp/ipc/ipc.inc
> +++ /dev/null
> @@ -1,7 +0,0 @@
> -DEPENDS = "virtual/kernel"
> -
> -SRC_URI = "git://git.freescale.com/ppc/sdk/ipc.git;nobranch=1"
> -SRCREV = "c9c92ac6a7a31c9d878096eb7d135c22a38f20ff"
> -
> -COMPATIBLE_MACHINE = "(bsc9132qds|bsc9131rdb|b4860qds|b4420qds)"
> -
> diff --git a/recipes-extended/ipc-ust/ipc-ust_git.bb b/recipes-extended/ipc-ust/ipc-ust_git.bb
> new file mode 100644
> index 0000000..5ba3411
> --- /dev/null
> +++ b/recipes-extended/ipc-ust/ipc-ust_git.bb
> @@ -0,0 +1,50 @@
> +SUMMARY = "Linux IPC Userspace Tool"
> +DESCRIPTION = "DSP boot application and ipc test application"
> +LICENSE = "BSD"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=fa38cd73d71527dc6efb546474f64d10"
> +
> +require ipc.inc
> +
> +S = "${WORKDIR}/git"
> +
> +# workaround for issue of parallel build, required a actual fix in ipc source
> +PARALLEL_MAKE = ""
> +
> +EXTRA_OEMAKE = 'CROSS_COMPILE="${TARGET_PREFIX}" CC="${CC}" AR="${AR}"'
> +
> +do_compile () {
> +    case ${MACHINE} in
> +        bsc9132qds|bsc9131rdb) SOC=B913x;;
> +        b4860qds|b4420qds|b4860qds-64b) SOC=B4860;;
> +    esac
> +    oe_runmake ${SOC}=1
> +}
> +
> +do_install () {
> +    install -d ${D}${bindir}
> +    install -d ${D}${includedir}
> +    install -d ${D}/ipc
> +    install -m 755 ${S}/dsp_boot/dsp_bt ${D}/ipc
> +    install -m 755 ${S}/ipc/ipc_test ${D}/ipc
> +    install -m 755 ${S}/ipc/ipc_test67 ${D}/ipc
> +    install -m 755 ${S}/ipc/l1d_app ${D}/ipc
> +    install -m 755 ${S}/fsl_shm/app ${D}${bindir}/lg_shm_test
> +    install -d ${D}${base_libdir}
> +    install -m 755 ${S}/ipc/libipc.so ${D}${base_libdir}
> +    install -m 755 ${S}/ipc/libmem.so ${D}${base_libdir}
> +    install -m 755 ${S}/ipc/libdspboot.so  ${D}${base_libdir}
> +    install -d ${D}${includedir}/ipc
> +    install -d ${D}${includedir}/ipc/ipc/include
> +    install -d ${D}${includedir}/ipc/fsl_shm/lib
> +    install ${S}/ipc/include/*.h ${D}${includedir}/ipc/ipc/include
> +    install ${S}/dsp_boot/*.h ${D}${includedir}/ipc/ipc/include
> +    install ${S}/kernel/fsl_ipc_types.h ${D}${includedir}/ipc/ipc/include
> +    install ${S}/kernel/fsl_heterogeneous_common.h ${D}${includedir}/ipc/ipc/include
> +    install ${S}/kernel/fsl_heterogeneous_l1_defense.h ${D}${includedir}/ipc/ipc/include
> +    install ${S}/fsl_shm/include/*.h ${D}${includedir}/ipc/ipc/include
> +    install ${S}/fsl_shm/lib/*.h ${D}${includedir}/ipc/fsl_shm/lib
> +}
> +
> +FILES_${PN} += "${base_libdir}/*.so /ipc/*"
> +FILES_${PN}-dev = "${includedir}"
> +FILES_${PN}-dbg += "/ipc/.debug"
> diff --git a/recipes-extended/ipc-ust/ipc.inc b/recipes-extended/ipc-ust/ipc.inc
> new file mode 100644
> index 0000000..61b7976
> --- /dev/null
> +++ b/recipes-extended/ipc-ust/ipc.inc
> @@ -0,0 +1,6 @@
> +DEPENDS = "virtual/kernel"
> +
> +SRC_URI = "git://git.freescale.com/ppc/sdk/ipc.git;nobranch=1"
> +SRCREV = "c9c92ac6a7a31c9d878096eb7d135c22a38f20ff"
> +
> +COMPATIBLE_MACHINE = "(bsc9132qds|bsc9131rdb|b4860qds|b4420qds)"
> diff --git a/recipes-kernel/ipc-modules/ipc-modules-multi_git.bb b/recipes-kernel/ipc-modules/ipc-modules-multi_git.bb
> new file mode 100644
> index 0000000..e5dc115
> --- /dev/null
> +++ b/recipes-kernel/ipc-modules/ipc-modules-multi_git.bb
> @@ -0,0 +1,11 @@
> +require ipc-modules.inc
> +
> +EXTRA_OEMAKE ="KERNEL_DIR=${STAGING_KERNEL_DIR} ${SOC}=1 CONFIG_MULTI_RAT=1"
> +
> +do_install(){
> +    install -d ${D}/usr/driver/IPC/multi_rat
> +    install -m 755 ${S}/kernel/*.ko ${D}/usr/driver/IPC/multi_rat
> +}
> +
> +FILES_${PN} += "/usr/driver/IPC/multi_rat/*.ko"
> +FILES_${PN}-dbg += "/usr/driver/IPC/multi_rat/.debug"
> diff --git a/recipes-kernel/ipc-modules/ipc-modules-single_git.bb b/recipes-kernel/ipc-modules/ipc-modules-single_git.bb
> new file mode 100644
> index 0000000..03817e0
> --- /dev/null
> +++ b/recipes-kernel/ipc-modules/ipc-modules-single_git.bb
> @@ -0,0 +1,11 @@
> +require ipc-modules.inc
> +
> +EXTRA_OEMAKE ="KERNEL_DIR=${STAGING_KERNEL_DIR} ${SOC}=1"
> +
> +do_install(){
> +    install -d ${D}/usr/driver/IPC/single_rat
> +    install -m 755 ${S}/kernel/*.ko ${D}/usr/driver/IPC/single_rat
> +}
> +
> +FILES_${PN} += "/usr/driver/IPC/single_rat/*.ko"
> +FILES_${PN}-dbg += "/usr/driver/IPC/single_rat/.debug"
> diff --git a/recipes-kernel/ipc-modules/ipc-modules.inc b/recipes-kernel/ipc-modules/ipc-modules.inc
> new file mode 100644
> index 0000000..a496ab6
> --- /dev/null
> +++ b/recipes-kernel/ipc-modules/ipc-modules.inc
> @@ -0,0 +1,25 @@
> +SUMMARY = "Linux IPC KERNEL MODULE "
> +DESCRIPTION = "DSP boot application and ipc test application"
> +LICENSE = "BSD"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=fa38cd73d71527dc6efb546474f64d10"
> +
> +require recipes-extended/ipc-ust/ipc.inc
> +
> +inherit module qoriq_build_64bit_kernel
> +
> +S = "${WORKDIR}/git"
> +
> +do_configure[depends] += "virtual/kernel:do_shared_workdir"
> +do_configure_prepend() {
> +    sed -i 's,$(KERNEL_DIR)/.config,$(KBUILD_OUTPUT)/.config,' ${S}/kernel/Makefile
> +}
> +
> +do_compile_prepend () {
> +    cd ${S}/kernel
> +    case ${MACHINE} in
> +        bsc9132qds|bsc9131rdb) SOC=B913x;;
> +        b4860qds|b4420qds) SOC=B4860;;
> +    esac
> +}
> +
> +INHIBIT_PACKAGE_STRIP = "1"
> diff --git a/recipes-kernel/ipc/ipc-modules-multi_git.bb b/recipes-kernel/ipc/ipc-modules-multi_git.bb
> deleted file mode 100644
> index e5dc115..0000000
> --- a/recipes-kernel/ipc/ipc-modules-multi_git.bb
> +++ /dev/null
> @@ -1,11 +0,0 @@
> -require ipc-modules.inc
> -
> -EXTRA_OEMAKE ="KERNEL_DIR=${STAGING_KERNEL_DIR} ${SOC}=1 CONFIG_MULTI_RAT=1"
> -
> -do_install(){
> -    install -d ${D}/usr/driver/IPC/multi_rat
> -    install -m 755 ${S}/kernel/*.ko ${D}/usr/driver/IPC/multi_rat
> -}
> -
> -FILES_${PN} += "/usr/driver/IPC/multi_rat/*.ko"
> -FILES_${PN}-dbg += "/usr/driver/IPC/multi_rat/.debug"
> diff --git a/recipes-kernel/ipc/ipc-modules-single_git.bb b/recipes-kernel/ipc/ipc-modules-single_git.bb
> deleted file mode 100644
> index 03817e0..0000000
> --- a/recipes-kernel/ipc/ipc-modules-single_git.bb
> +++ /dev/null
> @@ -1,11 +0,0 @@
> -require ipc-modules.inc
> -
> -EXTRA_OEMAKE ="KERNEL_DIR=${STAGING_KERNEL_DIR} ${SOC}=1"
> -
> -do_install(){
> -    install -d ${D}/usr/driver/IPC/single_rat
> -    install -m 755 ${S}/kernel/*.ko ${D}/usr/driver/IPC/single_rat
> -}
> -
> -FILES_${PN} += "/usr/driver/IPC/single_rat/*.ko"
> -FILES_${PN}-dbg += "/usr/driver/IPC/single_rat/.debug"
> diff --git a/recipes-kernel/ipc/ipc-modules.inc b/recipes-kernel/ipc/ipc-modules.inc
> deleted file mode 100644
> index 79ba7ef..0000000
> --- a/recipes-kernel/ipc/ipc-modules.inc
> +++ /dev/null
> @@ -1,26 +0,0 @@
> -SUMMARY = "Linux IPC KERNEL MODULE "
> -DESCRIPTION = "DSP boot application and ipc test application"
> -LICENSE = "BSD"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=fa38cd73d71527dc6efb546474f64d10"
> -
> -require recipes-bsp/ipc/ipc.inc
> -
> -inherit  module qoriq_build_64bit_kernel
> -
> -S = "${WORKDIR}/git"
> -
> -do_configure[depends] += "virtual/kernel:do_shared_workdir"
> -do_configure_prepend() {
> -    sed -i 's,$(KERNEL_DIR)/.config,$(KBUILD_OUTPUT)/.config,' ${S}/kernel/Makefile
> -}
> -
> -do_compile_prepend () {
> -    cd ${S}/kernel
> -    case ${MACHINE} in
> -        bsc9132qds|bsc9131rdb) SOC=B913x;;
> -        b4860qds|b4420qds) SOC=B4860;;
> -    esac
> -}
> -
> -INHIBIT_PACKAGE_STRIP = "1"
> -
> --
> 2.4.3
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


More information about the meta-freescale mailing list