OpenWrt – Blame information for rev 3
?pathlinks?
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 |