dtc: update warning settings for new bus and node/property name checks
authorRob Herring <robh@kernel.org>
Tue, 21 Mar 2017 14:14:20 +0000 (09:14 -0500)
committerRob Herring <robh@kernel.org>
Wed, 29 Mar 2017 21:49:41 +0000 (16:49 -0500)
dtc gained new warnings checking PCI and simple buses, unit address
formatting, and stricter node and property name checking. Disable the
new dtc warnings by default as there are 1000s. As before, warnings are
enabled with W=1 or W=2. The strict node and property name checks are a
bit subjective, so they are only enabled for W=2.

Signed-off-by: Rob Herring <robh@kernel.org>
scripts/Makefile.lib
scripts/dtc/update-dtc-source.sh

index 0a07f9014944ed92a8e2e42983ae43be60b3e471..8066b6185d1ec2eedbfc285e48792fa86e14eec6 100644 (file)
@@ -280,7 +280,17 @@ DTC ?= $(objtree)/scripts/dtc/dtc
 
 # Disable noisy checks by default
 ifeq ($(KBUILD_ENABLE_EXTRA_GCC_CHECKS),)
-DTC_FLAGS += -Wno-unit_address_vs_reg
+DTC_FLAGS += -Wno-unit_address_vs_reg \
+       -Wno-simple_bus_reg \
+       -Wno-unit_address_format \
+       -Wno-pci_bridge \
+       -Wno-pci_device_bus_num \
+       -Wno-pci_device_reg
+endif
+
+ifeq ($(KBUILD_ENABLE_EXTRA_GCC_CHECKS),2)
+DTC_FLAGS += -Wnode_name_chars_strict \
+       -Wproperty_name_chars_strict
 endif
 
 # Generate an assembly file to wrap the output of the device tree compiler
index c92e6bd9458dad14ba2673e63c5bbbcbb9a88051..b8ebcc6722d2c9fdc56cbbfb101a4ea22093b7e9 100755 (executable)
@@ -77,4 +77,5 @@ This adds the following commits from upstream:
 ${dtc_log}
 EOF
 )
+
 git commit -e -v -s -m "${commit_msg}"