[rtems commit] libfdt: add fdt_get_property_by_offset_w helper

Sebastian Huber sebh at rtems.org
Thu Dec 22 06:49:24 UTC 2022

Module:    rtems
Branch:    master
Commit:    8632d58f971cb2a8f9a6ba20592f0f8af964d7d4
Changeset: http://git.rtems.org/rtems/commit/?id=8632d58f971cb2a8f9a6ba20592f0f8af964d7d4

Author:    Tadeusz Struk <tadeusz.struk at linaro.org>
Date:      Tue Oct 11 11:26:10 2022 -0700

libfdt: add fdt_get_property_by_offset_w helper

Add a new fdt_get_property_by_offset_w helper function.
It is a wrapper on fdt_get_property_by_offset that returns
a writable pointer to a property at a given offset.

Signed-off-by: Tadeusz Struk <tadeusz.struk at linaro.org>
Message-Id: <20221011182611.116011-1-tadeusz.struk at linaro.org>
Signed-off-by: David Gibson <david at gibson.dropbear.id.au>


 cpukit/include/libfdt.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/cpukit/include/libfdt.h b/cpukit/include/libfdt.h
index a7f432c80c..d0a2ed2741 100644
--- a/cpukit/include/libfdt.h
+++ b/cpukit/include/libfdt.h
@@ -660,6 +660,13 @@ int fdt_next_property_offset(const void *fdt, int offset);
 const struct fdt_property *fdt_get_property_by_offset(const void *fdt,
 						      int offset,
 						      int *lenp);
+static inline struct fdt_property *fdt_get_property_by_offset_w(void *fdt,
+								int offset,
+								int *lenp)
+	return (struct fdt_property *)(uintptr_t)
+		fdt_get_property_by_offset(fdt, offset, lenp);
  * fdt_get_property_namelen - find a property based on substring

More information about the vc mailing list