[U-Boot] [PATCH 0/6 v2] Support for Bootstrap Code
Luigi Mantellini
luigi.mantellini.ml at gmail.com
Sat Dec 4 14:49:20 CET 2010
Please ignore double post. My apologies.
The patch 1/6 is ~104K and awaits moderator approval. Sorry also for this.
ciao
luigi
On Sat, Dec 4, 2010 at 2:23 PM, Luigi 'Comio' Mantellini
<luigi.mantellini at idf-hit.com> wrote:
> From: Luigi 'Comio' Mantellini <luigi.mantellini at idf-hit.com>
>
> The following patch set add the support for Bootstrap code.
> This permits to have a compressed full featured U-Boot binary.
>
> See README file in the U-Boot root.
>
> The patchset includes also the XZ format support and a fix to LZMA code.
>
> Luigi 'Comio' Mantellini (6):
> Add support for XZ decompression algorithm.
> LZMA: Avoid free on null pointer
> Enable garbage collelction of unused input sections.
> Add support for Bootstrap infrastructure.
> Enable bootstrap support for MIPS architecture.
> Enable bootstrap code for QEMU-MIPS board.
>
> .gitignore | 25 +-
> Makefile | 175 +++++-
> README | 56 ++
> arch/mips/config.mk | 2 +-
> arch/mips/cpu/Makefile | 28 +-
> arch/mips/cpu/cpu.c | 12 -
> arch/mips/cpu/reset.c | 39 ++
> arch/mips/cpu/reset_bootstrap.c | 39 ++
> arch/mips/cpu/start_bootstrap.S | 455 +++++++++++++
> arch/mips/lib/Makefile | 15 +-
> arch/mips/lib/board_bootstrap.c | 331 +++++++++
> board/qemu-mips/Makefile | 15 +-
> board/qemu-mips/config.mk | 7 +-
> board/qemu-mips/qemu-mips_bootstrap.c | 48 ++
> board/qemu-mips/u-boot-bootstrap.lds | 73 ++
> common/Makefile | 16 +-
> common/cmd_bootm.c | 27 +-
> common/console_bootstrap.c | 85 +++
> common/image.c | 1 +
> config.mk | 29 +
> include/bootstrap.h | 59 ++
> include/common.h | 21 +
> include/configs/qemu-mips.h | 15 +-
> include/image.h | 1 +
> include/unxz.h | 16 +
> include/xz.h | 237 +++++++
> lib/Makefile | 29 +-
> lib/bootstrap.c | 97 +++
> lib/lzma/LzmaDec.c | 4 +-
> lib/lzma/Makefile | 4 +-
> lib/lzo/Makefile | 4 +-
> lib/xz/Makefile | 53 ++
> lib/xz/decompress_unxz.c | 231 +++++++
> lib/xz/xz_dec_bcj.c | 564 ++++++++++++++++
> lib/xz/xz_dec_lzma2.c | 1175 +++++++++++++++++++++++++++++++++
> lib/xz/xz_dec_stream.c | 823 +++++++++++++++++++++++
> lib/xz/xz_lzma2.h | 204 ++++++
> lib/xz/xz_private.h | 154 +++++
> lib/xz/xz_stream.h | 50 ++
> tools/xz_wrap.sh | 45 ++
> 40 files changed, 5232 insertions(+), 32 deletions(-)
> create mode 100644 arch/mips/cpu/reset.c
> create mode 100644 arch/mips/cpu/reset_bootstrap.c
> create mode 100644 arch/mips/cpu/start_bootstrap.S
> create mode 100644 arch/mips/lib/board_bootstrap.c
> create mode 100644 board/qemu-mips/qemu-mips_bootstrap.c
> create mode 100644 board/qemu-mips/u-boot-bootstrap.lds
> create mode 100644 common/console_bootstrap.c
> create mode 100644 include/bootstrap.h
> create mode 100644 include/unxz.h
> create mode 100644 include/xz.h
> create mode 100644 lib/bootstrap.c
> create mode 100644 lib/xz/Makefile
> create mode 100644 lib/xz/decompress_unxz.c
> create mode 100644 lib/xz/xz_dec_bcj.c
> create mode 100644 lib/xz/xz_dec_lzma2.c
> create mode 100644 lib/xz/xz_dec_stream.c
> create mode 100644 lib/xz/xz_lzma2.h
> create mode 100644 lib/xz/xz_private.h
> create mode 100644 lib/xz/xz_stream.h
> create mode 100755 tools/xz_wrap.sh
>
> --
> 1.7.3
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>
--
Luigi 'Comio' Mantellini
R&D - Software
Industrie Dial Face S.p.A.
Via Canzo, 4
20068 Peschiera Borromeo (MI), Italy
Tel.: +39 02 5167 2813
Fax: +39 02 5167 2459
web: www.idf-hit.com
mail: luigi.mantellini at idf-hit.com
More information about the U-Boot
mailing list