[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