Skip to content

kernel-yocto: consolidated pull request

Bruce Ashfield openembedded-core 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest18 patches 11 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/18kernel-yocto: use cat-file instead of git-showmeta/classes/kernel-yocto.bbclass+4 -40 replies
2/18kernel-yocto: move SRCREV validation to patching phasemeta/classes/kernel-yocto.bbclass+23 -163 replies
3/18kernel-yocto: remove containing branch checkmeta/classes/kernel-yocto.bbclass+0 -70 replies
4/18kernel-yocto: remove SRC_URI kbranch validationmeta/classes/kernel-yocto.bbclass+0 -60 replies
5/18kernel-yocto: remove branch existence checking in do_validate_branchesmeta/classes/kernel-yocto.bbclass+8 -210 replies
6/18kernel-yocto: remove KBRANCH_DEFAULTmeta/classes/kernel-yocto.bbclass+0 -160 replies
7/18kernel-yocto: simplify branch SRCREV validationmeta/classes/kernel-yocto.bbclass+24 -250 replies
8/18kernel-yocto: use show-ref instead of branch -ameta/classes/kernel-yocto.bbclass+11 -110 replies
9/18kernel-yocto: clean overly complex branch checkoutmeta/classes/kernel-yocto.bbclass+5 -60 replies
10/18kernel-yocto: allow custom non-meta, SRCREV format buildsmeta/classes/kernel-yocto.bbclass+22 -200 replies
11/18kernel-yocto: remove KBRANCH_DEFAULTmeta/recipes-kernel/linux/linux-yocto-dev.bb meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb +7 more+30 -350 replies
12/18kernel-yocto: convert echo statements to bb* equivalentsmeta/classes/kernel-yocto.bbclass+22 -320 replies
13/18kern-tools: allow meta branch and meta data directory to differmeta/recipes-kernel/kern-tools/kern-tools-native_git.bb+1 -10 replies
14/18images: introduce core-image-kernel-devmeta/recipes-extended/images/core-image-kernel-dev.bb+16 -00 replies
15/18linux-yocto/3.14: vhost, vxland, openvswitch and block/bfq updatesmeta/recipes-kernel/linux/linux-yocto-rt_3.14.bb meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb meta/recipes-kernel/linux/linux-yocto_3.14.bb+13 -130 replies
16/18linux-yocto/3.14: update to v3.14.17meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb meta/recipes-kernel/linux/linux-yocto_3.14.bb+13 -130 replies
17/18linux-yocto/3.4: remove 3.4 name recipesmeta/recipes-kernel/linux/linux-yocto-rt_3.4.bb meta/recipes-kernel/linux/linux-yocto-tiny_3.4.bb meta/recipes-kernel/linux/linux-yocto_3.4.bb+0 -920 replies
18/18linux-libc-headers: update to 3.16meta/conf/distro/include/tcmode-default.inc meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.14.bb meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.16.bb+8 -80 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/18] kernel-yocto: consolidated pull request

Richard/Saul,

Here's the pending queue of kernel changes for the 1.7 feature freeze. The queue is large, but I've actually been building and running with most of these changes for 6 months now, so they've been soaked for quite a while.

This block of changes is largely about removing some of the old code, the corner cases, and removing checks that are now handled by the fetcher (awesome!). They are incremental cleanups, and nothing significant changes .. in fact, I'm probably the only one that really even cares about the changes (since I have more features to do on top of them):

kernel-yocto: use cat-file instead of git-show
kernel-yocto: move SRCREV validation to patching phase
kernel-yocto: remove containing branch check
kernel-yocto: remove SRC_URI kbranch validation
kernel-yocto: remove branch existence checking in do_validate_branches
kernel-yocto: remove KBRANCH_DEFAULT
kernel-yocto: simplify branch SRCREV validation
kernel-yocto: use show-ref instead of branch -a
kernel-yocto: clean overly complex branch checkout
kernel-yocto: allow custom non-meta, SRCREV format builds
kernel-yocto: remove KBRANCH_DEFAULT
kernel-yocto: convert echo statements to bb* equivalents
kern-tools: allow meta branch and meta data directory to differ

