From cc1b164634a9275e70a57b170daa5fab11450c4b Mon Sep 17 00:00:00 2001
From: Luka Perkov <luka@openwrt.org>
Date: Wed, 16 Oct 2013 21:23:24 +0000
Subject: [PATCH] build: add menuconfig option for building FIT images

Signed-off-by: Luka Perkov <luka@openwrt.org>

SVN-Revision: 38431
---
 Config.in           | 9 +++++++++
 scripts/metadata.pl | 1 +
 target/Config.in    | 3 +++
 3 files changed, 13 insertions(+)

diff --git a/Config.in b/Config.in
index a7ef477b20..7683a8bc41 100644
--- a/Config.in
+++ b/Config.in
@@ -189,6 +189,15 @@ menu "Target Images"
 		  Include the device tree blob file(s) in the rootfs. Typically the DTBs
 		  are placed below /boot.
 
+	comment "Image Type"
+
+	config TARGET_IMAGE_FIT
+		bool "FIT image with kernel and DTB"
+		default y if USES_FIT
+		depends on USES_FIT
+		help
+		   Create a u-boot FIT image containing kernel and DTB
+
 endmenu
 
 menu "Global build settings"
diff --git a/scripts/metadata.pl b/scripts/metadata.pl
index ddcf50bf32..04fa827c64 100755
--- a/scripts/metadata.pl
+++ b/scripts/metadata.pl
@@ -172,6 +172,7 @@ sub target_config_features(@) {
 		/targz/ and $ret .= "\tselect USES_TARGZ\n";
 		/cpiogz/ and $ret .= "\tselect USES_CPIOGZ\n";
 		/ubifs/ and $ret .= "\tselect USES_UBIFS\n";
+		/fit/ and $ret .= "\tselect USES_FIT\n";
 		/fpu/ and $ret .= "\tselect HAS_FPU\n";
 		/spe_fpu/ and $ret .= "\tselect HAS_SPE_FPU\n";
 		/ramdisk/ and $ret .= "\tselect USES_INITRAMFS\n";
diff --git a/target/Config.in b/target/Config.in
index 7f694e4c8b..94c10bb34d 100644
--- a/target/Config.in
+++ b/target/Config.in
@@ -63,6 +63,9 @@ config USES_CPIOGZ
 config USES_UBIFS
 	bool
 
+config USES_FIT
+	bool
+
 config PROFILE_KCONFIG
 	bool
 
-- 
GitLab