瀏覽代碼

add a feature flag for device tree support

Signed-off-by: Imre Kaloz <[email protected]>

SVN-Revision: 38893
Imre Kaloz 12 年之前
父節點
當前提交
f3e2331e18
共有 4 個文件被更改,包括 8 次插入1 次删除
  1. 1 1
      Config.in
  2. 3 0
      include/target.mk
  3. 1 0
      scripts/metadata.pl
  4. 3 0
      target/Config.in

+ 1 - 1
Config.in

@@ -204,7 +204,7 @@ menu "Target Images"
 
 	config TARGET_ROOTFS_INCLUDE_DTB
 		bool "Include DTB in root filesystem"
-		depends on TARGET_ROOTFS_UBIFS || TARGET_ROOTFS_EXT4FS
+		depends on USES_DEVICETREE && (TARGET_ROOTFS_UBIFS || TARGET_ROOTFS_EXT4FS)
 		default n if USES_UBIFS
 		help
 		  Include the device tree blob file(s) in the rootfs. Typically the DTBs

+ 3 - 0
include/target.mk

@@ -167,6 +167,9 @@ ifeq ($(DUMP),1)
     .SILENT: $(TMP_CONFIG)
     .PRECIOUS: $(TMP_CONFIG)
 
+    ifneq ($(CONFIG_OF),)
+      FEATURES += dt
+    endif
     ifneq ($(CONFIG_GENERIC_GPIO)$(CONFIG_GPIOLIB),)
       FEATURES += gpio
     endif

+ 1 - 0
scripts/metadata.pl

@@ -158,6 +158,7 @@ sub target_config_features(@) {
 		/broken/ and $ret .= "\tdepends on BROKEN\n";
 		/audio/ and $ret .= "\tselect AUDIO_SUPPORT\n";
 		/display/ and $ret .= "\tselect DISPLAY_SUPPORT\n";
+		/dt/ and $ret .= "\tselect USES_DEVICETREE\n";
 		/gpio/ and $ret .= "\tselect GPIO_SUPPORT\n";
 		/pci/ and $ret .= "\tselect PCI_SUPPORT\n";
 		/pcie/ and $ret .= "\tselect PCIE_SUPPORT\n";

+ 3 - 0
target/Config.in

@@ -39,6 +39,9 @@ config RTC_SUPPORT
 config BIG_ENDIAN
 	bool
 
+config USES_DEVICETREE
+	bool
+
 config USES_INITRAMFS
 	bool