summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Herring <robh@kernel.org>2017-03-21 09:14:20 -0500
committerRob Herring <robh@kernel.org>2017-03-29 16:49:41 -0500
commit8654cb8d0371de3f119c657531abf2ee4423cb44 (patch)
treec18d8ad29f5bef597ac32dd2b98c2431a9dc8238
parent89d123106a97bf412a4c10482044c822f4b069f7 (diff)
downloadop-kernel-dev-8654cb8d0371de3f119c657531abf2ee4423cb44.zip
op-kernel-dev-8654cb8d0371de3f119c657531abf2ee4423cb44.tar.gz
dtc: update warning settings for new bus and node/property name checks
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>
-rw-r--r--scripts/Makefile.lib12
-rwxr-xr-xscripts/dtc/update-dtc-source.sh1
2 files changed, 12 insertions, 1 deletions
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
index 0a07f90..8066b618 100644
--- a/scripts/Makefile.lib
+++ b/scripts/Makefile.lib
@@ -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
diff --git a/scripts/dtc/update-dtc-source.sh b/scripts/dtc/update-dtc-source.sh
index c92e6bd..b8ebcc6 100755
--- a/scripts/dtc/update-dtc-source.sh
+++ b/scripts/dtc/update-dtc-source.sh
@@ -77,4 +77,5 @@ This adds the following commits from upstream:
${dtc_log}
EOF
)
+
git commit -e -v -s -m "${commit_msg}"
OpenPOWER on IntegriCloud