From: Bruce Ashfield <bruce.ashfield@windriver.com>
To: <richard.purdie@linuxfoundation.org>
Cc: openembedded-core@lists.openembedded.org
Subject: [PATCH 0/7] kernel: consolidated pull for developer experience
Date: Wed, 10 Dec 2014 05:34:01 -0500 [thread overview]
Message-ID: <cover.1418207154.git.bruce.ashfield@windriver.com> (raw)
Richard,
Here are the first (and largest) kernel developer experience changes for the 1.8
release.
Obviously you are the author of patch 1 in the series, and I've made changes to
fixup the remaining out of tree module build, and on-target kernel build issues.
With these changes in place, I've built and booted the linux-yocto kernels, as
well as build the kernel itself on the target .. so they are definitely sane
from that point of view. I won't swear that there aren't any cornder cases still
lurking, but we need more eyes and tests to find those cases.
With this series, we've move a lot of the source copying and I/O intensive
operations to the kernelsrc recipe .. which makes them optional and not an
impact on the typical build/developer. As described in pach 1, the kernel is
unpacked, manipulated and built directly from STAGING_DIR_KERNEL.
If the src is required, the kerneldevsrc recipe can be added to the
DEPENDS/RDEPENDS and the packaging will happen (with the associated overhead).
I've kept the series history as you see it on purpose, so we can capture
credit for the optimization idea, and to make the changes more digestible
to those reading the series. If we want some additional squashing of the
commits, I'm happy to do that as well.
The final parts of this series are some collected kernel build fixes that
I've had for a while, but are minor in the grand scheme of things.
Cheers,
Bruce
Bruce Ashfield (5):
kernel: fix out of tree module builds
kerneldev: create kernel-devsrc packaging
images: introduce core-image-kernel-dev
lttng/perf: depend on virtual/kernel:do_install
kernel-yocto: fix non-git builds
Jeff Wang (1):
kernel-yocto: make sure git tags get dereferenced properly in
do_patch()
Richard Purdie (1):
kernel: Rearrange for 1.8
meta/classes/kernel-yocto.bbclass | 8 +-
meta/classes/kernel.bbclass | 93 ++++------------------
meta/classes/linux-kernel-base.bbclass | 13 ++-
.../images/core-image-kernel-dev.bb | 17 ++++
meta/recipes-kernel/linux/kernel-devsrc.bb | 50 ++++++++++++
meta/recipes-kernel/lttng/lttng-modules_2.5.0.bb | 1 +
meta/recipes-kernel/perf/perf.bb | 12 +--
7 files changed, 104 insertions(+), 90 deletions(-)
create mode 100644 meta/recipes-extended/images/core-image-kernel-dev.bb
create mode 100644 meta/recipes-kernel/linux/kernel-devsrc.bb
--
2.1.0
next reply other threads:[~2014-12-10 10:34 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-10 10:34 Bruce Ashfield [this message]
2014-12-10 10:34 ` [PATCH 1/7] kernel: Rearrange for 1.8 Bruce Ashfield
2014-12-10 12:45 ` Bruce Ashfield
2014-12-10 10:34 ` [PATCH 2/7] kernel: fix out of tree module builds Bruce Ashfield
2014-12-19 11:05 ` Enrico Scholz
2014-12-19 11:51 ` Richard Purdie
2014-12-19 12:11 ` Enrico Scholz
2014-12-19 12:24 ` Richard Purdie
2014-12-23 2:07 ` Enrico Scholz
2014-12-23 8:54 ` Richard Purdie
2014-12-23 10:51 ` Enrico Scholz
2014-12-23 15:36 ` Bruce Ashfield
2014-12-23 15:28 ` Bruce Ashfield
2014-12-10 10:34 ` [PATCH 3/7] kerneldev: create kernel-devsrc packaging Bruce Ashfield
2014-12-10 10:34 ` [PATCH 4/7] images: introduce core-image-kernel-dev Bruce Ashfield
2014-12-10 10:34 ` [PATCH 5/7] lttng/perf: depend on virtual/kernel:do_install Bruce Ashfield
2014-12-10 10:34 ` [PATCH 6/7] kernel-yocto: fix non-git builds Bruce Ashfield
2014-12-10 10:34 ` [PATCH 7/7] kernel-yocto: make sure git tags get dereferenced properly in do_patch() Bruce Ashfield
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1418207154.git.bruce.ashfield@windriver.com \
--to=bruce.ashfield@windriver.com \
--cc=openembedded-core@lists.openembedded.org \
--cc=richard.purdie@linuxfoundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox