mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-24 21:54:01 +00:00
Ensure device tree DTS is compiled
Enables custom DTS files, or those not associated with a specific target, to be compiled into a boot image. Signed-off-by: James Balean <james@balean.com.au> Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Cc: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
5cf618ee60
commit
27cb7300ff
1 changed files with 10 additions and 3 deletions
13
dts/Makefile
13
dts/Makefile
|
@ -12,10 +12,14 @@ ifeq ($(DEVICE_TREE),)
|
|||
DEVICE_TREE := unset
|
||||
endif
|
||||
|
||||
ARCH_PATH := arch/$(ARCH)/dts
|
||||
dtb_depends := arch-dtbs
|
||||
|
||||
ifneq ($(EXT_DTB),)
|
||||
DTB := $(EXT_DTB)
|
||||
else
|
||||
DTB := arch/$(ARCH)/dts/$(DEVICE_TREE).dtb
|
||||
DTB := $(ARCH_PATH)/$(DEVICE_TREE).dtb
|
||||
dtb_depends += $(DTB:.dtb=.dts)
|
||||
endif
|
||||
|
||||
$(obj)/dt.dtb: $(DTB) FORCE
|
||||
|
@ -23,7 +27,10 @@ $(obj)/dt.dtb: $(DTB) FORCE
|
|||
|
||||
targets += dt.dtb
|
||||
|
||||
$(DTB): arch-dtbs
|
||||
$(DTB): $(dtb_depends)
|
||||
ifeq ($(EXT_DTB),)
|
||||
$(Q)$(MAKE) $(build)=$(ARCH_PATH) $@
|
||||
endif
|
||||
$(Q)test -e $@ || ( \
|
||||
echo >&2; \
|
||||
echo >&2 "Device Tree Source is not correctly specified."; \
|
||||
|
@ -33,7 +40,7 @@ $(DTB): arch-dtbs
|
|||
/bin/false)
|
||||
|
||||
arch-dtbs:
|
||||
$(Q)$(MAKE) $(build)=arch/$(ARCH)/dts dtbs
|
||||
$(Q)$(MAKE) $(build)=$(ARCH_PATH) dtbs
|
||||
|
||||
.SECONDARY: $(obj)/dt.dtb.S
|
||||
|
||||
|
|
Loading…
Reference in a new issue