Re: [meta-ti] [PATCH] omap3-sgx-modules: Install via the kernel's modules_install target.
On Mon, Mar 30, 2015 at 07:41:49AM -0400, Jacob Stiffler wrote: * This allows the modules to have a consistent installation structure when directly building from source. * Previously, these modules would be manualy installed to appears as in-tree modules. Signed-off-by: Jacob Stiffler j-stiff...@ti.com --- .../omap3-sgx-modules_4.05.00.03.bb| 13 ++--- .../omap3-sgx-modules_4.09.00.01.bb| 13 ++--- .../omap3-sgx-modules_5.01.01.01.bb| 14 ++ .../omap3-sgx-modules_5.01.01.02.bb| 14 ++ 4 files changed, 8 insertions(+), 46 deletions(-) diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb index bd476f0..a54a643 100644 --- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb +++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb @@ -10,7 +10,7 @@ BINFILE := Graphics_SDK_setuplinux_${SGXPV}.bin inherit module -MACHINE_KERNEL_PR_append = b +MACHINE_KERNEL_PR_append = c PR = ${MACHINE_KERNEL_PR} DEFAULT_PREFERENCE_omap3 = 99 @@ -32,17 +32,8 @@ TI_PLATFORM_ti814x = ti81xx TI_PLATFORM_ti816x = ti81xx TI_PLATFORM_ti33x = ti335x -MODULESLOCATION_omap3 = dc_omapfb3_linux -MODULESLOCATION_ti814x = dc_ti81xx_linux -MODULESLOCATION_ti816x = dc_ti81xx_linux -MODULESLOCATION_ti33x = dc_ti335x_linux - MAKE_TARGETS = BUILD=${PVRBUILD} TI_PLATFORM=${TI_PLATFORM} do_install() { - mkdir -p ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr - cp ${S}/pvrsrvkm.ko \ -${S}/services4/3rdparty/${MODULESLOCATION}/omaplfb.ko \ -${S}/services4/3rdparty/bufferclass_ti/bufferclass_ti.ko \ -${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr +make -C ${STAGING_KERNEL_DIR} SUBDIRS=${B} INSTALL_MOD_PATH=${D} PREFIX=${STAGING_DIR_HOST} modules_install If you want the standard module installation, then move any additional variables to EXTRA_OEMAKE and drop do_install completely. } diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb index 4b97bbc..cd6dbe4 100644 --- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb +++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb @@ -10,7 +10,7 @@ IMGPV = 1.9.2188537 inherit module -MACHINE_KERNEL_PR_append = c +MACHINE_KERNEL_PR_append = d PR = ${MACHINE_KERNEL_PR} DEFAULT_PREFERENCE = -1 @@ -44,19 +44,10 @@ TI_PLATFORM_ti814x = ti81xx TI_PLATFORM_ti816x = ti81xx TI_PLATFORM_ti33x = ti335x -MODULESLOCATION_omap3 = dc_omapfb3_linux -MODULESLOCATION_ti814x = dc_ti81xx_linux -MODULESLOCATION_ti816x = dc_ti81xx_linux -MODULESLOCATION_ti33x = dc_ti335x_linux - MAKE_TARGETS = BUILD=${PVRBUILD} TI_PLATFORM=${TI_PLATFORM} SUPPORT_XORG=0 MAKE_TARGETS_append_ti33x = PM_RUNTIME=1 do_install() { -mkdir -p ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr -cp ${S}/pvrsrvkm.ko \ -${S}/services4/3rdparty/${MODULESLOCATION}/omaplfb.ko \ -${S}/services4/3rdparty/bufferclass_ti/bufferclass_ti.ko \ -${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr +make -C ${STAGING_KERNEL_DIR} SUBDIRS=${B} INSTALL_MOD_PATH=${D} PREFIX=${STAGING_DIR_HOST} modules_install } diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb index a1d95bf..1ac60da 100644 --- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb +++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb @@ -10,7 +10,7 @@ IMGPV = 1.10.2359475 inherit module -MACHINE_KERNEL_PR_append = c +MACHINE_KERNEL_PR_append = d PR = ${MACHINE_KERNEL_PR} BINFILE_HARDFP = Graphics_SDK_setuplinux_hardfp_${SGXPV}.bin @@ -55,18 +55,8 @@ TI_PLATFORM_ti816x = ti81xx TI_PLATFORM_ti33x = ti335x TI_PLATFORM_ti43x = ti43xx -MODULESLOCATION_omap3 = dc_omapfb3_linux -MODULESLOCATION_ti814x = dc_ti81xx_linux -MODULESLOCATION_ti816x = dc_ti81xx_linux -MODULESLOCATION_ti33x = dc_ti335x_linux -MODULESLOCATION_ti43x = dc_ti43xx_linux - MAKE_TARGETS = BUILD=${PVRBUILD} TI_PLATFORM=${TI_PLATFORM} SUPPORT_XORG=${SUPPORT_XORG} do_install() { -mkdir -p ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr -cp ${S}/pvrsrvkm.ko \ -${S}/services4/3rdparty/${MODULESLOCATION}/omaplfb.ko \ -${S}/services4/3rdparty/bufferclass_ti/bufferclass_ti.ko \ -${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr +make -C ${STAGING_KERNEL_DIR} SUBDIRS=${B} INSTALL_MOD_PATH=${D} PREFIX=${STAGING_DIR_HOST} modules_install } diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.02.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.02.bb index
[meta-ti] [PATCH] omap3-sgx-modules: Install via the kernel's modules_install target.
* This allows the modules to have a consistent installation structure when directly building from source. * Previously, these modules would be manualy installed to appears as in-tree modules. Signed-off-by: Jacob Stiffler j-stiff...@ti.com --- .../omap3-sgx-modules_4.05.00.03.bb| 13 ++--- .../omap3-sgx-modules_4.09.00.01.bb| 13 ++--- .../omap3-sgx-modules_5.01.01.01.bb| 14 ++ .../omap3-sgx-modules_5.01.01.02.bb| 14 ++ 4 files changed, 8 insertions(+), 46 deletions(-) diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb index bd476f0..a54a643 100644 --- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb +++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb @@ -10,7 +10,7 @@ BINFILE := Graphics_SDK_setuplinux_${SGXPV}.bin inherit module -MACHINE_KERNEL_PR_append = b +MACHINE_KERNEL_PR_append = c PR = ${MACHINE_KERNEL_PR} DEFAULT_PREFERENCE_omap3 = 99 @@ -32,17 +32,8 @@ TI_PLATFORM_ti814x = ti81xx TI_PLATFORM_ti816x = ti81xx TI_PLATFORM_ti33x = ti335x -MODULESLOCATION_omap3 = dc_omapfb3_linux -MODULESLOCATION_ti814x = dc_ti81xx_linux -MODULESLOCATION_ti816x = dc_ti81xx_linux -MODULESLOCATION_ti33x = dc_ti335x_linux - MAKE_TARGETS = BUILD=${PVRBUILD} TI_PLATFORM=${TI_PLATFORM} do_install() { - mkdir -p ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr - cp ${S}/pvrsrvkm.ko \ - ${S}/services4/3rdparty/${MODULESLOCATION}/omaplfb.ko \ - ${S}/services4/3rdparty/bufferclass_ti/bufferclass_ti.ko \ - ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr +make -C ${STAGING_KERNEL_DIR} SUBDIRS=${B} INSTALL_MOD_PATH=${D} PREFIX=${STAGING_DIR_HOST} modules_install } diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb index 4b97bbc..cd6dbe4 100644 --- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb +++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb @@ -10,7 +10,7 @@ IMGPV = 1.9.2188537 inherit module -MACHINE_KERNEL_PR_append = c +MACHINE_KERNEL_PR_append = d PR = ${MACHINE_KERNEL_PR} DEFAULT_PREFERENCE = -1 @@ -44,19 +44,10 @@ TI_PLATFORM_ti814x = ti81xx TI_PLATFORM_ti816x = ti81xx TI_PLATFORM_ti33x = ti335x -MODULESLOCATION_omap3 = dc_omapfb3_linux -MODULESLOCATION_ti814x = dc_ti81xx_linux -MODULESLOCATION_ti816x = dc_ti81xx_linux -MODULESLOCATION_ti33x = dc_ti335x_linux - MAKE_TARGETS = BUILD=${PVRBUILD} TI_PLATFORM=${TI_PLATFORM} SUPPORT_XORG=0 MAKE_TARGETS_append_ti33x = PM_RUNTIME=1 do_install() { -mkdir -p ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr -cp ${S}/pvrsrvkm.ko \ -${S}/services4/3rdparty/${MODULESLOCATION}/omaplfb.ko \ -${S}/services4/3rdparty/bufferclass_ti/bufferclass_ti.ko \ -${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr +make -C ${STAGING_KERNEL_DIR} SUBDIRS=${B} INSTALL_MOD_PATH=${D} PREFIX=${STAGING_DIR_HOST} modules_install } diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb index a1d95bf..1ac60da 100644 --- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb +++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb @@ -10,7 +10,7 @@ IMGPV = 1.10.2359475 inherit module -MACHINE_KERNEL_PR_append = c +MACHINE_KERNEL_PR_append = d PR = ${MACHINE_KERNEL_PR} BINFILE_HARDFP = Graphics_SDK_setuplinux_hardfp_${SGXPV}.bin @@ -55,18 +55,8 @@ TI_PLATFORM_ti816x = ti81xx TI_PLATFORM_ti33x = ti335x TI_PLATFORM_ti43x = ti43xx -MODULESLOCATION_omap3 = dc_omapfb3_linux -MODULESLOCATION_ti814x = dc_ti81xx_linux -MODULESLOCATION_ti816x = dc_ti81xx_linux -MODULESLOCATION_ti33x = dc_ti335x_linux -MODULESLOCATION_ti43x = dc_ti43xx_linux - MAKE_TARGETS = BUILD=${PVRBUILD} TI_PLATFORM=${TI_PLATFORM} SUPPORT_XORG=${SUPPORT_XORG} do_install() { -mkdir -p ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr -cp ${S}/pvrsrvkm.ko \ -${S}/services4/3rdparty/${MODULESLOCATION}/omaplfb.ko \ -${S}/services4/3rdparty/bufferclass_ti/bufferclass_ti.ko \ -${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr +make -C ${STAGING_KERNEL_DIR} SUBDIRS=${B} INSTALL_MOD_PATH=${D} PREFIX=${STAGING_DIR_HOST} modules_install } diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.02.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.02.bb index 6a07d4f..cf042fc 100644 --- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.02.bb +++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.02.bb @@ -10,7 +10,7 @@ IMGPV = 1.10.2359475 inherit module -MACHINE_KERNEL_PR_append = a +MACHINE_KERNEL_PR_append = b PR = ${MACHINE_KERNEL_PR}
Re: [meta-ti] [PATCH] omap3-sgx-modules: Install via the kernel's modules_install target.
If you want the standard module installation, then move any additional variables to EXTRA_OEMAKE and drop do_install completely. I want the standard installation, but the sources do not seem to provide the standard method for this. The issue with these sources is that they provide the standard target to build the modules, but there is no target to install them. Because of this, I am overriding the install stage. -Original Message- From: Dmytriyenko, Denys Sent: Monday, March 30, 2015 10:09 AM To: Stiffler, Jacob Cc: meta-ti@yoctoproject.org Subject: Re: [meta-ti] [PATCH] omap3-sgx-modules: Install via the kernel's modules_install target. On Mon, Mar 30, 2015 at 07:41:49AM -0400, Jacob Stiffler wrote: * This allows the modules to have a consistent installation structure when directly building from source. * Previously, these modules would be manualy installed to appears as in-tree modules. Signed-off-by: Jacob Stiffler j-stiff...@ti.com --- .../omap3-sgx-modules_4.05.00.03.bb| 13 ++--- .../omap3-sgx-modules_4.09.00.01.bb| 13 ++--- .../omap3-sgx-modules_5.01.01.01.bb| 14 ++ .../omap3-sgx-modules_5.01.01.02.bb| 14 ++ 4 files changed, 8 insertions(+), 46 deletions(-) diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb index bd476f0..a54a643 100644 --- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb +++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.05.00.03.bb @@ -10,7 +10,7 @@ BINFILE := Graphics_SDK_setuplinux_${SGXPV}.bin inherit module -MACHINE_KERNEL_PR_append = b +MACHINE_KERNEL_PR_append = c PR = ${MACHINE_KERNEL_PR} DEFAULT_PREFERENCE_omap3 = 99 @@ -32,17 +32,8 @@ TI_PLATFORM_ti814x = ti81xx TI_PLATFORM_ti816x = ti81xx TI_PLATFORM_ti33x = ti335x -MODULESLOCATION_omap3 = dc_omapfb3_linux -MODULESLOCATION_ti814x = dc_ti81xx_linux -MODULESLOCATION_ti816x = dc_ti81xx_linux -MODULESLOCATION_ti33x = dc_ti335x_linux - MAKE_TARGETS = BUILD=${PVRBUILD} TI_PLATFORM=${TI_PLATFORM} do_install() { - mkdir -p ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr - cp ${S}/pvrsrvkm.ko \ -${S}/services4/3rdparty/${MODULESLOCATION}/omaplfb.ko \ -${S}/services4/3rdparty/bufferclass_ti/bufferclass_ti.ko \ -${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr +make -C ${STAGING_KERNEL_DIR} SUBDIRS=${B} INSTALL_MOD_PATH=${D} + PREFIX=${STAGING_DIR_HOST} modules_install If you want the standard module installation, then move any additional variables to EXTRA_OEMAKE and drop do_install completely. } diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb index 4b97bbc..cd6dbe4 100644 --- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb +++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb @@ -10,7 +10,7 @@ IMGPV = 1.9.2188537 inherit module -MACHINE_KERNEL_PR_append = c +MACHINE_KERNEL_PR_append = d PR = ${MACHINE_KERNEL_PR} DEFAULT_PREFERENCE = -1 @@ -44,19 +44,10 @@ TI_PLATFORM_ti814x = ti81xx TI_PLATFORM_ti816x = ti81xx TI_PLATFORM_ti33x = ti335x -MODULESLOCATION_omap3 = dc_omapfb3_linux -MODULESLOCATION_ti814x = dc_ti81xx_linux -MODULESLOCATION_ti816x = dc_ti81xx_linux -MODULESLOCATION_ti33x = dc_ti335x_linux - MAKE_TARGETS = BUILD=${PVRBUILD} TI_PLATFORM=${TI_PLATFORM} SUPPORT_XORG=0 MAKE_TARGETS_append_ti33x = PM_RUNTIME=1 do_install() { -mkdir -p ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr -cp ${S}/pvrsrvkm.ko \ -${S}/services4/3rdparty/${MODULESLOCATION}/omaplfb.ko \ -${S}/services4/3rdparty/bufferclass_ti/bufferclass_ti.ko \ -${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/gpu/pvr +make -C ${STAGING_KERNEL_DIR} SUBDIRS=${B} INSTALL_MOD_PATH=${D} PREFIX=${STAGING_DIR_HOST} modules_install } diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb index a1d95bf..1ac60da 100644 --- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb +++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.01.01.01.bb @@ -10,7 +10,7 @@ IMGPV = 1.10.2359475 inherit module -MACHINE_KERNEL_PR_append = c +MACHINE_KERNEL_PR_append = d PR = ${MACHINE_KERNEL_PR} BINFILE_HARDFP = Graphics_SDK_setuplinux_hardfp_${SGXPV}.bin @@ -55,18 +55,8 @@ TI_PLATFORM_ti816x = ti81xx TI_PLATFORM_ti33x = ti335x TI_PLATFORM_ti43x = ti43xx -MODULESLOCATION_omap3 = dc_omapfb3_linux -MODULESLOCATION_ti814x = dc_ti81xx_linux -MODULESLOCATION_ti816x = dc_ti81xx_linux -MODULESLOCATION_ti33x = dc_ti335x_linux -MODULESLOCATION_ti43x = dc_ti43xx_linux - MAKE_TARGETS = BUILD