summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2023-06-01 19:22:42 +0300
committerTom Rini <trini@konsulko.com>2023-07-14 19:54:51 +0300
commita8f2ac2ae6f15b675a55bcf3a20181f3bb223562 (patch)
tree022b4468cec581d4b7457507dd787d656a709eb1 /lib
parentc8a4e293863348c27d0119cbbe425b91d500cec1 (diff)
downloadu-boot-a8f2ac2ae6f15b675a55bcf3a20181f3bb223562.tar.xz
fdt: Allow more general use of livetree
At present livetree can only be used for the control FDT. It is useful to be able to use the ofnode API for other FDTs, e.g. those used by the upcoming configuration editor. We already have most of the support present, and tests can be marked with the UT_TESTF_OTHER_FDT flag to use another FDT as a special case. But with this change, the functionality becomes more generally available. Plumb in the require support. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/of_live.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/of_live.c b/lib/of_live.c
index 05588d5ed2..25f7af6106 100644
--- a/lib/of_live.c
+++ b/lib/of_live.c
@@ -330,3 +330,9 @@ int of_live_build(const void *fdt_blob, struct device_node **rootp)
return ret;
}
+
+void of_live_free(struct device_node *root)
+{
+ /* the tree is stored as a contiguous block of memory */
+ free(root);
+}