linux-yocto: 3.2.2 and 3.0.18 updates
cover linux-yocto: 3.2.2 and 3.0.18 updates
Richard/Saul,
Two kernel updates in this pull request. The bigger change is the introduction/release of the 3.2 kernel repository. I've had this under test in one form or another for nearly two months now. It no only brings in a new kernel, but introduces some branching changes and audited kernel configuration fragments. This needs head to the servers now to allow add-on work to be completed.
I've built and booted sato on all the emulated targets for the 3.2 kernel.
There is an associated set of kern-tools changes to support the branching in the 3.2 kernel repository, and the changes are fully compatible with the existing 3.0 tree.
The second update is a refresh of the 3.0 tree to pickup 3.0.18, and to merge a set of pending features to that tree. The commit itself tells the story.
I've built and booted this for all the emulated targets as well.
The following changes since commit b719d7e10bdb5bb4fc9ef70256eb93f925fbda4b:
useradd: Ensure dependencies are only added for target recipes, not native or nativesdk (2012-01-27 16:59:56 +0000)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib zedd/kernel-oe
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel-oe
Bruce Ashfield (3):
kern-tools: import config audit and branch manipulation updates
linux-yocto: add kernel 3.2.2 support
linux-yocto: update to v3.0.18 + features
.../kern-tools/kern-tools-native_git.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb | 8 ++-- meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb | 37 ++++++++++++++++++ meta/recipes-kernel/linux/linux-yocto_3.0.bb | 19 ++++----- meta/recipes-kernel/linux/linux-yocto_3.2.bb | 41 ++++++++++++++++++++ 5 files changed, 92 insertions(+), 15 deletions(-) create mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb create mode 100644 meta/recipes-kernel/linux/linux-yocto_3.2.bb
Signature · 1 line
1.7.4.1
PATCH 1/3 kern-tools: import config audit and branch manipulation updates
Updating the kern-tools SRCREV to import the following changes:
a7a9930 kgit-meta/scc: allow multi-line defines
e3442c6 kern-tools: add required and optional kernel configuration processing b56b67b configme: extract redefinition and mismatch information 6118eaf kern-tools: remove branchname assumptions
These are required to support the kernel configuration policy changes implemented in the yocto 3.2 kernel repository.
--- .../kern-tools/kern-tools-native_git.bb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-kernel/kern-tools/kern-tools-native_git.bb +1 -1
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://git/tools/kgit;beginline=5;endline=9;md5=e2bf4415f3d8 DEPENDS = "git-native guilt-native" -SRCREV = "52d929b5435d32097bce22b3f3662440f73a33b5" +SRCREV = "a7a9930d2b1f1954fbd817810b706e2e3c42e8de" PR = r12 PV = "0.1+git${SRCPV}"
Signature · 1 line
1.7.4.1
PATCH 2/3 linux-yocto: add kernel 3.2.2 support
In reply to Bruce AshfieldAdding initial support for the linux 3.2 kernel.
Although the branching and naming has changed slightly, the same BSPs and features exist in this tree as have existed in previous linux-yocto versions.
Notable features of this update are:
- streamlined branch naming
- configuration and functionality split in the standard kernel
- creation of the 'tiny' kernel type branch
- audited kernel configurations with optional features documented in the meta branch
- feature and BSP refreshes
- 3.2-rt support refresh
- qemu ppc graphics support
Build and boot testing has been performed on all emulated targets (sato and core).
--- meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb | 37 ++++++++++++++++++++ meta/recipes-kernel/linux/linux-yocto_3.2.bb | 41 +++++++++++++++++++++++ 2 files changed, 78 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb create mode 100644 meta/recipes-kernel/linux/linux-yocto_3.2.bb
meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb new file +37 -0
@@ -0,0 +1,37 @@ +inherit kernel +require recipes-kernel/linux/linux-yocto.inc + +KMACHINE = "common-pc" +KMACHINE_qemux86 = "common-pc" +KMACHINE_qemux86-64 = "common-pc-64" +KMACHINE_qemuarm = "arm-versatile-926ejs" +KMACHINE_qemuppc = "qemu-ppc32" +KMACHINE_qemumips = "mti-malta32-be" + +KBRANCH = "standard/preempt-rt/base" +KBRANCH_qemuppc = "standard/preempt-rt/qemu-ppc32" + +LINUX_VERSION ?= "3.2.2" +LINUX_KERNEL_TYPE = "preempt-rt" + +SRCREV_machine ?= "415af017cf163c63d7b1e6e929e4a9c9baf5ba6d" +SRCREV_machine_qemuppc ?= "38345c1e41b15c49308a9adbdde95167eeaa05fa" +SRCREV_meta ?= "138bf5b502607fe40315c0d76822318d77d97e01" + +PR = "r0" +PV = "${LINUX_VERSION}+git${SRCPV}" + +SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.2.git;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta" + +# Omit broken machines from COMPATIBLE_MACHINE +# qemuppc hangs at boot +# qemumips panics at boot +COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm)" + +# Functionality flags +KERNEL_FEATURES=features/netfilter +KERNEL_FEATURES_append=" features/taskstats" +KERNEL_FEATURES_append_qemux86=" cfg/sound" +KERNEL_FEATURES_append_qemux86-64=" cfg/sound" + +require recipes-kernel/linux/linux-tools.inc
meta/recipes-kernel/linux/linux-yocto_3.2.bb new file +41 -0
41 lines not on this page · raw message
Signature · 1 line
1.7.4.1
PATCH 3/3 linux-yocto: update to v3.0.18 + features
In reply to Bruce AshfieldThe -stable team released v3.0.18, so it becomes the new base for the linux-yocto_3.0 recipe.
Along with the 3.0.18 update this kernel refresh brings in the following changes:
59314a3 meta/beagleboard: Using CONFIG_PANEL_GENERIC_DPI=y b168325 crownbay: use emgd-1.10
281b80f kver: bumping to v3.0.18
0d5d0dd common-pc*: add SMP and virtio
--- meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb | 8 ++++---- meta/recipes-kernel/linux/linux-yocto_3.0.bb | 19 +++++++++---------- 2 files changed, 13 insertions(+), 14 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb +4 -4
@@ -11,12 +11,12 @@ KMACHINE_qemumips = "mti-malta32-be" KBRANCH = "yocto/standard/preempt-rt/base" KBRANCH_qemuppc = "yocto/standard/preempt-rt/qemu-ppc32" -LINUX_VERSION ?= "3.0.14" +LINUX_VERSION ?= "3.0.18" LINUX_KERNEL_TYPE = "preempt-rt" -SRCREV_machine ?= "f1cc220f4ddf434bf254707c83a45794a63f117f" -SRCREV_machine_qemuppc ?= "8bd5b80cb3243dadc9d6c5c09482c49994dff1a8" -SRCREV_meta ?= "665fea1c249b4f335cb1c9a46a9f2c138d611f1a" +SRCREV_machine ?= "2f9d925f5681eaae7f341cc1270c739e8b329c03" +SRCREV_machine_qemuppc ?= "c66f7ef2315010756c8c97af6b13d52f9f18c03b" +SRCREV_meta ?= "59314a3523e360796419d76d78c6f7d8c5ef2593" PR = "r1" PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_3.0.bb +9 -10
@@ -10,16 +10,15 @@ KMACHINE_qemuarm = "yocto/standard/arm-versatile-926ejs" KBRANCH = ${KMACHINE} -LINUX_VERSION ?= "3.0.14" - - -SRCREV_machine_qemuarm ?= "c0386e4195c685b0ff94b7e21581ec47008ab13b" -SRCREV_machine_qemumips ?= "56e4361a1bfc10042d83a7d8a5f96932056e3f35" -SRCREV_machine_qemuppc ?= "53e71af30e30162e17e32b2f57e4481f5bc0573e" -SRCREV_machine_qemux86 ?= "9e73573b6b227ab2c62e66e63470866d136f8d76" -SRCREV_machine_qemux86-64 ?= "3551fd0412965b1f6b0b2f6ba35f7fecdaddb58a" -SRCREV_machine ?= "6f5b11830deba4a6262c8c4abf67e608924f649e" -SRCREV_meta ?= "665fea1c249b4f335cb1c9a46a9f2c138d611f1a" +LINUX_VERSION ?= "3.0.18" + +SRCREV_machine_qemuarm ?= "48e68bd72da497a14200801140b3b87dae6d60e9" +SRCREV_machine_qemumips ?= "9d86aeb43e5bbb0851cc4f105b64caab13bc71f3" +SRCREV_machine_qemuppc ?= "15fd748017f0849138ff4b47d73f6866fa26cfe8" +SRCREV_machine_qemux86 ?= "8f74a4339b3dc029fafff0ba7d88d6dc950d4b31" +SRCREV_machine_qemux86-64 ?= "610c5a62daeda033755b0b7bfcb3e2cad5c76f3f" +SRCREV_machine ?= "5df0b4c2538399aed543133b3855f809adf08ab8" +SRCREV_meta ?= "59314a3523e360796419d76d78c6f7d8c5ef2593" PR = "r3" PV = "${LINUX_VERSION}+git${SRCPV}"
Signature · 1 line
1.7.4.1
Saul Wold
AppliedQuoted 35 lines · Bruce Ashfield
Richard/Saul,
Two kernel updates in this pull request. The bigger change is the introduction/release of the 3.2 kernel repository. I've had this under test in one form or another for nearly two months now. It no only brings in a new kernel, but introduces some branching changes and audited kernel configuration fragments. This needs head to the servers now to allow add-on work to be completed.
I've built and booted sato on all the emulated targets for the 3.2 kernel.
There is an associated set of kern-tools changes to support the branching in the 3.2 kernel repository, and the changes are fully compatible with the existing 3.0 tree.
The second update is a refresh of the 3.0 tree to pickup 3.0.18, and to merge a set of pending features to that tree. The commit itself tells the story.
I've built and booted this for all the emulated targets as well.
The following changes since commit
b719d7e10bdb5bb4fc9ef70256eb93f925fbda4b:useradd: Ensure dependencies are only added for target recipes, not native or nativesdk (2012-01-27 16:59:56 +0000)
are available in the git repository at:
git://git.pokylinux.org/poky-contribzedd/kernel-oe
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel-oeBruce Ashfield (3):
kern-tools: import config audit and branch manipulation updates
linux-yocto: add kernel 3.2.2 support
linux-yocto: update to v3.0.18 + features
Quoted 9 lines
.../kern-tools/kern-tools-native_git.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb | 8 ++-- meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb | 37 ++++++++++++++++++ meta/recipes-kernel/linux/linux-yocto_3.0.bb | 19 ++++----- meta/recipes-kernel/linux/linux-yocto_3.2.bb | 41 ++++++++++++++++++++ 5 files changed, 92 insertions(+), 15 deletions(-)create mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb create mode 100644 meta/recipes-kernel/linux/linux-yocto_3.2.bb
Merged into OE-core
Thanks
Sau!