[OE-core] [RFC v2 PATCH 0/9] Linux 3.0 build support

Bruce Ashfield bruce.ashfield at gmail.com
Tue Jun 28 14:27:20 UTC 2011


On Mon, Jun 27, 2011 at 3:39 PM, Anders Darander <anders at chargestorm.se> wrote:
>
>
> 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 series looks pretty good to me. I'm gearing up to complete the 3.0 carry
forward shortly, and I've applied these to my local tree to take them
for a spin.

Cheers,

Bruce

>
> 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
>
> Please review the following changes for suitability for inclusion. If you have
> any objections or suggestions for improvement, please respond to the patches. If
> you agree with the changes, please provide your Acked-by.
>
> The following changes since commit 3aec2fa2df9aaa883feda0d7aed85e63d01398b9:
>
>  qemuimagetest: update cvs and iptables to newer version for toolchain test (2011-06-24 11:28:28 +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 (9):
>  Remove support for building 2.4 kernels
>  image¡kernel.bblass: do not use depmod-2.6
>  modules-init-tools(-cross): update to 3.16
>  module-init-tools-cross: do not install depmod as depmod-2.6
>  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               |   22 +----
>  .../{modutils => module-init-tools}/files/PD.patch |    0
>  .../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 --------------------
>  23 files changed, 25 insertions(+), 500 deletions(-)
>  rename meta/recipes-kernel/{modutils => module-init-tools}/files/PD.patch (100%)
>  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
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"




More information about the Openembedded-core mailing list