From 5a19e9a3dea68dbc03d979902cdabd5cb633964f Mon Sep 17 00:00:00 2001
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Date: Fri, 21 Feb 2020 01:40:15 +0200
Subject: images: FIT: Support kernel image compression

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
 images/FIT.sh | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

(limited to 'images')

diff --git a/images/FIT.sh b/images/FIT.sh
index f56ccba..f42ff2b 100644
--- a/images/FIT.sh
+++ b/images/FIT.sh
@@ -1,8 +1,18 @@
 # SPDX-License-Identifier: GPL-2.0+
 
 make_FIT_image() {
+	local kernel_compression
 	local kernel_its=$output_dir/arch/$arch/boot/kernel_fdt.its
 
+	case $image_kernel in
+	*.gz)
+		kernel_compression=gzip
+		;;
+	*)
+		kernel_compression=none
+		;;
+	esac
+
 	cat <<EOF > $kernel_its
 /dts-v1/;
 / {
@@ -16,7 +26,7 @@ make_FIT_image() {
 			type = "kernel";
 			arch = "$arch";
 			os = "linux";
-			compression = "none";
+			compression = "$kernel_compression";
 			load = <$loadaddr>;
 			entry = <$loadaddr>;
 			hash-1 {
-- 
cgit v1.2.3