mirror of
https://xff.cz/git/u-boot/
synced 2025-09-02 01:02:19 +02:00
dtoc: Add a way to create an Fdt object from a data block
Support creating an Fdt object without having to write the data to a file first. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -472,6 +472,20 @@ class Fdt:
|
||||
with open(self._fname) as fd:
|
||||
self._fdt_obj = libfdt.Fdt(fd.read())
|
||||
|
||||
@staticmethod
|
||||
def FromData(data):
|
||||
"""Create a new Fdt object from the given data
|
||||
|
||||
Args:
|
||||
data: Device-tree data blob
|
||||
|
||||
Returns:
|
||||
Fdt object containing the data
|
||||
"""
|
||||
fdt = Fdt(None)
|
||||
fdt._fdt_obj = libfdt.Fdt(bytearray(data))
|
||||
return fdt
|
||||
|
||||
def LookupPhandle(self, phandle):
|
||||
"""Look up a phandle
|
||||
|
||||
|
Reference in New Issue
Block a user