[meta-ti] [PATCHv3 4/4] linux-ti-staging: Add version 3.15 of TI integration kernel
Denys Dmytriyenko
denys at ti.com
Thu May 22 13:23:41 PDT 2014
On Thu, May 22, 2014 at 03:08:33PM -0500, Chase Maupin wrote:
> * Add version 3.15 of the TI integration kernel. Major changes
> from previous version are:
> * Config fragments now come primarily from the integration
> tree. Removed baseport and connectivity fragments for now
> and the others can be removed as they are added to the
> integration tree.
> * Added a non-smp.cfg config to disable SMP for single core
> devices instead of using a patch to the defconfig file as
> we did in the past.
>
> Signed-off-by: Chase Maupin <Chase.Maupin at ti.com>
>
> ---
> * Updated in version 2
> * Change the default config fragements location
>
> * Updated in version 3
> * Use absolute paths in the config fragment names
> ---
> .../defconfig | 0
> .../ipc.cfg | 0
> .../linux/linux-ti-staging-3.15/non-smp.cfg | 5 +++++
> .../systest.cfg | 0
> ...ti-staging_3.12.bb => linux-ti-staging_3.15.bb} | 21 +++++++++-----------
> 5 files changed, 14 insertions(+), 12 deletions(-)
> copy recipes-kernel/linux/{linux-mainline => linux-ti-staging-3.15}/defconfig (100%)
> copy recipes-kernel/linux/{linux-ti-staging-3.12 => linux-ti-staging-3.15}/ipc.cfg (100%)
> create mode 100644 recipes-kernel/linux/linux-ti-staging-3.15/non-smp.cfg
> copy recipes-kernel/linux/{linux-ti-staging-3.12 => linux-ti-staging-3.15}/systest.cfg (100%)
> copy recipes-kernel/linux/{linux-ti-staging_3.12.bb => linux-ti-staging_3.15.bb} (73%)
>
> diff --git a/recipes-kernel/linux/linux-mainline/defconfig b/recipes-kernel/linux/linux-ti-staging-3.15/defconfig
> similarity index 100%
> copy from recipes-kernel/linux/linux-mainline/defconfig
> copy to recipes-kernel/linux/linux-ti-staging-3.15/defconfig
> diff --git a/recipes-kernel/linux/linux-ti-staging-3.12/ipc.cfg b/recipes-kernel/linux/linux-ti-staging-3.15/ipc.cfg
> similarity index 100%
> copy from recipes-kernel/linux/linux-ti-staging-3.12/ipc.cfg
> copy to recipes-kernel/linux/linux-ti-staging-3.15/ipc.cfg
> diff --git a/recipes-kernel/linux/linux-ti-staging-3.15/non-smp.cfg b/recipes-kernel/linux/linux-ti-staging-3.15/non-smp.cfg
> new file mode 100644
> index 0000000..d61a413
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-ti-staging-3.15/non-smp.cfg
> @@ -0,0 +1,5 @@
> +##################################################
> +# Non-SMP config options
> +##################################################
> +CONFIG_SMP=n
> +CONFIG_NR_CPUS=n
> diff --git a/recipes-kernel/linux/linux-ti-staging-3.12/systest.cfg b/recipes-kernel/linux/linux-ti-staging-3.15/systest.cfg
> similarity index 100%
> copy from recipes-kernel/linux/linux-ti-staging-3.12/systest.cfg
> copy to recipes-kernel/linux/linux-ti-staging-3.15/systest.cfg
> diff --git a/recipes-kernel/linux/linux-ti-staging_3.12.bb b/recipes-kernel/linux/linux-ti-staging_3.15.bb
> similarity index 73%
> copy from recipes-kernel/linux/linux-ti-staging_3.12.bb
> copy to recipes-kernel/linux/linux-ti-staging_3.15.bb
> index 5c4d669..fee67ce 100644
> --- a/recipes-kernel/linux/linux-ti-staging_3.12.bb
> +++ b/recipes-kernel/linux/linux-ti-staging_3.15.bb
> @@ -9,7 +9,7 @@ require recipes-kernel/linux/linux-dtb.inc
> require recipes-kernel/linux/setup-defconfig.inc
>
> # Look in the generic major.minor directory for files
> -FILESEXTRAPATHS_append := "${THISDIR}/${PN}-3.12:"
> +FILESEXTRAPATHS_append := "${THISDIR}/${PN}-3.15:"
>
> # Pull in the devicetree files into the rootfs
> RDEPENDS_kernel-base += "kernel-devicetree"
> @@ -37,26 +37,23 @@ COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15"
>
> S = "${WORKDIR}/git"
>
> -BRANCH = "ti-linux-3.12.y"
> +BRANCH = "ti-linux-3.15.y"
>
> SRCREV = "f0d4672333685697320f4907d5b4d3919121c299"
> -PV = "3.12.17"
> +PV = "3.14+3.15-rc6"
>
> # Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild
> -MACHINE_KERNEL_PR_append = "b+gitr${SRCPV}"
> +MACHINE_KERNEL_PR_append = "c+gitr${SRCPV}"
> PR = "${MACHINE_KERNEL_PR}"
>
> -KERNEL_CONFIG_FRAGMENTS = "${WORKDIR}/baseport.cfg ${WORKDIR}/connectivity.cfg \
> - ${WORKDIR}/ipc.cfg"
> +KERNEL_CONFIG_DIR = "ti_config_fragments"
So, where this directory is meant to be? The last patch assumed it was in
arch/arm/configs... Or did I miss v2 of the patch?
> +KERNEL_CONFIG_FRAGMENTS = "${WORKDIR}/ipc.cfg"
> +KERNEL_CONFIG_FRAGMENTS_append_ti33x = "${WORKDIR}/non-smp.cfg"
> +KERNEL_CONFIG_FRAGMENTS_append_ti43x = "${WORKDIR}/non-smp.cfg"
>
> SRC_URI = "git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=${BRANCH} \
> file://defconfig \
> - file://baseport.cfg \
> - file://connectivity.cfg \
> file://ipc.cfg \
> file://systest.cfg \
> + file://non-smp.cfg \
> "
> -
> -# Disable SMP in defconfig on single-core platforms to reduce overhead
> -SRC_URI_append_ti33x = "file://0001-Not-for-merge-ARM-config-omap-Disable-SMP-for-AM335x.patch"
> -SRC_URI_append_ti43x = "file://0001-Not-for-merge-ARM-config-omap-Disable-SMP-for-AM335x.patch"
> --
> 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