From: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
To: barebox@lists.infradead.org
Subject: [PATCH 00/11 V3] compressed image update
Date: Wed, 25 Jul 2012 09:57:30 +0200 [thread overview]
Message-ID: <20120725075730.GT22657@game.jcrosoft.org> (raw)
Hi,
v3:
add comp-y Kbuild target
v2:
fix modules support
move compressed barebox to arch/<arch?compressed
rename target to zbarebox*
The following changes since commit 63ac9c743b1304b0b4b792643e4704394f6f8aeb:
only compress default env in uncompressed images (2012-07-20 14:20:15 +0200)
are available in the git repository at:
git://git.jcrosoft.org/barebox.git tags/compressed-gzip2
for you to fetch changes up to eaab1eff304c26f5470cc381f333115708d55cd6:
at91: add lowlevel init to the decompressor (2012-07-25 15:45:40 +0800)
----------------------------------------------------------------
compressed: gzip support and cleanup
The follwing patch series add the support of GZIP
And allow now to link only what is need in the decompressor
This is needed if you want to compile a barebox with modules support
as we current rely on gcc and it's garbage colector to clean the non
needed object.
With modules support gcc will not do this.
This will allow to have a version of barebox shrink to the first
128KiB so it can fit in the first page of nand which is garanty
badblock free and then if we need more feature we will use modules
store in an other partitions.
Kbuild: Introduce built-comp to have related decompressor object across the
source tree.
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
----------------------------------------------------------------
Jean-Christophe PLAGNIOL-VILLARD (11):
stddev: make it selectable via Kconfig
decompress_unlzo: define decompress_unlzo as decompress
compressed image: factorise compressor type
decompressor: import malloc/free implementation for linux 3.4
ARM: add early malloc support needed by the decompressor
compressed: rename barebox target to zbarebox and zbarebox.bin
compressed image: add gzip support
kbuild: Init all relevant variables used in kbuild files so
kbuild: add comp-y target
arm: use the new built-comp.o generated files
at91: add lowlevel init to the decompressor
Makefile | 43 +++++++++++--------------------------------
arch/arm/Makefile | 9 ++++++++-
arch/arm/compressed/Makefile | 43 +++++++++++++++++++++++++++++++++++++++++++
arch/arm/compressed/barebox.lds.S | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
piggy.lzo.S => arch/arm/compressed/piggy.gzip.S | 2 +-
arch/arm/compressed/piggy.lzo.S | 6 ++++++
arch/arm/cpu/start.c | 61 ++++++++++++++++++++++++++++++++++++++++++-------------------
arch/arm/lib/Makefile | 6 +++++-
arch/arm/lib/barebox.lds.S | 2 +-
arch/arm/mach-at91/Makefile | 2 ++
commands/Makefile | 2 +-
common/Kconfig | 25 ++++++++++++++++++++++---
compressed/Makefile | 5 +++++
compressed/misc.c | 14 ++++++++++++++
compressed/string.c | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/linux/decompress/mm.h | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
lib/decompress_inflate.c | 1 +
lib/decompress_unlzo.c | 1 +
scripts/Makefile.build | 47 ++++++++++++++++++++++++++++++++++++++++++++---
scripts/Makefile.lib | 3 +++
20 files changed, 475 insertions(+), 62 deletions(-)
create mode 100644 arch/arm/compressed/Makefile
create mode 100644 arch/arm/compressed/barebox.lds.S
rename piggy.lzo.S => arch/arm/compressed/piggy.gzip.S (70%)
create mode 100644 arch/arm/compressed/piggy.lzo.S
create mode 100644 compressed/Makefile
create mode 100644 compressed/misc.c
create mode 100644 compressed/string.c
create mode 100644 include/linux/decompress/mm.h
Best Regards,
J.
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next reply other threads:[~2012-07-25 7:56 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-25 7:57 Jean-Christophe PLAGNIOL-VILLARD [this message]
2012-07-25 8:02 ` [PATCH 01/11] stddev: make it selectable via Kconfig Jean-Christophe PLAGNIOL-VILLARD
2012-07-25 8:02 ` [PATCH 02/11] decompress_unlzo: define decompress_unlzo as decompress Jean-Christophe PLAGNIOL-VILLARD
2012-07-25 8:02 ` [PATCH 03/11] compressed image: factorise compressor type Jean-Christophe PLAGNIOL-VILLARD
2012-07-25 8:02 ` [PATCH 04/11] decompressor: import malloc/free implementation for linux 3.4 Jean-Christophe PLAGNIOL-VILLARD
2012-07-25 8:02 ` [PATCH 05/11] ARM: add early malloc support needed by the decompressor Jean-Christophe PLAGNIOL-VILLARD
2012-07-25 8:02 ` [PATCH 06/11] compressed: rename barebox target to zbarebox and zbarebox.bin Jean-Christophe PLAGNIOL-VILLARD
2012-07-25 8:02 ` [PATCH 07/11] compressed image: add gzip support Jean-Christophe PLAGNIOL-VILLARD
2012-07-25 8:02 ` [PATCH 08/11] kbuild: Init all relevant variables used in kbuild files so Jean-Christophe PLAGNIOL-VILLARD
2012-07-25 8:02 ` [PATCH 09/11] kbuild: add comp-y target Jean-Christophe PLAGNIOL-VILLARD
2012-07-25 8:02 ` [PATCH 10/11] arm: use the new built-comp.o generated files Jean-Christophe PLAGNIOL-VILLARD
2012-07-25 8:02 ` [PATCH 11/11] at91: add lowlevel init to the decompressor Jean-Christophe PLAGNIOL-VILLARD
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=20120725075730.GT22657@game.jcrosoft.org \
--to=plagnioj@jcrosoft.com \
--cc=barebox@lists.infradead.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox