OpenWrt – Blame information for rev 3

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 Revert the commit c0e032e0090d65 ("scripts/dtc: Update to upstream
2 version v1.4.3")
3 OpenWrt uses the dtc from the kernel also in u-boot, but when we compile
4 against kernel 4.9 we run into some errors because it is too old now.
5 Add the options only when they are supported to make it compatible with
6 dtc from kernel 4.9.
7  
8 --- a/scripts/Kbuild.include
9 +++ b/scripts/Kbuild.include
3 office 10 @@ -172,6 +172,11 @@ ld-version = $(shell $(LD) --version | $
1 office 11 # Usage: $(call ld-ifversion, -ge, 22252, y)
12 ld-ifversion = $(shell [ $(ld-version) $(1) $(2) ] && echo $(3) || echo $(4))
13  
14 +# dtc-option
15 +# Usage: DTC_FLAGS += $(call dtc-option,-Wno-unit_address_vs_reg)
16 +dtc-option = $(call try-run,\
17 + echo '/dts-v1/; / {};' | $(DTC) $(1),$(1),$(2))
18 +
19 ######
20  
21 ###
22 --- a/scripts/Makefile.extrawarn
23 +++ b/scripts/Makefile.extrawarn
3 office 24 @@ -58,8 +58,8 @@ endif
1 office 25  
26 KBUILD_CFLAGS += $(warning)
27  
28 -dtc-warning-2 += -Wnode_name_chars_strict
29 -dtc-warning-2 += -Wproperty_name_chars_strict
30 +dtc-warning-2 += $(call dtc-option,-Wnode_name_chars_strict)
31 +dtc-warning-2 += $(call dtc-option,-Wproperty_name_chars_strict)
32  
33 dtc-warning := $(dtc-warning-$(findstring 1, $(KBUILD_ENABLE_EXTRA_GCC_CHECKS)))
34 dtc-warning += $(dtc-warning-$(findstring 2, $(KBUILD_ENABLE_EXTRA_GCC_CHECKS)))
3 office 35 @@ -70,11 +70,11 @@ DTC_FLAGS += $(dtc-warning)
1 office 36 else
37  
38 # Disable noisy checks by default
39 -DTC_FLAGS += -Wno-unit_address_vs_reg
40 -DTC_FLAGS += -Wno-simple_bus_reg
41 -DTC_FLAGS += -Wno-unit_address_format
42 -DTC_FLAGS += -Wno-pci_bridge
43 -DTC_FLAGS += -Wno-pci_device_bus_num
44 -DTC_FLAGS += -Wno-pci_device_reg
45 +DTC_FLAGS += $(call dtc-option,-Wno-unit_address_vs_reg)
46 +DTC_FLAGS += $(call dtc-option,-Wno-simple_bus_reg)
47 +DTC_FLAGS += $(call dtc-option,-Wno-unit_address_format)
48 +DTC_FLAGS += $(call dtc-option,-Wno-pci_bridge)
49 +DTC_FLAGS += $(call dtc-option,-Wno-pci_device_bus_num)
50 +DTC_FLAGS += $(call dtc-option,-Wno-pci_device_reg)
51  
52 endif