The next change is:

images: introduce core-image-kernel-dev

This is the image type that I've been using for the same 6 month window to build and boot test kernel updates. There's nothing really new here, but it is a named image type that selects existing package groups and puts them all in one place. After it built for all arches and 3.16 .. we had no failures.

There are moer packages to add to this, but that's post 1.7 work.

And finally, libc-headers, kernel version updates and removals:

linux-yocto/3.14: vhost, vxland, openvswitch and block/bfq updates linux-yocto/3.14: update to v3.14.17
linux-yocto/3.4: remove 3.4 name recipes
linux-libc-headers: update to 3.16

With those changes, we have an up to date 3.14, have dropped the 3.4 kernel and have updated the libc-headers. The kernel-dev image was built to test everything out.

That's the breakdown of the changes, and I can tweak as necessary. With that size a queue, I'm sure something will go boom, so I'm around to adjust as required.

Cheers,

Bruce

The following changes since commit 37d7b218e9faef6093caedd67875c2d72b8111e2:

kernel-yocto: remove redundant SRCREV check (2014-08-29 16:32:23 -0400)

are available in the git repository at:

git://git.pokylinux.org/poky-contrib zedd/kernel
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (18):
kernel-yocto: use cat-file instead of git-show
kernel-yocto: move SRCREV validation to patching phase
kernel-yocto: remove containing branch check
kernel-yocto: remove SRC_URI kbranch validation
kernel-yocto: remove branch existence checking in do_validate_branches
kernel-yocto: remove KBRANCH_DEFAULT
kernel-yocto: simplify branch SRCREV validation
kernel-yocto: use show-ref instead of branch -a
kernel-yocto: clean overly complex branch checkout
kernel-yocto: allow custom non-meta, SRCREV format builds
kernel-yocto: remove KBRANCH_DEFAULT
kernel-yocto: convert echo statements to bb* equivalents
kern-tools: allow meta branch and meta data directory to differ
images: introduce core-image-kernel-dev
linux-yocto/3.14: vhost, vxland, openvswitch and block/bfq updates linux-yocto/3.14: update to v3.14.17
linux-yocto/3.4: remove 3.4 name recipes
linux-libc-headers: update to 3.16

 meta/classes/kernel-yocto.bbclass                  | 201 ++++++++-------------
 meta/conf/distro/include/tcmode-default.inc        |   2 +-
 .../images/core-image-kernel-dev.bb                |  16 ++
 .../kern-tools/kern-tools-native_git.bb            |   2 +-
 .../linux-libc-headers/linux-libc-headers_3.14.bb  |   7 -
 .../linux-libc-headers/linux-libc-headers_3.16.bb  |   7 +
 meta/recipes-kernel/linux/linux-yocto-dev.bb       |   1 -
 meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb   |   4 +-
 meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb   |  12 +-
 meta/recipes-kernel/linux/linux-yocto-rt_3.4.bb    |  30 ---
 meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb |   3 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb |   8 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_3.4.bb  |  26 ---
 meta/recipes-kernel/linux/linux-yocto_3.10.bb      |  15 +-
 meta/recipes-kernel/linux/linux-yocto_3.14.bb      |  34 ++--
 meta/recipes-kernel/linux/linux-yocto_3.4.bb       |  38 ----
 16 files changed, 140 insertions(+), 266 deletions(-)
 create mode 100644 meta/recipes-extended/images/core-image-kernel-dev.bb
 delete mode 100644 meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.14.bb
 create mode 100644 meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.16.bb
 delete mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_3.4.bb
 delete mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_3.4.bb
 delete mode 100644 meta/recipes-kernel/linux/linux-yocto_3.4.bb
Signature · 1 line
1.8.1.2