summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkaloz <kaloz@3c298f89-4303-0410-b956-a3cf2f4a3e73>2013-11-22 12:01:01 +0000
committerkaloz <kaloz@3c298f89-4303-0410-b956-a3cf2f4a3e73>2013-11-22 12:01:01 +0000
commit79729165822dd51fdaf99178d809ca3fa37c92e5 (patch)
tree7f3b0c4f159dcf61069c425d3d16f37230a4b1f0
parentb55a58764ba3df56ad4b496a42b3b00682bd8546 (diff)
add a feature flag for device tree support
Signed-off-by: Imre Kaloz <kaloz@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38893 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r--Config.in2
-rw-r--r--include/target.mk3
-rwxr-xr-xscripts/metadata.pl1
-rw-r--r--target/Config.in3
4 files changed, 8 insertions, 1 deletions
diff --git a/Config.in b/Config.in
index bf1e139f2e..5607e55d4d 100644
--- a/Config.in
+++ b/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
diff --git a/include/target.mk b/include/target.mk
index 467ef35766..acb9adf584 100644
--- a/include/target.mk
+++ b/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
diff --git a/scripts/metadata.pl b/scripts/metadata.pl
index ddcf50bf32..135ec9a938 100755
--- a/scripts/metadata.pl
+++ b/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";
diff --git a/target/Config.in b/target/Config.in
index 7f694e4c8b..bb442025f5 100644
--- a/target/Config.in
+++ b/target/Config.in
@@ -39,6 +39,9 @@ config RTC_SUPPORT
config BIG_ENDIAN
bool
+config USES_DEVICETREE
+ bool
+
config USES_INITRAMFS
bool