Patchwork [v5,0/8] Linux 3.0 build support

login
register
mail settings
Submitter Anders Darander
Date July 1, 2011, 1:07 p.m.
Message ID <cover.1309525642.git.anders@chargestorm.se>
Download mbox
Permalink /patch/6829/
State Accepted
Headers show

Pull-request

git://github.com/darander/oe-core kernel-3.0

Comments

Anders Darander - July 1, 2011, 1:07 p.m.
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
Anders Darander - July 1, 2011, 1:08 p.m.
Signed-off-by: Anders Darander <anders@chargestorm.se>
---
 .../{modutils => module-init-tools}/files/PD.patch |    0
 .../files/modutils.sh                              |    0
 .../modutils-initscripts.bb                        |    0
 3 files changed, 0 insertions(+), 0 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%)
 rename meta/recipes-kernel/{modutils => module-init-tools}/modutils-initscripts.bb (100%)

diff --git a/meta/recipes-kernel/modutils/files/PD.patch b/meta/recipes-kernel/module-init-tools/files/PD.patch
similarity index 100%
rename from meta/recipes-kernel/modutils/files/PD.patch
rename to meta/recipes-kernel/module-init-tools/files/PD.patch
diff --git a/meta/recipes-kernel/modutils/files/modutils.sh b/meta/recipes-kernel/module-init-tools/files/modutils.sh
similarity index 100%
rename from meta/recipes-kernel/modutils/files/modutils.sh
rename to meta/recipes-kernel/module-init-tools/files/modutils.sh
diff --git a/meta/recipes-kernel/modutils/modutils-initscripts.bb b/meta/recipes-kernel/module-init-tools/modutils-initscripts.bb
similarity index 100%
rename from meta/recipes-kernel/modutils/modutils-initscripts.bb
rename to meta/recipes-kernel/module-init-tools/modutils-initscripts.bb
Richard Purdie - July 1, 2011, 10:35 p.m.
On Fri, 2011-07-01 at 15:07 +0200, Anders Darander wrote:
> 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.

Thanks for these, I merged them to master.

Cheers,

Richard