mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 01:49:46 +00:00
overlays: Use dtbs-list for overlay installation
Update the overlay build rules to use the dtbs-list mechanism. Also include the README, and don't set the executable bits. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Overlays for the Raspberry Pi platform
|
||||
|
||||
dtb-$(CONFIG_ARCH_BCM2835) += overlay_map.dtb hat_map.dtb
|
||||
dtb-$(CONFIG_ARCH_BCM2835) += overlay_map.dtb hat_map.dtb README
|
||||
|
||||
dtbo-$(CONFIG_ARCH_BCM2835) += \
|
||||
act-led.dtbo \
|
||||
|
||||
@@ -419,7 +419,7 @@ cmd_gen_order = { $(foreach m, $(real-prereqs), \
|
||||
$(obj)/modules.order: $(obj-m) FORCE
|
||||
$(call if_changed,gen_order)
|
||||
|
||||
$(obj)/dtbs-list: $(dtb-y) FORCE
|
||||
$(obj)/dtbs-list: $(dtb-y) $(dtbo-y) FORCE
|
||||
$(call if_changed,gen_order)
|
||||
|
||||
#
|
||||
|
||||
@@ -31,9 +31,14 @@ $(dst)/%: $(obj)/$(1)%
|
||||
$$(call cmd,dtb_install)
|
||||
endef
|
||||
|
||||
$(foreach d, $(sort $(dir $(dtbs))), $(eval $(call gen_install_rules,$(d))))
|
||||
define overlays_install_rules
|
||||
$(dst)/overlays/%: $(obj)/$(1)%
|
||||
$$(call cmd,dtb_install)
|
||||
endef
|
||||
|
||||
dtbs := $(notdir $(dtbs))
|
||||
$(foreach d, $(sort $(dir $(dtbs))), $(if $(findstring "overlays/","$(d)"),$(eval $(call overlays_install_rules,$(d))),$(eval $(call gen_install_rules,$(d)))))
|
||||
|
||||
dtbs := $(foreach d, $(dtbs), $(if $(findstring overlays/,$(d)),$(d),$(notdir $(d))))
|
||||
|
||||
endif # CONFIG_ARCH_WANT_FLAT_DTB_INSTALL
|
||||
|
||||
|
||||
@@ -105,6 +105,7 @@ real-obj-y := $(addprefix $(obj)/,$(real-obj-y))
|
||||
real-obj-m := $(addprefix $(obj)/,$(real-obj-m))
|
||||
multi-obj-m := $(addprefix $(obj)/, $(multi-obj-m))
|
||||
dtb-y := $(addprefix $(obj)/, $(dtb-y))
|
||||
dtbo-y := $(addprefix $(obj)/, $(dtbo-y))
|
||||
multi-dtb-y := $(addprefix $(obj)/, $(multi-dtb-y))
|
||||
real-dtb-y := $(addprefix $(obj)/, $(real-dtb-y))
|
||||
subdir-ym := $(addprefix $(obj)/,$(subdir-ym))
|
||||
|
||||
Reference in New Issue
Block a user