[meta-ti] [PATCHv3 4/4] linux-ti-staging: Add version 3.15 of TI integration kernel
Maupin, Chase
chase.maupin at ti.com
Thu May 22 13:38:17 PDT 2014
>-----Original Message-----
>From: Dmytriyenko, Denys
>Sent: Thursday, May 22, 2014 3:24 PM
>To: Maupin, Chase
>Cc: meta-ti at yoctoproject.org
>Subject: Re: [meta-ti] [PATCHv3 4/4] linux-ti-staging: Add version
>3.15 of TI integration kernel
>
>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?
There will be configs in the ti_config_fragments in the base of the kernel tree. Those are being merged in over the next couple of days. Then we can add ${KERNEL_CONFIG_DIR}/connnectivity.cfg, etc.
So I left this directory here because I plan to use it soon but it isn't used right now.
>
>
>> +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