]> git.dujemihanovic.xyz Git - u-boot.git/commit
fdt: Align the start of the livetree
authorSimon Glass <sjg@chromium.org>
Thu, 1 Jun 2023 16:22:40 +0000 (10:22 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 14 Jul 2023 16:54:51 +0000 (12:54 -0400)
commit9cf39bbe96753d1099e3626d0c5be1d6e11c7f42
treea535c2d3f8faac307fb348940f9308209cbd396b
parent822f7a4543bff59819b6096f1aa1a26f5451bb35
fdt: Align the start of the livetree

Ensure that the block of memory used by live tree is aligned according to
the default for structures. This ensures that the root node appears at
the start of the block, so it can be used with free(), rather than being
4 bytes later in some cases.

This corrects a rather obscure bug in unflatten_device_tree().

Fixes: 8b50d526ea5 ("dm: Add a function to create a 'live' device tree")
Signed-off-by: Simon Glass <sjg@chromium.org>
include/dm/of.h
lib/of_live.c
test/dm/ofnode.c