]> git.ipfire.org Git - people/ms/u-boot.git/commit
lib: libfdt: wrap scripts/dtc/libfdt/* where possible
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Tue, 17 Oct 2017 13:30:20 +0000 (22:30 +0900)
committerTom Rini <trini@konsulko.com>
Fri, 17 Nov 2017 12:44:13 +0000 (07:44 -0500)
commit50a327ded68b7e675389ad284ea3f8c62e683bda
tree8ca210b444ac4b4de6a5104431066b89777c8897
parent1c4b453ad2a62d0243ae5fd6657f2d6b7eb7332d
lib: libfdt: wrap scripts/dtc/libfdt/* where possible

lib/libfdt/ and scripts/dtc/libfdt have the same copies for the
followings 6 files:
  fdt.c fdt_addresses.c fdt_empty_tree.c fdt_overlay.c fdt_strerr.c
  fdt_sw.c

Make them a wrapper of scripts/dtc/libfdt/*.  This is exactly what
Linux does to sync libfdt.  In order to make is possible, import
<linux/libfdt.h> and <linux/libfdt_env.h> from Linux 4.14-rc5.

Unfortunately, U-Boot locally modified the following 3 files:
  fdt_ro.c fdt_wip.c fdt_rw.c

The fdt_region.c is U-Boot own file.

I did not touch them in order to avoid unpredictable impact.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
include/libfdt_env.h
include/linux/libfdt.h [new file with mode: 0644]
include/linux/libfdt_env.h [new file with mode: 0644]
lib/libfdt/Makefile
lib/libfdt/fdt.c
lib/libfdt/fdt_addresses.c
lib/libfdt/fdt_empty_tree.c
lib/libfdt/fdt_overlay.c
lib/libfdt/fdt_strerror.c
lib/libfdt/fdt_sw.c