Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [RFC] Review request for branch for-2011.08/bootloaders
Date: Mon, 16 May 2011 22:21:52 +0200	[thread overview]
Message-ID: <cover.1305577083.git.thomas.petazzoni@free-electrons.com> (raw)

Hello,

This is not a pull request. This is stuff I'm preparing for the next
Buildroot release, and which I'm posting now to let everybody now that
I'm working on this, and to get early comments. Feedback is therefore
very welcome.

Basically, the idea is that we have a package infrastructure, and
features such as Git/Mercurial download, or usage of an existing
source tree should be added at the level of the package infrastructure
and not specifically for each package.

Unfortunately, some of the packages that would most benefit from those
new infrastructure features are the bootloader and kernel, since it's
typically the software components that have to be modified/tuned
during the course of an embedded Linux project.

Therefore, this series converts all bootloaders makefiles and the
kernel makefile to the package infrastructure. It also does a few
other related things.

More improvements are probably needed at the infrastructure level
(like changing the BR2_PACKAGE_<pkg> test to know if a target needs to
be added to TARGETS or not), but hopefully, you'll get the general
idea and have some feedback/ideas.

Thanks for your review,

Thomas

The following changes since commit 5c88d720f99ce6374a2a9b6afcb93ff627f464fa:

  Merge branch 'for-2011.05/new-codesourcery-toolchain' of http://free-electrons.com/~thomas/buildroot (2011-05-13 15:30:37 +0200)

are available in the git repository at:

  http://free-electrons.com/~thomas/buildroot.git for-2011.08/bootloaders

Allan W. Nielsen (1):
      Makefile.package.in: Makes it possible to override the default extract commands

Thomas Petazzoni (20):
      Fix quoting in default extract command
      linux: make it possible to install the kernel in /boot
      linux: use the defconfig mechanism after tuning the config
      package: add infrastructure to install things in images/
      package: fix patching procedure for host packages
      barebox: use = instead of := and re-indent
      barebox: convert to GENTARGETS
      at91bootstrap: use = instead of := and indent properly
      at91bootstrap: convert to GENTARGETS
      at91dataflashboot: use = instead of := and indent
      at91dataflashboot: convert to GENTARGETS
      syslinux: convert to GENTARGETS
      grub: convert to AUTOTARGETS
      grub2: remove package
      u-boot: convert to GENTARGETS
      uboot-mkimage: new package
      linux: rename LINUX26 to LINUX
      linux: indent and align some definitions
      package: add support for post-download hooks
      linux: convert to the GENTARGETS infrastructure

 boot/Config.in                                     |    1 -
 boot/at91bootstrap/at91bootstrap.mk                |   57 ++----
 boot/at91dataflashboot/Config.in                   |   24 +--
 boot/at91dataflashboot/at91dataflashboot.mk        |   44 ++---
 boot/barebox/barebox.mk                            |   68 +++----
 boot/grub/grub.500-build-fix.patch                 |   14 ++
 boot/grub/grub.mk                                  |  102 ++++------
 boot/grub2/Config.in                               |    9 -
 boot/grub2/grub2.mk                                |   93 ---------
 boot/syslinux/Config.in                            |   14 +-
 boot/syslinux/syslinux.mk                          |   50 ++---
 boot/u-boot/Config.in                              |    5 -
 boot/u-boot/u-boot.mk                              |  218 +++++++-------------
 linux/Config.in                                    |    8 +
 linux/linux.mk                                     |  203 ++++++++++---------
 package/Makefile.package.in                        |   56 ++++--
 .../uboot-mkimage-2011.03-drop-configh.patch       |    0
 package/uboot-mkimage/uboot-mkimage.mk             |   16 ++
 18 files changed, 387 insertions(+), 595 deletions(-)
 create mode 100644 boot/grub/grub.500-build-fix.patch
 delete mode 100644 boot/grub2/Config.in
 delete mode 100644 boot/grub2/grub2.mk
 rename boot/u-boot/u-boot-2011.03-drop-configh.patch => package/uboot-mkimage/uboot-mkimage-2011.03-drop-configh.patch (100%)
 create mode 100644 package/uboot-mkimage/uboot-mkimage.mk

Thanks,
-- 
Thomas Petazzoni

             reply	other threads:[~2011-05-16 20:21 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-16 20:21 Thomas Petazzoni [this message]
2011-05-16 20:21 ` [Buildroot] [PATCH 01/21] Makefile.package.in: Makes it possible to override the default extract commands Thomas Petazzoni
2011-05-16 20:21 ` [Buildroot] [PATCH 02/21] Fix quoting in default extract command Thomas Petazzoni
2011-05-16 20:21 ` [Buildroot] [PATCH 03/21] linux: make it possible to install the kernel in /boot Thomas Petazzoni
2011-05-16 20:21 ` [Buildroot] [PATCH 04/21] linux: use the defconfig mechanism after tuning the config Thomas Petazzoni
2011-05-16 20:21 ` [Buildroot] [PATCH 05/21] package: add infrastructure to install things in images/ Thomas Petazzoni
2011-05-16 20:21 ` [Buildroot] [PATCH 06/21] package: fix patching procedure for host packages Thomas Petazzoni
2011-05-16 20:21 ` [Buildroot] [PATCH 07/21] barebox: use = instead of := and re-indent Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 08/21] barebox: convert to GENTARGETS Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 09/21] at91bootstrap: use = instead of := and indent properly Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 10/21] at91bootstrap: convert to GENTARGETS Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 11/21] at91dataflashboot: use = instead of := and indent Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 12/21] at91dataflashboot: convert to GENTARGETS Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 13/21] syslinux: " Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 14/21] grub: convert to AUTOTARGETS Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 15/21] grub2: remove package Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 16/21] u-boot: convert to GENTARGETS Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 17/21] uboot-mkimage: new package Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 18/21] linux: rename LINUX26 to LINUX Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 19/21] linux: indent and align some definitions Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 20/21] package: add support for post-download hooks Thomas Petazzoni
2011-05-16 20:22 ` [Buildroot] [PATCH 21/21] linux: convert to the GENTARGETS infrastructure Thomas Petazzoni
2011-05-27 22:16 ` [Buildroot] [RFC] Review request for branch for-2011.08/bootloaders Luca Ceresoli
2011-05-30 20:27   ` Thomas Petazzoni
2011-05-30 19:53 ` Alper Yıldırım
2011-05-30 20:34   ` Thomas Petazzoni
2011-06-08 20:11     ` Alper Yıldırım

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.1305577083.git.thomas.petazzoni@free-electrons.com \
    --to=thomas.petazzoni@free-electrons.com \
    --cc=buildroot@busybox.net \
    /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