Synchronize local copy of DTC with Linux 6.17 , using commits picked from Linux kernel. This also includes two fix up patches to make the DM core work with new 8-byte alignment checking in libfdt and another fix for NULL pointer check that is missing in libfdt.
This depends on the following patches sent separately, which fix various 8-byte alignment problems in the code base: - boot: android: Always use 8-byte aligned DT with libfdt - test/py: android: Point fdt command to aligned addresses - test/py: Use aligned address for overlays in 'extension' test - sandbox: Fix DT compiler address warnings in sandbox DTs - sandbox: Fix DT compiler pin warnings in sandbox DTs - boot: Assure FDT is always at 8-byte aligned address - arm: qemu: Eliminate fdt_high and initrd_high misuse - efi_loader: Assure fitImage from capsule is used from 8-byte aligned address - MIPS: Assure end of U-Boot is at 8-byte aligned offset Marek Vasut (3): dm: core: Check ofnode_to_offset() return value scripts/dtc: Update to upstream version v1.7.2-35-g52f07dcca47c libfdt: Check fdt_offset_ptr() return value unconditionally drivers/core/ofnode.c | 384 +++++++++++---- 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 | 428 ++++++++++++++--- 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 +- 34 files changed, 3128 insertions(+), 1112 deletions(-) delete mode 100644 scripts/dtc/Makefile.dtc create mode 100644 scripts/dtc/fdtoverlay.c create mode 100644 scripts/dtc/yamltree.c --- Cc: Adriano Cordova <[email protected]> Cc: Andrew Goodbody <[email protected]> Cc: Christian Marangi <[email protected]> Cc: Heinrich Schuchardt <[email protected]> Cc: Ilias Apalodimas <[email protected]> Cc: Patrice Chotard <[email protected]> Cc: Sam Edwards <[email protected]> Cc: Simon Glass <[email protected]> Cc: Tom Rini <[email protected]> Cc: [email protected] -- 2.51.0

