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 ...
|
#
ed59e005 |
| 01-Oct-2018 |
Simon Glass <sjg@chromium.org> |
binman: Add a default path to libfdt.py
This module is often available in the sandbox_spl build created by 'make check'. Use this as a default path so that just typing 'binman -t' (without setting P
binman: Add a default path to libfdt.py
This module is often available in the sandbox_spl build created by 'make check'. Use this as a default path so that just typing 'binman -t' (without setting PYTHONPATH) will generally run the tests.
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 |
|
#
ba765217 |
| 06-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Add a test for code coverage
Add a -T option to run a code-coverage test on dtoc. At present this is about 96%. Future work will increase it to 100%.
Signed-off-by: Simon Glass <sjg@chromium.
dtoc: Add a test for code coverage
Add a -T option to run a code-coverage test on dtoc. At present this is about 96%. Future work will increase it to 100%.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
dfe5f5b9 |
| 06-Jul-2018 |
Simon Glass <sjg@chromium.org> |
dtoc: Fix some minor errors
Fix some comments and a printf string which is incorrect.
Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
3def0cf2 |
| 06-Jul-2018 |
Simon Glass <sjg@chromium.org> |
libfdt: Bring in proposed pylibfdt changes
This provides various patches sent to the devicetree-compiler mailing list to enhance the Python bindings. A final version of this patch may be created onc
libfdt: Bring in proposed pylibfdt changes
This provides various patches sent to the devicetree-compiler mailing list to enhance the Python bindings. A final version of this patch may be created once upstreaming is complete, but if it takes too long, this can act as a placeholder.
New pylibfdt features: - Support for most remaining, relevant libfdt functions - Support for sequential-write functions
Changes are applied to existing U-Boot tools as needed.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
83d290c5 |
| 06-May-2018 |
Tom Rini <trini@konsulko.com> |
SPDX: Convert all of our single license tags to Linux Kernel style
When U-Boot started using SPDX tags we were among the early adopters and there weren't a lot of other examples to borrow from. So
SPDX: Convert all of our single license tags to Linux Kernel style
When U-Boot started using SPDX tags we were among the early adopters and there weren't a lot of other examples to borrow from. So we picked the area of the file that usually had a full license text and replaced it with an appropriate SPDX-License-Identifier: entry. Since then, the Linux Kernel has adopted SPDX tags and they place it as the very first line in a file (except where shebangs are used, then it's second line) and with slightly different comment styles than us.
In part due to community overlap, in part due to better tag visibility and in part for other minor reasons, switch over to that style.
This commit changes all instances where we have a single declared license in the tag as both the before and after are identical in tag contents. There's also a few places where I found we did not have a tag and have introduced one.
Signed-off-by: Tom Rini <trini@konsulko.com>
show more ...
|
Revision tags: v2018.03 |
|
#
94b13bba |
| 21-Jan-2018 |
Masahiro Yamada <yamada.masahiro@socionext.com> |
host-tools: use python2 explicitly for shebang
All of these host tools are apparently written for Python2, not Python3.
Use 'python2' in the shebang line according to PEP 394 (https://www.python.or
host-tools: use python2 explicitly for shebang
All of these host tools are apparently written for Python2, not Python3.
Use 'python2' in the shebang line according to PEP 394 (https://www.python.org/dev/peps/pep-0394/).
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
Revision tags: v2018.01, v2017.11 |
|
#
8d3a2568 |
| 11-Jul-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|
#
c0791928 |
| 18-Jun-2017 |
Simon Glass <sjg@chromium.org> |
dtoc: Add tests
Add some tests of dtoc's functionality to make it easier to expand and enhance the tool.
Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
fa0ea5b0 |
| 18-Jun-2017 |
Simon Glass <sjg@chromium.org> |
dtoc: Move the main logic into the dtb_platdata file
Collect the main logic of dtoc into a function and put it into dtb_platdata. This will allow tests to use this function instead of duplicating th
dtoc: Move the main logic into the dtb_platdata file
Collect the main logic of dtoc into a function and put it into dtb_platdata. This will allow tests to use this function instead of duplicating the code themselves.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
e36024b0 |
| 18-Jun-2017 |
Simon Glass <sjg@chromium.org> |
dtoc: Pass include_disabled explicitly
This option is the only one actually used by the dtb_platdata class. Pass it explicitly to avoid needing to pass the whole option object to the constructor.
S
dtoc: Pass include_disabled explicitly
This option is the only one actually used by the dtb_platdata class. Pass it explicitly to avoid needing to pass the whole option object to the constructor.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
2be282ca |
| 18-Jun-2017 |
Simon Glass <sjg@chromium.org> |
dtoc: Fix pylint warnings
Unfortunately I neglected to run pylint on this tool with its initial submission. Fix the warnings.
Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7581c01a |
| 18-Jun-2017 |
Simon Glass <sjg@chromium.org> |
dtoc: Split out the main class into its own file
To simplify running tests we should move this class into its own file. This allows the tests to import it without having to import dtoc.py, which run
dtoc: Split out the main class into its own file
To simplify running tests we should move this class into its own file. This allows the tests to import it without having to import dtoc.py, which runs the tests.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
14f5acfc |
| 18-Jun-2017 |
Simon Glass <sjg@chromium.org> |
dtoc: Add a comment at the top
Add a description of the dtoc tool at the top of the file.
Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
418355cb |
| 18-Jun-2017 |
Simon Glass <sjg@chromium.org> |
dtoc: Use self._options instead of the global options
This class should use the options object passed to it rather than finding the global one. Fix it.
Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2cce5866 |
| 13-Jun-2017 |
Simon Glass <sjg@chromium.org> |
dtoc: Support multiple compatible strings in a node
Sometimes a node will have multiple compatible strings. Drivers may use one or the other so the best approach seems to be to #define them to be eq
dtoc: Support multiple compatible strings in a node
Sometimes a node will have multiple compatible strings. Drivers may use one or the other so the best approach seems to be to #define them to be equivalent.
Update dtoc to support this.
Signed-off-by: Simon Glass <sjg@chromium.org> Tested-by: Kever Yang <kever.yang@rock-chips.com>
show more ...
|
#
dd31be21 |
| 04-Jun-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-fdt
|
#
99ed4a2e |
| 27-May-2017 |
Simon Glass <sjg@chromium.org> |
fdt: Drop fdt_select.py
This file was used to select between the normal and fallback libfdt implementations. Now that we only have one, it is not needed.
Drop it and fix up all users.
Signed-off-b
fdt: Drop fdt_select.py
This file was used to select between the normal and fallback libfdt implementations. Now that we only have one, it is not needed.
Drop it and fix up all users.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
1f5541c8 |
| 10-May-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-rockchip
This adds a new firefly-rk3399 board, MIPI support for rk3399 and rk3288, rk818 pmic support, mkimage improvements for rockchip and a few other things.
|
#
439c947f |
| 22-Apr-2017 |
Simon Glass <sjg@chromium.org> |
dtoc: Handle nodes with phandles that depend on the same
At present dtoc assumes that nodes which are phandles do not themselves reference other phandle nodes. Unfortunately this is not necessarilly
dtoc: Handle nodes with phandles that depend on the same
At present dtoc assumes that nodes which are phandles do not themselves reference other phandle nodes. Unfortunately this is not necessarilly true. As a result we can currently output C code which does not compile because a node declaration can be referenced before it is declared.
Adjust the code to explicitly output all phandle nodes needed by node before the node itself is output.
This fixes building with the latest rk3399-firefly.dts from Linux, which has reordered the nodes.
Signed-off-by: Simon Glass <sjg@chromium.org> Tested-by: Kever Yang <kever.yang@rock-chips.com>
show more ...
|
#
49eec8c7 |
| 22-Apr-2017 |
Simon Glass <sjg@chromium.org> |
dtoc: Move the output code into its own function
The code to generate the tables is quite long. Move the node-output code into its own function.
Signed-off-by: Simon Glass <sjg@chromium.org> Tested
dtoc: Move the output code into its own function
The code to generate the tables is quite long. Move the node-output code into its own function.
Signed-off-by: Simon Glass <sjg@chromium.org> Tested-by: Kever Yang <kever.yang@rock-chips.com>
show more ...
|
#
524dd45e |
| 22-Feb-2017 |
Philipp Tomsich <philipp.tomsich@theobroma-systems.com> |
dtoc: make ScanTree recurse into subnodes
Previously, dtoc could only process the top-level nodes which led to device nodes in hierarchical trees to be ignored. E.g. the mmc0 node in the following e
dtoc: make ScanTree recurse into subnodes
Previously, dtoc could only process the top-level nodes which led to device nodes in hierarchical trees to be ignored. E.g. the mmc0 node in the following example would be ignored, as only the soc node was processed:
/ { soc { mmc0 { /* ... */ }; }; };
This introduces a recursive helper method ScanNode, which is used by ScanTree to recursively parse the entire tree hierarchy.
Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
#
d0ffda8e |
| 23-Mar-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|