Skip to contentSkip to conversation

linux-yocto: 3.2.2 and 3.0.18 updates

PATCH Applied Bruce Ashfield 2 participants 5 messages Jan 30, 2012 – Feb 2, 2012

lore
Share & tools
lore
#0 lore raw

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
#1 lore raw

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
index 2711465..1eced23 100644
@@ -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
#2 lore raw

PATCH 2/3 linux-yocto: add kernel 3.2.2 support

In reply to Bruce Ashfield

Adding 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
new file mode 100644
index 0000000..9b0c1bf
@@ -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
#3 lore raw

PATCH 3/3 linux-yocto: update to v3.0.18 + features

In reply to Bruce Ashfield

The -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
index 9a543ab..5402f17 100644
@@ -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
index 9d51bd0..6ff6027 100644
@@ -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
Applied
#4 lore raw
In reply to Bruce Ashfield
Quoted 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-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

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!