History

scripts: dtc: Build fdtoverlay tool

We will start building overlays for platforms soon in the kernel and would need fdtoverlay going forward. Lets start building it. The fdtoverlay program applies one or more overlay dtb blobs to a base dtb blob. The kernel build system would later use fdtoverlay to generate the overlaid blobs based on platform specific configurations.

Viresh Kumar committed 5 years ago

Commit 0da6bcd1 parent 79edff11 file · +7 −1Browse files

Unified · Split

scripts/dtc/Makefile+7−1
@@ -1,13 +1,19 @@
1# SPDX-License-Identifier: GPL-2.01# SPDX-License-Identifier: GPL-2.0
2# scripts/dtc makefile2# scripts/dtc makefile
3 3
4hostprogs-always-$(CONFIG_DTC) += dtc4hostprogs-always-$(CONFIG_DTC) += dtc fdtoverlay
5hostprogs-always-$(CHECK_DT_BINDING) += dtc5hostprogs-always-$(CHECK_DT_BINDING) += dtc
6 6
7dtc-objs := dtc.o flattree.o fstree.o data.o livetree.o treesource.o \7dtc-objs := dtc.o flattree.o fstree.o data.o livetree.o treesource.o \
8 srcpos.o checks.o util.o8 srcpos.o checks.o util.o
9dtc-objs += dtc-lexer.lex.o dtc-parser.tab.o9dtc-objs += dtc-lexer.lex.o dtc-parser.tab.o
10 10
11# The upstream project builds libfdt as a separate library. We are choosing to
12# instead directly link the libfdt object files into fdtoverlay.
13libfdt-objs := fdt.o fdt_ro.o fdt_wip.o fdt_sw.o fdt_rw.o fdt_strerror.o fdt_empty_tree.o fdt_addresses.o fdt_overlay.o
14libfdt = $(addprefix libfdt/,$(libfdt-objs))
15fdtoverlay-objs := $(libfdt) fdtoverlay.o util.o
16
11# Source files need to get at the userspace version of libfdt_env.h to compile17# Source files need to get at the userspace version of libfdt_env.h to compile
12HOST_EXTRACFLAGS += -I $(srctree)/$(src)/libfdt18HOST_EXTRACFLAGS += -I $(srctree)/$(src)/libfdt
13 19