[PATCH v2] scripts/dtc: Update to upstream version v1.7.2-35-g52f07dcca47c
Jamie.Gibbons at microchip.com
Jamie.Gibbons at microchip.com
Fri Jan 16 17:13:41 CET 2026
Hi Tom, Marek,
On Tue, 2025-12-02 at 20:32 +0100, Marek Vasut wrote:
> Synchronize local copy of DTC with Linux 6.17 . This includes the
> following picked and squashed commits from Linux kernel. The squash
> was necessary, since the DTC here contains changes which were also
> part of DTC in Linux alraedy, and the squash helped resolve those
> without going back and forth with the changes.
>
> The following commits from Linux are picked:
>
> 8f324cd712df7 # scripts/dtc: consolidate include path options in
> Makefile
> b5b3d9b63b0ee # scripts/dtc: Add yamltree.c to dtc sources
> 7d97a76f226d6 # scripts/dtc: Update to upstream version v1.4.7-14-
> gc86da84d30e4
> ea6f243be74e5 # scripts/dtc: Update to upstream version v1.4.7-57-
> gf267e674d145
> 02d435d4eccd8 # scripts/dtc: Update to upstream version v1.5.0-23-
> g87963ee20693
> 6e321b7637396 # scripts/dtc: Update to upstream version v1.5.0-30-
> g702c1b6c0e73
> 9f19ec91a7a35 # scripts/dtc: dtx_diff - add color output support
> 8287d642f38d1 # scripts/dtc: Update to upstream version v1.5.1-22-
> gc40aeb60b47a
> 4c52deef9225d # scripts/dtc: Revert "yamltree: Ensure consistent
> bracketing of properties with phandles"
> 5d3827e1452ed # scripts/dtc: Remove unused makefile fragments
> 40dd266887654 # scripts/dtc: Update to upstream version v1.6.0-2-
> g87a656ae5ff9
> 8d4cf6b6acb59 # scripts/dtc: use pkg-config to include <yaml.h> in
> non-standard path
> b9bf9ace5ae90 # scripts/dtc: Update to upstream version v1.6.0-11-
> g9d7888cbf19c
> 69a883b6f5ac0 # scripts/dtc: dtx_diff - make help text formatting
> consistent
> 8f829108b8aed # scripts/dtc: only append to HOST_EXTRACFLAGS instead
> of overwriting
> b39b4342ac495 # scripts/dtc: Update to upstream version v1.6.0-31-
> gcbca977ea121
> 93c6424c486b3 # scripts: dtc: Fetch fdtoverlay.c from external DTC
> project
> 0dd574a1d75c3 # scripts/dtc: Update to upstream version v1.6.0-51-
> g183df9e9c2b9
> ec38b5df8a231 # scripts: dtc: Build fdtoverlay tool
> a0c8c431411f5 # scripts: dtc: Remove the unused fdtdump.c file
> e7dc653d4e890 # scripts/dtc: Add missing fdtoverlay to gitignore
> d2bf5d2e3f09c # scripts/dtc: Update to upstream version v1.6.1-19-
> g0a3a9d3449c8
> a60878f5532d0 # scripts/dtc: dtx_diff: remove broken example from help
> text
> 8b739d8658a9b # scripts/dtc: Call pkg-config POSIXly correct
> b6eeafa67df00 # scripts/dtc: Update to upstream version v1.6.1-63-
> g55778a03df61
> f96cc4c787588 # scripts/dtc: Update to upstream version v1.6.1-66-
> gabbd523bae6e
> 09ab9c092ef2b # scripts/dtc: Update to upstream version v1.7.0-93-
> g1df7b047fe43
> ded8a5a498f2d # scripts/dtc: Update to upstream version v1.7.0-95-
> gbcd02b523429
> ee6ff6fca7e71 # scripts/dtc: Update to upstream version v1.7.2-35-
> g52f07dcca47c
>
> This also includes forward port of U-Boot commit
> e8c2d25845c7 ("libfdt: Revert 6dcb8ba4 from upstream libfdt")
> to avoid binary size growth.
>
During testing I discovered the following error on Microchip's PolarFire
SoC Icicle kit. I found it during a bisect between the v2026.01 tag and
the master branch while looking to solve another issue. With these other
issues solved I am left with this one still on master and I am looking
for some help.
The error is: failed on fdt_open_into for DTO, i.e. overlay application
fdt error. This was introduced by 0535e46d55d scripts/dtc: Update to
upstream version v1.7.2-35-g52f07dcca47c, i.e. this patch. Please see
the attached log which includes a `printenv` attached.
Thanks in advance,
Jamie.
> Signed-off-by: Marek Vasut <marek.vasut+renesas at mailbox.org>
> ---
> Cc: Adriano Cordova <adrianox at gmail.com>
> Cc: Andrew Goodbody <andrew.goodbody at linaro.org>
> Cc: Christian Marangi <ansuelsmth at gmail.com>
> Cc: Heinrich Schuchardt <xypron.glpk at gmx.de>
> Cc: Ilias Apalodimas <ilias.apalodimas at linaro.org>
> Cc: Patrice Chotard <patrice.chotard at foss.st.com>
> Cc: Sam Edwards <cfsworks at gmail.com>
> Cc: Simon Glass <sjg at chromium.org>
> Cc: Tom Rini <trini at konsulko.com>
> Cc: u-boot at lists.denx.de
> ---
> V2: - Fix off-by-one in fdt_remove_unused_strings()
> - Restore e8c2d25845c7 ("libfdt: Revert 6dcb8ba4 from upstream
> libfdt")
> ---
> scripts/Makefile.lib | 4 +-
> scripts/dtc/.gitignore | 1 +
> scripts/dtc/Makefile | 23 +-
> scripts/dtc/Makefile.dtc | 18 -
> scripts/dtc/checks.c | 686 +++++++++++++++++++++-----
> -
> scripts/dtc/data.c | 74 ++-
> scripts/dtc/dtc-lexer.l | 38 +-
> scripts/dtc/dtc-parser.y | 109 +++--
> scripts/dtc/dtc.c | 58 ++-
> scripts/dtc/dtc.h | 137 ++++--
> scripts/dtc/fdtoverlay.c | 214 +++++++++
> scripts/dtc/flattree.c | 70 ++-
> scripts/dtc/fstree.c | 26 +-
> scripts/dtc/libfdt/fdt.c | 84 ++--
> scripts/dtc/libfdt/fdt.h | 4 +-
> scripts/dtc/libfdt/fdt_addresses.c | 2 +-
> scripts/dtc/libfdt/fdt_overlay.c | 386 +++++++++++----
> scripts/dtc/libfdt/fdt_ro.c | 100 ++--
> scripts/dtc/libfdt/fdt_rw.c | 101 ++--
> scripts/dtc/libfdt/fdt_strerror.c | 1 +
> scripts/dtc/libfdt/fdt_sw.c | 26 +-
> scripts/dtc/libfdt/libfdt.h | 414 +++++++++++++---
> scripts/dtc/libfdt/libfdt_internal.h | 141 ++++--
> scripts/dtc/livetree.c | 156 +++---
> scripts/dtc/srcpos.c | 190 ++++++--
> scripts/dtc/srcpos.h | 31 +-
> scripts/dtc/treesource.c | 319 ++++++++-----
> scripts/dtc/update-dtc-source.sh | 7 +-
> scripts/dtc/util.c | 122 ++---
> scripts/dtc/util.h | 61 +--
> scripts/dtc/version_gen.h | 2 +-
> scripts/dtc/yamltree.c | 235 +++++++++
> tools/libfdt/fdt_rw.c | 2 +-
> 33 files changed, 2830 insertions(+), 1012 deletions(-)
> delete mode 100644 scripts/dtc/Makefile.dtc
> create mode 100644 scripts/dtc/fdtoverlay.c
> create mode 100644 scripts/dtc/yamltree.c
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: u-boot-failed-on-fdt_open_into-for-dto.log
Type: text/x-log
Size: 6490 bytes
Desc: u-boot-failed-on-fdt_open_into-for-dto.log
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20260116/85bd74eb/attachment.bin>
More information about the U-Boot
mailing list