[U-Boot] [PATCHv3] Add support for LZ4 decompression algorithm

Simon Glass sjg at chromium.org
Thu Oct 8 20:17:17 CEST 2015


On 7 October 2015 at 04:03, Julius Werner <jwerner at chromium.org> wrote:
>
> This patch adds support for LZ4-compressed FIT image contents. This
> algorithm has a slightly worse compression ration than LZO while being
> nearly twice as fast to decompress. When loading images from a fast
> storage medium this usually results in a boot time win.
>
> Sandbox-tested only since I don't have a U-Boot development system set
> up right now. The code was imported unchanged from coreboot where it's
> proven to work, though. I'm mostly interested in getting this recognized
> by mkImage for use in a downstream project.
>
> Signed-off-by: Julius Werner <jwerner at chromium.org>
> ---
>  common/bootm.c            |   9 ++
>  common/image.c            |   1 +
>  configs/sandbox_defconfig |   1 +
>  include/common.h          |   3 +
>  include/image.h           |   1 +
>  lib/Kconfig               |  18 ++++
>  lib/Makefile              |   1 +
>  lib/lz4.c                 | 243 ++++++++++++++++++++++++++++++++++++++++++++++
>  lib/lz4_wrapper.c         | 137 ++++++++++++++++++++++++++
>  test/compression.c        |  57 +++++++++++
>  10 files changed, 471 insertions(+)
>  create mode 100644 lib/lz4.c
>  create mode 100644 lib/lz4_wrapper.c
>

Acked-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list