All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
To: Phil Blundell <philb@gnu.org>
Cc: openembedded-devel@lists.openembedded.org
Subject: [PATCH][v3 0/4] honour {MACHINE, DISTRO}_FEATURES for configuration
Date: Tue,  6 Jul 2010 21:32:19 +0200	[thread overview]
Message-ID: <1278444743-4924-1-git-send-email-rep.dot.nop@gmail.com> (raw)

Hi,

These 4 patches configure busybox and uClibc according to
{MACHINE,DISTRO}_FEATURES. The kernel configury needs the same treatment (so
we can ommit e.g. ipv4 or ipv6 or any networking depending on the FEATURES
that are requested).

A follow-up patch could further improve to take combined-features into account
or add more fine-grained setup (mmu/nommu, float handling variants etc, etc).
Another possible follow-up patch would get rid of 0 byte sized dummy files
that were sprinkled all over the place to accomodate suboptimal configury
handling.

This is a first step towards better configuration WRT available MACHINE
features and/or desirable DISTRO features and is ment as a general improvement
with more opportunities to come.

Since i do not have write-access to oe, i'm asking for ACKs and kindly
ask whoever sees fit to apply this small batch.
Many TIA && cheers,
Bernhard


Bernhard Reutner-Fischer (4):
  busybox: configure according to {MACHINE,DISTRO}_FEATURES
  busybox: picking IPv6 per default is not up to the package
  uClibc: redo configuration
  uclibc: add 0.9.31

 conf/distro/include/sane-toolchain-uclibc.inc      |    7 +
 conf/distro/include/sane-toolchain.inc             |    3 +-
 conf/distro/include/uclibc.inc                     |    8 +
 recipes/busybox/busybox-1.15.3/micro/defconfig     |    2 +-
 recipes/busybox/busybox-config.inc                 |   28 +++
 recipes/busybox/busybox.inc                        |   37 +++
 recipes/uclibc/bfin-uclibc_svn.bb                  |    2 +-
 recipes/uclibc/uclibc-0.9.31/a780/uClibc.machine   |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/akita/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/arm/uClibc.machine    |   69 ++++++
 recipes/uclibc/uclibc-0.9.31/armeb/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/armv4t/uClibc.machine |   69 ++++++
 .../uclibc/uclibc-0.9.31/armv5te/uClibc.machine    |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/armv6/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/armv7a/uClibc.machine |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/avr32/uClibc.machine  |   54 +++++
 recipes/uclibc/uclibc-0.9.31/bfin/uClibc.machine   |  192 +++++++++++++++
 recipes/uclibc/uclibc-0.9.31/c7x0/uClibc.machine   |   70 ++++++
 .../uclibc/uclibc-0.9.31/cm-x270/uClibc.machine    |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/collie/uClibc.machine |   70 ++++++
 .../uclibc/uclibc-0.9.31/dht-walnut/uClibc.machine |   54 +++++
 recipes/uclibc/uclibc-0.9.31/efika/uClibc.machine  |   53 +++++
 recipes/uclibc/uclibc-0.9.31/ep93xx/uClibc.machine |   69 ++++++
 .../uclibc-0.9.31/gumstix-connex/uClibc.machine    |   70 ++++++
 .../uclibc-0.9.31/gumstix-verdex/uClibc.machine    |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h2200/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h3600/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h3800/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h3900/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h4000/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h5000/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/hx4700/uClibc.machine |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/iwmmxt/uClibc.machine |   70 ++++++
 .../uclibc/uclibc-0.9.31/ixp4xxbe/uClibc.machine   |   70 ++++++
 .../uclibc/uclibc-0.9.31/kilauea/uClibc.machine    |   55 +++++
 recipes/uclibc/uclibc-0.9.31/mipsel/uClibc.machine |   63 +++++
 .../uclibc-0.9.31/mpc8313e-rdb/uClibc.machine      |   53 +++++
 .../uclibc-0.9.31/mpc8315e-rdb/uClibc.machine      |   53 +++++
 .../uclibc-0.9.31/mpc8323e-rdb/uClibc.machine      |   54 +++++
 recipes/uclibc/uclibc-0.9.31/n1200/uClibc.machine  |   53 +++++
 .../uclibc/uclibc-0.9.31/om-gta01/uClibc.machine   |   69 ++++++
 recipes/uclibc/uclibc-0.9.31/palmld/uClibc.machine |   70 ++++++
 .../uclibc/uclibc-0.9.31/palmz31/uClibc.machine    |   70 ++++++
 .../uclibc/uclibc-0.9.31/palmz72/uClibc.machine    |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/poodle/uClibc.machine |   70 ++++++
 .../uclibc/uclibc-0.9.31/qemumips/uClibc.machine   |   63 +++++
 .../uclibc/uclibc-0.9.31/qemux86/uClibc.machine    |   68 ++++++
 .../uclibc/uclibc-0.9.31/sequoia/uClibc.machine    |   53 +++++
 recipes/uclibc/uclibc-0.9.31/simpad/uClibc.machine |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/spitz/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/titan/uClibc.machine  |   52 ++++
 recipes/uclibc/uclibc-0.9.31/uClibc.distro         |  150 ++++++++++++
 recipes/uclibc/uclibc-0.9.31/uClibc.machine.armv4t |   69 ++++++
 .../uclibc/uclibc-0.9.31/uClibc.machine.armv5te    |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/uClibc.machine.iwmmxt |   70 ++++++
 .../uclibc/uclibc-0.9.31/uClibc.machine.strongarm  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/wrap/uClibc.machine   |   73 ++++++
 recipes/uclibc/uclibc-0.9.31/x86/uClibc.machine    |   72 ++++++
 recipes/uclibc/uclibc-config.inc                   |  111 +++++++++
 recipes/uclibc/uclibc-initial_0.9.30.2.bb          |   12 +-
 recipes/uclibc/uclibc-initial_0.9.30.bb            |    5 +-
 recipes/uclibc/uclibc-initial_0.9.31.bb            |   26 ++
 recipes/uclibc/uclibc-initial_git.bb               |    6 +-
 recipes/uclibc/uclibc-old.inc                      |  186 +++++++++++++++
 recipes/uclibc/uclibc.inc                          |  247 ++++++++++----------
 recipes/uclibc/uclibc_0.9.28.bb                    |    2 +-
 recipes/uclibc/uclibc_0.9.29.bb                    |    2 +-
 recipes/uclibc/uclibc_0.9.30.1.bb                  |    2 +-
 recipes/uclibc/uclibc_0.9.30.bb                    |    2 +-
 recipes/uclibc/uclibc_0.9.31.bb                    |   30 +++
 recipes/uclibc/uclibc_git.bb                       |    1 -
 71 files changed, 4159 insertions(+), 150 deletions(-)
 create mode 100644 recipes/busybox/busybox-config.inc
 create mode 100644 recipes/uclibc/uclibc-0.9.31/a780/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/akita/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/arm/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/armeb/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/armv4t/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/armv5te/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/armv6/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/armv7a/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/avr32/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/bfin/uClibc.config
 create mode 100644 recipes/uclibc/uclibc-0.9.31/bfin/uClibc.distro
 create mode 100644 recipes/uclibc/uclibc-0.9.31/bfin/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/c7x0/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/cm-x270/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/collie/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/dht-walnut/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/efika/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/ep93xx/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/gumstix-connex/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/gumstix-verdex/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h2200/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h3600/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h3800/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h3900/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h4000/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h5000/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/hx4700/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/iwmmxt/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/ixp4xxbe/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/kilauea/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/mipsel/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/mpc8313e-rdb/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/mpc8315e-rdb/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/mpc8323e-rdb/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/n1200/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/om-gta01/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/palmld/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/palmz31/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/palmz72/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/poodle/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/qemumips/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/qemux86/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/sequoia/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/simpad/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/spitz/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/titan/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.config
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.distro
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.machine.armv4t
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.machine.armv5te
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.machine.iwmmxt
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.machine.strongarm
 create mode 100644 recipes/uclibc/uclibc-0.9.31/wrap/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/x86/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-config.inc
 create mode 100644 recipes/uclibc/uclibc-initial_0.9.31.bb
 create mode 100644 recipes/uclibc/uclibc-old.inc
 create mode 100644 recipes/uclibc/uclibc_0.9.31.bb




             reply	other threads:[~2010-07-06 19:37 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-06 19:32 Bernhard Reutner-Fischer [this message]
2010-07-06 19:32 ` [PATCH][v3 1/4] busybox: configure according to {MACHINE, DISTRO}_FEATURES Bernhard Reutner-Fischer
2010-07-06 19:32 ` [PATCH][v3 2/4] busybox: picking IPv6 per default is not up to the package Bernhard Reutner-Fischer
2010-07-06 19:32 ` [PATCH][v3 3/4] uClibc: redo configuration Bernhard Reutner-Fischer
2010-07-08 19:02   ` Khem Raj
2010-07-08 20:28     ` Bernhard Reutner-Fischer
2010-07-08 20:31       ` Khem Raj
2010-07-08 20:44         ` Bernhard Reutner-Fischer
2010-07-08 20:41       ` Khem Raj
2010-07-08 20:47     ` Phil Blundell
2010-07-08 21:03       ` Khem Raj
2010-07-08 21:29         ` Phil Blundell
2010-07-08 21:31           ` Khem Raj
2010-07-08 21:34             ` Phil Blundell
2010-07-08 22:03               ` Khem Raj
2010-07-08 22:16                 ` Bernhard Reutner-Fischer
2010-07-08 22:55                   ` Khem Raj
2010-07-08 21:12       ` Khem Raj
2010-07-08 21:32         ` Phil Blundell
2010-07-08 22:01           ` Khem Raj
2010-07-06 19:32 ` [PATCH][v3 4/4] uclibc: add 0.9.31 Bernhard Reutner-Fischer

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=1278444743-4924-1-git-send-email-rep.dot.nop@gmail.com \
    --to=rep.dot.nop@gmail.com \
    --cc=openembedded-devel@lists.openembedded.org \
    --cc=philb@gnu.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.