Linux kernel images from upstream tree are compressed using legacy LZ4 format and not the modern LZ4 format. Hence support legacy LZ4 compression format to decompress and boot upstream Linux kernel images. Also add unit test case to verify the currently supported LZ4 compression format as well as legacy LZ4 compression format. References: * https://github.com/lz4/lz4 BUG=None TEST=make tests/liblz4/lz4-test [==========] tests_liblz4_lz4-test(tests): Running 4 test(s). [ RUN ] test_lz4 [ OK ] test_lz4 [ RUN ] test_lz4_partial_decompression [ OK ] test_lz4_partial_decompression [ RUN ] test_legacy_lz4 [ OK ] test_legacy_lz4 [ RUN ] test_legacy_lz4_partial_decompression [ OK ] test_legacy_lz4_partial_decompression [==========] tests_liblz4_lz4-test(tests): 4 test(s) run. [ PASSED ] 4 test(s). Change-Id: I7e3d407fc313e0937fd8d327840534de60d8c625 Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/89854 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org> |
||
|---|---|---|
| .. | ||
| lz4.c.inc | ||
| lz4_wrapper.c | ||
| Makefile.mk | ||