OpenWrt – Diff between revs 2 and 3

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 2 Rev 3
Line 150... Line 150...
150 rm -f $(1).gz 150 rm -f $(1).gz
151 gzip -9n $(1) 151 gzip -9n $(1)
152 endef 152 endef
153 endif 153 endif
Line 154... Line -...
154   -  
155   -  
156 # Disable noisy checks by default as in upstream -  
157 ifeq ($(strip $(call kernel_patchver_ge,4.6.0)),1) -  
158 DTC_FLAGS += -Wno-unit_address_vs_reg -  
159 endif -  
160 ifeq ($(strip $(call kernel_patchver_ge,4.11.0)),1) -  
161 DTC_FLAGS += \ -  
162 -Wno-unit_address_vs_reg \ -  
163 -Wno-simple_bus_reg \ -  
164 -Wno-unit_address_format \ -  
165 -Wno-pci_bridge \ -  
166 -Wno-pci_device_bus_num \ -  
167 -Wno-pci_device_reg -  
168 endif -  
169 ifeq ($(strip $(call kernel_patchver_ge,4.16.0)),1) -  
170 DTC_FLAGS += \ -  
171 -Wno-avoid_unnecessary_addr_size \ -  
172 -Wno-alias_paths -  
173 endif -  
174 ifeq ($(strip $(call kernel_patchver_ge,4.17.0)),1) -  
175 DTC_FLAGS += \ -  
176 -Wno-graph_child_address \ -  
177 -Wno-graph_port \ -  
178 -Wno-unique_unit_address -  
179 endif -  
180   154  
181 # $(1) source dts file 155 # $(1) source dts file
182 # $(2) target dtb file 156 # $(2) target dtb file
183 # $(3) extra CPP flags 157 # $(3) extra CPP flags
184 # $(4) extra DTC flags 158 # $(4) extra DTC flags
Line 188... Line 162...
188 -I$(DTS_DIR)/include \ 162 -I$(DTS_DIR)/include \
189 -I$(LINUX_DIR)/include/ \ 163 -I$(LINUX_DIR)/include/ \
190 -undef -D__DTS__ $(3) \ 164 -undef -D__DTS__ $(3) \
191 -o $(2).tmp $(1) 165 -o $(2).tmp $(1)
192 $(LINUX_DIR)/scripts/dtc/dtc -O dtb \ 166 $(LINUX_DIR)/scripts/dtc/dtc -O dtb \
193 -i$(dir $(1)) $(DTC_FLAGS) $(4) \ 167 -i$(dir $(1)) $(4) \
194 -o $(2) $(2).tmp 168 -o $(2) $(2).tmp
195 $(RM) $(2).tmp 169 $(RM) $(2).tmp
196 endef 170 endef
Line 197... Line 171...
197   171  
Line 227... Line 201...
227   201  
228 define Image/mkfs/squashfs 202 define Image/mkfs/squashfs
229 $(STAGING_DIR_HOST)/bin/mksquashfs4 $(call mkfs_target_dir,$(1)) $@ \ 203 $(STAGING_DIR_HOST)/bin/mksquashfs4 $(call mkfs_target_dir,$(1)) $@ \
230 -nopad -noappend -root-owned \ 204 -nopad -noappend -root-owned \
231 -comp $(SQUASHFSCOMP) $(SQUASHFSOPT) \ 205 -comp $(SQUASHFSCOMP) $(SQUASHFSOPT) \
-   206 -processors 1 \
232 -processors 1 207 $(if $(SOURCE_DATE_EPOCH),-fixed-time $(SOURCE_DATE_EPOCH))
Line 233... Line 208...
233 endef 208 endef
234   209  
235 # $(1): board name 210 # $(1): board name
Line 302... Line 277...
302 ( cd $(TARGET_DIR); find . | cpio -o -H newc -R root:root | gzip -9n >$(BIN_DIR)/$(IMG_PREFIX)-rootfs.cpio.gz ) 277 ( cd $(TARGET_DIR); find . | cpio -o -H newc -R root:root | gzip -9n >$(BIN_DIR)/$(IMG_PREFIX)-rootfs.cpio.gz )
303 endef 278 endef
304 endif 279 endif
Line 305... Line 280...
305   280  
306 mkfs_packages = $(filter-out @%,$(PACKAGES_$(call param_get,pkg,pkg=$(target_params)))) 281 mkfs_packages = $(filter-out @%,$(PACKAGES_$(call param_get,pkg,pkg=$(target_params))))
307 mkfs_packages_add = $(foreach pkg,$(filter-out -%,$(mkfs_packages)),$(pkg)$(call GetABISuffix,$(pkg))) 282 mkfs_packages_add = $(filter-out -%,$(mkfs_packages))
308 mkfs_packages_remove = $(foreach pkg,$(patsubst -%,%,$(filter -%,$(mkfs_packages))),$(pkg)$(call GetABISuffix,$(pkg))) 283 mkfs_packages_remove = $(patsubst -%,%,$(filter -%,$(mkfs_packages)))
Line 309... Line 284...
309 mkfs_cur_target_dir = $(call mkfs_target_dir,pkg=$(target_params)) 284 mkfs_cur_target_dir = $(call mkfs_target_dir,pkg=$(target_params))
310   285  
311 opkg_target = \ 286 opkg_target = \
Line 344... Line 319...
344 KERNEL_INITRAMFS = $$(KERNEL) 319 KERNEL_INITRAMFS = $$(KERNEL)
345 KERNEL_SIZE:= 320 KERNEL_SIZE:=
346 CMDLINE:= 321 CMDLINE:=
Line 347... Line 322...
347   322  
348 IMAGES := -  
349 ARTIFACTS := 323 IMAGES :=
350 IMAGE_PREFIX := $(IMG_PREFIX)-$(1) 324 IMAGE_PREFIX := $(IMG_PREFIX)-$(1)
351 IMAGE_NAME = $$(IMAGE_PREFIX)-$$(1)-$$(2) 325 IMAGE_NAME = $$(IMAGE_PREFIX)-$$(1)-$$(2)
352 KERNEL_PREFIX = $$(IMAGE_PREFIX) 326 KERNEL_PREFIX = $$(IMAGE_PREFIX)
353 KERNEL_SUFFIX := -kernel.bin 327 KERNEL_SUFFIX := -kernel.bin
Line 384... Line 358...
384   358  
385 FILESYSTEMS := $(TARGET_FILESYSTEMS) 359 FILESYSTEMS := $(TARGET_FILESYSTEMS)
Line 386... Line 360...
386 endef 360 endef
387   361  
-   362 DEFAULT_DEVICE_VARS := \
388 DEFAULT_DEVICE_VARS := \ 363 DEVICE_NAME KERNEL KERNEL_INITRAMFS KERNEL_SIZE KERNEL_INITRAMFS_IMAGE \
389 DEVICE_NAME KERNEL KERNEL_INITRAMFS KERNEL_INITRAMFS_IMAGE KERNEL_SIZE \ 364 KERNEL_LOADADDR DEVICE_DTS DEVICE_DTS_CONFIG DEVICE_DTS_DIR BOARD_NAME \
390 CMDLINE UBOOTENV_IN_UBI KERNEL_IN_UBI BLOCKSIZE PAGESIZE SUBPAGESIZE \ 365 CMDLINE UBOOTENV_IN_UBI KERNEL_IN_UBI \
391 VID_HDR_OFFSET UBINIZE_OPTS UBINIZE_PARTS MKUBIFS_OPTS DEVICE_DTS \ 366 BLOCKSIZE PAGESIZE SUBPAGESIZE VID_HDR_OFFSET \
Line 392... Line 367...
392 DEVICE_DTS_CONFIG DEVICE_DTS_DIR BOARD_NAME UIMAGE_NAME SUPPORTED_DEVICES \ 367 UBINIZE_OPTS UIMAGE_NAME UBINIZE_PARTS \
393 IMAGE_METADATA KERNEL_ENTRY KERNEL_LOADADDR 368 SUPPORTED_DEVICES IMAGE_METADATA
Line 394... Line 369...
394   369  
Line 521... Line 496...
521 $(BIN_DIR)/$(call IMAGE_NAME,$(1),$(2)): $(KDIR)/tmp/$(call IMAGE_NAME,$(1),$(2)) 496 $(BIN_DIR)/$(call IMAGE_NAME,$(1),$(2)): $(KDIR)/tmp/$(call IMAGE_NAME,$(1),$(2))
522 cp $$^ $$@ 497 cp $$^ $$@
Line 523... Line 498...
523   498  
Line 524... Line -...
524 endef -  
525   -  
526 define Device/Build/artifact -  
527 $$(_TARGET): $(BIN_DIR)/$(IMAGE_PREFIX)-$(1) -  
528 $(eval $(call Device/Export,$(KDIR)/tmp/$(IMAGE_PREFIX)-$(1))) -  
529 $(KDIR)/tmp/$(IMAGE_PREFIX)-$(1): $$(KDIR_KERNEL_IMAGE) -  
530 @rm -f $$@ -  
531 $$(call concat_cmd,$(ARTIFACT/$(1))) -  
532   -  
533 .IGNORE: $(BIN_DIR)/$(IMAGE_PREFIX)-$(1) -  
534   -  
535 $(BIN_DIR)/$(IMAGE_PREFIX)-$(1): $(KDIR)/tmp/$(IMAGE_PREFIX)-$(1) -  
536 cp $$^ $$@ -  
537   -  
538 endef 499 endef
539   500  
540 define Device/Build 501 define Device/Build
Line 541... Line 502...
541 $(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),$(call Device/Build/initramfs,$(1))) 502 $(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),$(call Device/Build/initramfs,$(1)))
542 $(call Device/Build/kernel,$(1)) 503 $(call Device/Build/kernel,$(1))
Line 543... Line 504...
543   504  
544 $$(eval $$(foreach compile,$$(COMPILE), \ 505 $$(eval $$(foreach compile,$$(COMPILE), \
545 $$(call Device/Build/compile,$$(compile),$(1)))) 506 $$(call Device/Build/compile,$$(compile),$(1))))
546   -  
547 $$(eval $$(foreach image,$$(IMAGES), \ -  
548 $$(foreach fs,$$(filter $(TARGET_FILESYSTEMS),$$(FILESYSTEMS)), \ -  
549 $$(call Device/Build/image,$$(fs),$$(image),$(1))))) -  
550   507  
Line 551... Line 508...
551 $$(eval $$(foreach artifact,$$(ARTIFACTS), \ 508 $$(eval $$(foreach image,$$(IMAGES), \
552 $$(call Device/Build/artifact,$$(artifact)))) 509 $$(foreach fs,$$(filter $(TARGET_FILESYSTEMS),$$(FILESYSTEMS)), \
553   510 $$(call Device/Build/image,$$(fs),$$(image),$(1)))))
Line 604... Line 561...
604 image_prepare: compile 561 image_prepare: compile
605 mkdir -p $(BIN_DIR) $(KDIR)/tmp 562 mkdir -p $(BIN_DIR) $(KDIR)/tmp
606 $(call Image/Prepare) 563 $(call Image/Prepare)
Line 607... Line 564...
607   564  
608 legacy-images-prepare-make: image_prepare 565 legacy-images-prepare-make: image_prepare
Line 609... Line 566...
609 $(MAKE) legacy-images-prepare BIN_DIR="$(BIN_DIR)" 566 $(MAKE) legacy-images-prepare
610   567  
611 else 568 else
612 image_prepare: 569 image_prepare:
Line 628... Line 585...
628 $(call Image/Build,$(fs)) 585 $(call Image/Build,$(fs))
629 ) 586 )
Line 630... Line 587...
630   587  
631 legacy-images-make: install-images 588 legacy-images-make: install-images
632 $(call Image/mkfs/ubifs/legacy) 589 $(call Image/mkfs/ubifs/legacy)
Line 633... Line 590...
633 $(MAKE) legacy-images BIN_DIR="$(BIN_DIR)" 590 $(MAKE) legacy-images
634   591  
Line 635... Line 592...
635 install: install-images 592 install: install-images