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
next 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