瀏覽代碼

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>
Rob Herring 8 年之前
父節點
當前提交
8654cb8d03
共有 2 個文件被更改,包括 12 次插入1 次删除
  1. 11 1
      scripts/Makefile.lib
  2. 1 0
      scripts/dtc/update-dtc-source.sh

+ 11 - 1
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

+ 1 - 0
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}"