lkml.org 
[lkml]   [2021]   [Jan]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH V7 2/6] scripts: dtc: Build fdtoverlay tool
    Date
    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.

    Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
    ---
    scripts/dtc/Makefile | 8 +++++++-
    1 file changed, 7 insertions(+), 1 deletion(-)

    diff --git a/scripts/dtc/Makefile b/scripts/dtc/Makefile
    index 4852bf44e913..c8c21e0f2531 100644
    --- a/scripts/dtc/Makefile
    +++ b/scripts/dtc/Makefile
    @@ -1,13 +1,19 @@
    # SPDX-License-Identifier: GPL-2.0
    # scripts/dtc makefile

    -hostprogs-always-$(CONFIG_DTC) += dtc
    +hostprogs-always-$(CONFIG_DTC) += dtc fdtoverlay
    hostprogs-always-$(CHECK_DT_BINDING) += dtc

    dtc-objs := dtc.o flattree.o fstree.o data.o livetree.o treesource.o \
    srcpos.o checks.o util.o
    dtc-objs += dtc-lexer.lex.o dtc-parser.tab.o

    +# The upstream project builds libfdt as a separate library. We are choosing to
    +# instead directly link the libfdt object files into fdtoverlay.
    +libfdt-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
    +libfdt = $(addprefix libfdt/,$(libfdt-objs))
    +fdtoverlay-objs := $(libfdt) fdtoverlay.o util.o
    +
    # Source files need to get at the userspace version of libfdt_env.h to compile
    HOST_EXTRACFLAGS += -I $(srctree)/$(src)/libfdt

    --
    2.25.0.rc1.19.g042ed3e048af
    \
     
     \ /
      Last update: 2021-01-29 08:31    [W:3.620 / U:0.532 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site