Revision tags: v00.04.15, v00.04.14, v00.04.13, v00.04.12, v00.04.11, v00.04.10, v00.04.09, v00.04.08, v00.04.07, v00.04.06, v00.04.05, v00.04.04, v00.04.03, v00.04.02, v00.04.01, v00.04.00, v2021.04, v00.03.03, v2021.01, v2020.10, v2020.07, v00.02.13, v2020.04, v2020.01, v2019.10, v00.02.05, v00.02.04, v00.02.03, v00.02.02, v00.02.01, v2019.07, v00.02.00, v2019.04 |
|
#
3d5ced9e |
| 10-Oct-2018 |
Tom Rini <trini@konsulko.com> |
Merge tag 'dm-9oct18' of git://git.denx.de/u-boot-dm
Test improvements to tidy up output and drop duplicate tests Sandbox SPL/TPL support Various dm-related improvements
|
#
11ae93ee |
| 01-Oct-2018 |
Simon Glass <sjg@chromium.org> |
binman: Run tests concurrently
At present the tests run one after the other using a single CPU. This is not very efficient. Bring in the concurrencytest module and run the tests concurrently, using
binman: Run tests concurrently
At present the tests run one after the other using a single CPU. This is not very efficient. Bring in the concurrencytest module and run the tests concurrently, using one process for each CPU by default. A -P option allows this to be overridden, which is necessary for code-coverage to function correctly.
This requires fixing a few tests which are currently not fully independent.
At some point we might consider doing this across all pytests in U-Boot. There is a pytest version that supports specifying the number of processes to use, but it did not work for me.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
e0e6275f |
| 01-Oct-2018 |
Simon Glass <sjg@chromium.org> |
binman: Fix up removal of temporary directories
At present 'make check' leaves some temporary directories around. Part of this is because we call tools.PrepareOutputDir() twice in some cases, withou
binman: Fix up removal of temporary directories
At present 'make check' leaves some temporary directories around. Part of this is because we call tools.PrepareOutputDir() twice in some cases, without calling tools.FinaliseOutputDir() in between.
Fix this.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
d24c1d0f |
| 30-Sep-2018 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|
#
746aee3f |
| 14-Sep-2018 |
Simon Glass <sjg@chromium.org> |
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>
|
#
6434961b |
| 14-Sep-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Add methods for adding and updating properties
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
dtoc: Add methods for adding and updating properties
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 <sjg@chromium.org>
show more ...
|
#
e21c27af |
| 14-Sep-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Support adding new nodes
Add a way to add new nodes and sync them back to the blob.
Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
fa80c25c |
| 14-Sep-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Allow syncing of the device tree back to a file
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 b
dtoc: Allow syncing of the device tree back to a file
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 <sjg@chromium.org>
show more ...
|
#
b243f41f |
| 09-Aug-2018 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|
#
50c59522 |
| 26-Jul-2018 |
Simon Glass <sjg@chromium.org> |
libfdt: Update to latest pylibfdt implementation
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
libfdt: Update to latest pylibfdt implementation
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 <sjg@chromium.org>
show more ...
|
#
a30691a5 |
| 03-Aug-2018 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|
#
94a7c603 |
| 17-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Add a function to obtain a list of phandles
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
dtoc: Add a function to obtain a list of phandles
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 <sjg@chromium.org>
show more ...
|
#
1d85888c |
| 17-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Export the _FindNode() function
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 <sjg@chromium.org>
|
#
3af8e49c |
| 17-Jul-2018 |
Simon Glass <sjg@chromium.org> |
binman: Add an entry filled with a repeating byte
It is sometimes useful to have an area of the image which is all zeroes, or all 0xff. This can often be achieved by padding the size of an an existi
binman: Add an entry filled with a repeating byte
It is sometimes useful to have an area of the image which is all zeroes, or all 0xff. This can often be achieved by padding the size of an an existing entry and setting the pad byte for an entry or image.
But it is useful to have an explicit means of adding blocks of repeating data to the image. Add a 'fill' entry type to handle this.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
53af22a9 |
| 17-Jul-2018 |
Simon Glass <sjg@chromium.org> |
binman: Add support for passing arguments to entries
Sometimes it is useful to pass binman the value of an entry property from the command line. For example some entries need access to files and it
binman: Add support for passing arguments to entries
Sometimes it is useful to pass binman the value of an entry property from the command line. For example some entries need access to files and it is not always convenient to put these filenames in the image definition (device tree).
Add a -a option which can be used like this:
-a<prop>=<value>
where
<prop> is the property to set <value> is the value to set it to
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
e3396ffd |
| 10-Jul-2018 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|
Revision tags: v2018.07 |
|
#
116adecb |
| 06-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Add functions to add integer properties
Add a few simple functions to add a placeholder integer property, and set its value.
Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
760b7170 |
| 06-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Fix properties with a single zero-arg phandle
At present a property with a single phandle looks like an integer value to dtoc. Correct this by adjusting it in the phandle-processing code.
Add
dtoc: Fix properties with a single zero-arg phandle
At present a property with a single phandle looks like an integer value to dtoc. Correct this by adjusting it in the phandle-processing code.
Add a test for this.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
b9066ffc |
| 06-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Fix Fdt.GetNode() to handle a missing node
At present the algortihm is not correct since it will return the root node if the requested node is not found and there are no slashes in the request
dtoc: Fix Fdt.GetNode() to handle a missing node
At present the algortihm is not correct since it will return the root node if the requested node is not found and there are no slashes in the requested node name. Fix this and add a test.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
f9b88b3a |
| 06-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Keep track of property offsets
At present the Fdt class does not keep track of property offsets if they change due to removal of properties. Update the code to handle this, and add a test.
Si
dtoc: Keep track of property offsets
At present the Fdt class does not keep track of property offsets if they change due to removal of properties. Update the code to handle this, and add a test.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
2a2d91d0 |
| 06-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Update fdt tests to increase code coverage
At present only some of the fdt functionality is tested. Add more tests to cover the rest of it. Also turn on test coverage, which is now 100% with a
dtoc: Update fdt tests to increase code coverage
At present only some of the fdt functionality is tested. Add more tests to cover the rest of it. Also turn on test coverage, which is now 100% with a small exclusion for a Python 3 feature.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
96066240 |
| 06-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Drop use of a local dtb buffer
At present the Fdt class has its own copy of the device tree. This is confusing an unnecessary now that pylibfdt has its own. Drop it and provide access function
dtoc: Drop use of a local dtb buffer
At present the Fdt class has its own copy of the device tree. This is confusing an unnecessary now that pylibfdt has its own. Drop it and provide access functions to the buffer.
This allows us to move the rest of the implementation to use pylibfdt methods instead of directly calling libfdt stubs.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
2ba98753 |
| 06-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Add some tests for the fdt module
At present this module is tested via the dtoc tests. This is a bit painful since the tests are at a higher level and so failures are more difficult to diagnos
dtoc: Add some tests for the fdt module
At present this module is tested via the dtoc tests. This is a bit painful since the tests are at a higher level and so failures are more difficult to diagnose.
Add some tests that exercise the fdt module directly.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|