2 # Copyright (c) 2011 The Chromium OS Authors.
4 # SPDX-License-Identifier: GPL-2.0+
7 # This Makefile builds the internal U-Boot fdt if CONFIG_OF_CONTROL is
8 # enabled. See doc/README.fdt-control for more details.
10 DEVICE_TREE ?
= $(CONFIG_DEFAULT_DEVICE_TREE
:"%"=%)
11 ifeq ($(DEVICE_TREE
),)
12 DEVICE_TREE
:= notfound
15 DTS
:= $(srctree
)/arch
/$(ARCH
)/dts
/$(DEVICE_TREE
).dts
17 DTC_FLAGS
+= -R
4 -p
0x1000
19 $(obj
)/dt.dtb
: $(DTS
) FORCE
20 $(call if_changed_dep
,dtc
)
26 @echo
>&2 "Device Tree Source is not specified."
27 @echo
>&2 "Please define 'CONFIG_DEFAULT_DEVICE_TREE'"
28 @echo
>&2 "or build with 'DEVICE_TREE=<dts-file-name>' argument"
31 .SECONDARY
: $(obj
)/dt.dtb.S
33 obj-
$(CONFIG_OF_EMBED
) := dt.dtb.o
38 clean-files
:= dt.dtb.S