[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