diff options
author | Bruce Ashfield <bruce.ashfield@windriver.com> | 2015-07-21 11:21:04 -0400 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-07-25 14:40:57 +0100 |
commit | 523e4f6a6913b64453579d27a02467e14f7df42e (patch) | |
tree | 07f568eb0daf218d7bafa30f2640f0d58f90b16c /meta/recipes-kernel/linux | |
parent | 00608cffffb586e8d2a2075117e710113c471448 (diff) | |
download | openembedded-core-523e4f6a6913b64453579d27a02467e14f7df42e.tar.gz openembedded-core-523e4f6a6913b64453579d27a02467e14f7df42e.tar.bz2 openembedded-core-523e4f6a6913b64453579d27a02467e14f7df42e.zip |
linux-yocto: split meta data from kernel repository
The linux-yocto tree has always been a combined set of kernel changes
and configuration (meta) data carried in a single tree. While this
format is effective at keeping kernel configuration and source
modifications synchronized, it isn't always obvious to developers on
how to manipulate the meta data versus the source.
With this change, we remove the meta data processing from the
kernel-yocto class and use the external meta-data repository that
has always been used to seed the linux-yocto meta branch.
After this change, linux-yocto can no longer process combined trees,
and is simplified as a result.
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-kernel/linux')
-rw-r--r-- | meta/recipes-kernel/linux/linux-yocto-dev.bb | 5 | ||||
-rw-r--r-- | meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb | 7 | ||||
-rw-r--r-- | meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb | 7 | ||||
-rw-r--r-- | meta/recipes-kernel/linux/linux-yocto-tiny_3.19.bb | 7 | ||||
-rw-r--r-- | meta/recipes-kernel/linux/linux-yocto_3.14.bb | 7 | ||||
-rw-r--r-- | meta/recipes-kernel/linux/linux-yocto_3.19.bb | 7 |
6 files changed, 23 insertions, 17 deletions
diff --git a/meta/recipes-kernel/linux/linux-yocto-dev.bb b/meta/recipes-kernel/linux/linux-yocto-dev.bb index 588a89f641..0be30893ac 100644 --- a/meta/recipes-kernel/linux/linux-yocto-dev.bb +++ b/meta/recipes-kernel/linux/linux-yocto-dev.bb @@ -23,9 +23,10 @@ python () { } KBRANCH = "standard/base" -KMETA = "meta" +KMETA = "kernel-meta" -SRC_URI = "git://git.yoctoproject.org/linux-yocto-dev.git;bareclone=1;branch=${KBRANCH},${KMETA};name=machine,meta" +SRC_URI = "git://git.yoctoproject.org/linux-yocto-dev.git;branch=${KBRANCH};name=machine \ + git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=master;destsuffix=${KMETA}" # Set default SRCREVs. Both the machine and meta SRCREVs are statically set # to the korg v3.7 tag, and hence prevent network access during parsing. If diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb b/meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb index 9bdbc49ffe..0bd94f0c60 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb @@ -5,15 +5,16 @@ require recipes-kernel/linux/linux-yocto.inc SRCREV_machine ?= "863ba0912f559ba9d64ab94bf04f0226fdf0cb49" SRCREV_machine_qemuppc ?= "9d464d6696a0fc755c65a2cf75ad7a4656ac6e1e" -SRCREV_meta ?= "94fa1d7e980c97fcd59b37daedcd863bd6daaee4" +SRCREV_meta ?= "b55cfc0308bf7158843db4b8f69f866487a0919e" -SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.14.git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta" +SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.14.git;branch=${KBRANCH};name=machine \ + git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-3.14;destsuffix=${KMETA}" LINUX_VERSION ?= "3.14.36" PV = "${LINUX_VERSION}+git${SRCPV}" -KMETA = "meta" +KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" LINUX_KERNEL_TYPE = "preempt-rt" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb index bd7b6da28c..f486d41efa 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb @@ -6,15 +6,16 @@ require recipes-kernel/linux/linux-yocto.inc LINUX_VERSION ?= "3.14.36" -KMETA = "meta" +KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "7534aeb01883b48cc42eb4900d0a8c64e8160e14" -SRCREV_meta ?= "94fa1d7e980c97fcd59b37daedcd863bd6daaee4" +SRCREV_meta ?= "b55cfc0308bf7158843db4b8f69f866487a0919e" PV = "${LINUX_VERSION}+git${SRCPV}" -SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.14.git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta" +SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.14.git;branch=${KBRANCH};name=machine; \ + git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-3.14;destsuffix=${KMETA}" COMPATIBLE_MACHINE = "(qemux86)" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_3.19.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_3.19.bb index 172d3b4800..c82da37268 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_3.19.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_3.19.bb @@ -6,15 +6,16 @@ require recipes-kernel/linux/linux-yocto.inc LINUX_VERSION ?= "3.19.5" -KMETA = "meta" +KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "e152349de59b43b2a75f2c332b44171df461d5a0" -SRCREV_meta ?= "a70b2eb273ef6349d344920474a494697474b98e" +SRCREV_meta ?= "361c186effc0b0038dfbfd3fe71ecf3df5edb43d" PV = "${LINUX_VERSION}+git${SRCPV}" -SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.19.git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta" +SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.19.git;branch=${KBRANCH};name=machine \ + git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-3.19;destsuffix=${KMETA}" COMPATIBLE_MACHINE = "(qemux86)" diff --git a/meta/recipes-kernel/linux/linux-yocto_3.14.bb b/meta/recipes-kernel/linux/linux-yocto_3.14.bb index 7f32c7a1b5..9bbcecc76f 100644 --- a/meta/recipes-kernel/linux/linux-yocto_3.14.bb +++ b/meta/recipes-kernel/linux/linux-yocto_3.14.bb @@ -19,15 +19,16 @@ SRCREV_machine_qemux86 ?= "48833301518748d82cbc2412fea3617eeee6d01b" SRCREV_machine_qemux86-64 ?= "7534aeb01883b48cc42eb4900d0a8c64e8160e14" SRCREV_machine_qemumips64 ?= "c910c6d8338ab7291f066edc06de83de5b645d8f" SRCREV_machine ?= "7534aeb01883b48cc42eb4900d0a8c64e8160e14" -SRCREV_meta ?= "94fa1d7e980c97fcd59b37daedcd863bd6daaee4" +SRCREV_meta ?= "b55cfc0308bf7158843db4b8f69f866487a0919e" -SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.14.git;bareclone=1;branch=${KBRANCH},${KMETA};name=machine,meta" +SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.14.git;branch=${KBRANCH};name=machine; \ + git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-3.14;destsuffix=${KMETA}" LINUX_VERSION ?= "3.14.36" PV = "${LINUX_VERSION}+git${SRCPV}" -KMETA = "meta" +KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" COMPATIBLE_MACHINE = "qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64" diff --git a/meta/recipes-kernel/linux/linux-yocto_3.19.bb b/meta/recipes-kernel/linux/linux-yocto_3.19.bb index cab06266f9..364f1f60dd 100644 --- a/meta/recipes-kernel/linux/linux-yocto_3.19.bb +++ b/meta/recipes-kernel/linux/linux-yocto_3.19.bb @@ -19,15 +19,16 @@ SRCREV_machine_qemux86 ?= "e152349de59b43b2a75f2c332b44171df461d5a0" SRCREV_machine_qemux86-64 ?= "e152349de59b43b2a75f2c332b44171df461d5a0" SRCREV_machine_qemumips64 ?= "3eb70cea3532e22ab1b6da9864446621229e6616" SRCREV_machine ?= "e152349de59b43b2a75f2c332b44171df461d5a0" -SRCREV_meta ?= "a70b2eb273ef6349d344920474a494697474b98e" +SRCREV_meta ?= "361c186effc0b0038dfbfd3fe71ecf3df5edb43d" -SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.19.git;bareclone=1;branch=${KBRANCH},${KMETA};name=machine,meta" +SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.19.git;name=machine;branch=${KBRANCH}; \ + git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-3.19;destsuffix=${KMETA}" LINUX_VERSION ?= "3.19.5" PV = "${LINUX_VERSION}+git${SRCPV}" -KMETA = "meta" +KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" COMPATIBLE_MACHINE = "qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64" |