Julius Werner
027b728d4a
Add support for LZ4 decompression algorithm
...
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@chromium.org >
Acked-by: Simon Glass <sjg@chromium.org >
2015-10-11 17:12:10 -04:00
..
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-29 21:54:46 -05:00
2015-09-29 21:54:46 -05:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 22:27:17 -06:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-16 19:53:52 -06:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 10:48:22 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-10-10 11:54:16 +02:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-10-11 17:12:09 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-10-02 10:42:59 +02:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-25 00:27:53 +09:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-10-03 12:08:04 +02:00
2015-09-29 11:50:44 +02:00
2015-09-29 11:50:44 +02:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-10-11 17:12:10 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-10-11 17:11:47 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-29 11:50:07 +02:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00
2015-09-28 09:06:13 -04:00