<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/tools/dtoc/fdt.py, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2018-10-09T10:40:27Z</updated>
<entry>
<title>dtoc: Fix the value of SetInt()</title>
<updated>2018-10-09T10:40:27Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-10-01T18:22:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=41b781ddf1869f5349e05ace888979f3673fe8c6'/>
<id>urn:sha1:41b781ddf1869f5349e05ace888979f3673fe8c6</id>
<content type='text'>
This does not set the correct value at present. Fix it.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dtoc: Add a way to create an Fdt object from a data block</title>
<updated>2018-09-28T17:09:01Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-09-14T10:57:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=746aee3f2f8c0c7534ad7ac7d438ccec35c6c99c'/>
<id>urn:sha1:746aee3f2f8c0c7534ad7ac7d438ccec35c6c99c</id>
<content type='text'>
Support creating an Fdt object without having to write the data to a file
first.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dtoc: Add methods for adding and updating properties</title>
<updated>2018-09-28T17:09:01Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-09-14T10:57:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=6434961b2b2099b458e7dc9dcced5d450b45cbb4'/>
<id>urn:sha1:6434961b2b2099b458e7dc9dcced5d450b45cbb4</id>
<content type='text'>
Add a few more functions which allow creating and modifying property
values. If only we could do this so easily in the real world.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dtoc: Support adding new nodes</title>
<updated>2018-09-28T17:09:01Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-09-14T10:57:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=e21c27af47183619c7ec7097abb1dec34410e775'/>
<id>urn:sha1:e21c27af47183619c7ec7097abb1dec34410e775</id>
<content type='text'>
Add a way to add new nodes and sync them back to the blob.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dtoc: Fixed endianness in Prop.GetEmpty()</title>
<updated>2018-09-28T17:09:01Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-09-14T10:57:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=af53f5aafcbbe1ba97264a0262067657f3dc8c34'/>
<id>urn:sha1:af53f5aafcbbe1ba97264a0262067657f3dc8c34</id>
<content type='text'>
This should be big endian, since that is what device tree uses. Fix it.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dtoc: Allow syncing of the device tree back to a file</title>
<updated>2018-09-28T17:09:01Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-09-14T10:57:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=fa80c25c09a6c59be4df9c42b4a02538d8a07382'/>
<id>urn:sha1:fa80c25c09a6c59be4df9c42b4a02538d8a07382</id>
<content type='text'>
At present we require the caller to manually update the device tree using
individual calls to libfdt functions. This is not ideal. It would be
better if we could make changes using the Python structure and then call a
Sync() function to write them back.

Add this feature to the Fdt class. Update binman and the tests to match.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>libfdt: Update to latest pylibfdt implementation</title>
<updated>2018-08-08T11:49:36Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-07-26T20:02:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=50c59522c2f26d98b5fc042a59e86dccb9f68b51'/>
<id>urn:sha1:50c59522c2f26d98b5fc042a59e86dccb9f68b51</id>
<content type='text'>
The enhanced pylibfdt support in U-Boot needed for binman was a
placeholder while upstreaming of this work continued. This is now
complete, so bring in the changes and update the tools as needed.

There are quite a few changes since we decided to split the
implementation into three fdt classes instead of two.

The Fdt.del_node() method was unfortunately missed in this process and
will be dealt with later. It exists in U-Boot but not upstream.

Further syncing of libfdt probably needs to wait until we assess the
code-size impact of all the new checking code on SPL and possibly provide
a way to disable it.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dtoc: Add a function to obtain a list of phandles</title>
<updated>2018-08-01T22:30:48Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-07-17T19:25:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=94a7c603b45b9abdd9e6960ed2b096dd4553c91c'/>
<id>urn:sha1:94a7c603b45b9abdd9e6960ed2b096dd4553c91c</id>
<content type='text'>
Add a function which can decode a property containing a list of phandles.
This is useful for finding nodes linked to a property. Also provide a way
to look up a single phandle and get the Fdt object from a Node.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dtoc: Export the _FindNode() function</title>
<updated>2018-08-01T22:30:48Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-07-17T19:25:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=1d85888cdc1d831ff7a70b95922ee85195e7e09f'/>
<id>urn:sha1:1d85888cdc1d831ff7a70b95922ee85195e7e09f</id>
<content type='text'>
This is useful for clients that want to find a node. Export it so it can
be used by others.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dtoc: Add functions to add integer properties</title>
<updated>2018-07-09T15:11:00Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-07-06T16:27:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=116adecb5e8e343cfc73a55f25a5d3d8463f4512'/>
<id>urn:sha1:116adecb5e8e343cfc73a55f25a5d3d8463f4512</id>
<content type='text'>
Add a few simple functions to add a placeholder integer property, and
set its value.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
</feed>
