[OE-core] [PATCH v5 0/8] Linux 3.0 build support
Anders Darander
anders at chargestorm.se
Fri Jul 1 13:07:45 UTC 2011
v5: - task-base.bb: Move the RDEPENDS- and RRECOMMENDS_task-base-kernel26
to *_task-base.
v4: Removed the RFC in patch subject.
- Merge the patches 2 and 4 from v3.
- Bump PR in patch 2.
- Delete the ignore*.patch from module-init-tools. In v2, the
patch was just disabled.
v3: - task-base.bb: fix a problem that *pcmia26 couldn't be found.
v2: Probably some more patches could be squashed together. There might also
be more places that should be addressed in these patches.
- Whitespace fixes
- Updated module-init-tools to 3.16. I'm not applying the ignore*.patch
(it didn't apply).
- Do not provide virtual/*/depmod-2.6; just provide virtual/*/depmod.
- Do only install as depmod.
- Rearrange the order of some patches.
- Added patches to clean up (partly) task-base, distro_tracking_fields.
A few of the patches might be ready to pull, but the majority will need
to be revised.
===============
This work is unfinished and incomplete...
It is published in its current form both to get feedback, but also to aid
anyone else who is working on 3.0-support. If some of the patches are found to
be OK, it's fine to cherrypick them.
The kernel-related classes has been modified to build a 3.0 kernel. The
patches has been simplified by removing support for the 2.4-series. (The
latter was suggested in an older mail thread:
http://www.mail-archive.com/openembedded-core@lists.openembedded.org/msg02682.html
).
The patches has been tested on linux-yocto_2.6.37 and a hacked version using
the linux-yocto-dev repository (using a 3.0-rcX). The latest versions has only
been built for qemuarm, prior iterations has also been built for qemux86.
Finally, no work has been done on the libc-linux-headers classes and recipes.
/Anders
The following changes since commit 40ecaf6a59ba61e72d29d7e677197ef37c998408:
uclibc: Add default uClibc.machine files (2011-07-01 00:40:10 +0100)
are available in the git repository at:
git://github.com/darander/oe-core kernel-3.0
https://github.com/darander/oe-core/tree/kernel-3.0
Anders Darander (8):
Remove support for building 2.4 kernels
image¡kernel.bblass module-init-tools: do not use depmod-2.6
modules-init-tools(-cross): update to 3.16
kernel.bblass: remove get_kernelmajorversion
modutils-initscripts: move recipe prior to modutils removal
modutils: remove modutils
task-base: remove modutils reference.
distro_tracking_fields: remove modutils.
meta/classes/image.bbclass | 2 +-
meta/classes/kernel.bbclass | 22 ++----
meta/classes/linux-kernel-base.bbclass | 8 --
meta/classes/module-base.bbclass | 2 +-
.../conf/distro/include/distro_tracking_fields.inc | 8 +--
meta/recipes-core/tasks/task-base.bb | 49 +++-------
.../{modutils => module-init-tools}/files/PD.patch | 0
.../files/ignore_arch_directory.patch | 30 ------
.../files/modutils.sh | 0
.../module-init-tools-cross_3.12.bb | 12 ---
.../module-init-tools-cross_3.16.bb | 8 ++
.../module-init-tools/module-init-tools.inc | 1 -
...nit-tools_3.12.bb => module-init-tools_3.16.bb} | 6 +-
.../modutils-initscripts.bb | 0
meta/recipes-kernel/modutils/files/armeb.patch | 16 ----
meta/recipes-kernel/modutils/files/configure.patch | 34 -------
meta/recipes-kernel/modutils/files/gcc4.patch | 93 --------------------
meta/recipes-kernel/modutils/files/lex.l.diff | 35 --------
.../modutils/files/modutils-notest.patch | 16 ----
.../modutils/files/program_prefix.patch | 71 ---------------
.../recipes-kernel/modutils/modutils-collateral.bb | 21 -----
.../modutils/modutils-cross/module.h.diff | 35 --------
.../modutils/modutils-cross_2.4.27.bb | 20 ----
meta/recipes-kernel/modutils/modutils_2.4.27.bb | 93 --------------------
24 files changed, 35 insertions(+), 547 deletions(-)
rename meta/recipes-kernel/{modutils => module-init-tools}/files/PD.patch (100%)
delete mode 100644 meta/recipes-kernel/module-init-tools/files/ignore_arch_directory.patch
rename meta/recipes-kernel/{modutils => module-init-tools}/files/modutils.sh (100%)
delete mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools-cross_3.12.bb
create mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools-cross_3.16.bb
rename meta/recipes-kernel/module-init-tools/{module-init-tools_3.12.bb => module-init-tools_3.16.bb} (87%)
rename meta/recipes-kernel/{modutils => module-init-tools}/modutils-initscripts.bb (100%)
delete mode 100644 meta/recipes-kernel/modutils/files/armeb.patch
delete mode 100644 meta/recipes-kernel/modutils/files/configure.patch
delete mode 100644 meta/recipes-kernel/modutils/files/gcc4.patch
delete mode 100644 meta/recipes-kernel/modutils/files/lex.l.diff
delete mode 100644 meta/recipes-kernel/modutils/files/modules
delete mode 100644 meta/recipes-kernel/modutils/files/modules.conf
delete mode 100644 meta/recipes-kernel/modutils/files/modutils-notest.patch
delete mode 100644 meta/recipes-kernel/modutils/files/program_prefix.patch
delete mode 100644 meta/recipes-kernel/modutils/modutils-collateral.bb
delete mode 100644 meta/recipes-kernel/modutils/modutils-cross/module.h.diff
delete mode 100644 meta/recipes-kernel/modutils/modutils-cross_2.4.27.bb
delete mode 100644 meta/recipes-kernel/modutils/modutils_2.4.27.bb
--
1.7.4.1
More information about the Openembedded-core
mailing list