[U-Boot] [PATCH v2 00/17] scripts: Convert to Python 3

Simon Glass sjg at chromium.org
Thu Oct 31 13:42:49 UTC 2019


This converts some of the tools/scripts that I've been involved in to use
Python 3.

In this version the problem with fdt_property_stub() in pylibfdt is fixed.

Changes in v2:
- Add new patch to explicitly use unicode for file I/O in patman
- Use integer division for multiprocessing.cpu_count()
- Use integer division in SetupBuild() and GetActionSummary()
- Use HTTPMessage.getheader() instead of HTTPMessage.get()
- Use integer division in toolchain.Download()
- Use explicit utf-8 encoding in Boards.ReadBoards()
- Add a few more patches to correct remaining problems

Simon Glass (17):
  patman: Adjust 'command' to return strings instead of bytes
  patman: Use unicode for file I/O
  patman: Move to use Python 3
  buildman: Convert to Python 3
  test_fdt: Move to use Python 3
  test_dtoc: Move to use Python 3
  microcode_tool: Convert to Python 3
  move_config: Convert to Python 3
  rkmux: Convert to Python 3
  pylibfdt: Convert to Python 3
  pylibfdt: Sync up with upstream
  pylibfdt: Correct the type for fdt_property_stub()
  binman: Remember the pre-reset entry size
  binman: Convert a few tests to Python 3
  dtoc: Convert fdt.py to Python 3
  binman: Move to use Python 3
  RRC: gitlab: Use Python 3 in virtualenv

 .gitlab-ci.yml                        |  4 +-
 scripts/dtc/pylibfdt/Makefile         |  2 +-
 scripts/dtc/pylibfdt/libfdt.i_shipped | 51 ++++++++++----
 scripts/dtc/pylibfdt/setup.py         |  2 +-
 tools/binman/binman.py                |  2 +-
 tools/binman/cbfs_util_test.py        |  2 +-
 tools/binman/entry.py                 | 25 +++----
 tools/binman/entry_test.py            | 15 ----
 tools/binman/etype/intel_fit.py       |  2 +-
 tools/binman/ftest.py                 | 16 ++---
 tools/buildman/board.py               |  9 +--
 tools/buildman/bsettings.py           | 20 +++---
 tools/buildman/builder.py             | 47 +++++++------
 tools/buildman/builderthread.py       | 24 +++----
 tools/buildman/buildman.py            | 10 +--
 tools/buildman/control.py             | 44 ++++++------
 tools/buildman/func_test.py           | 16 ++---
 tools/buildman/test.py                | 22 +++---
 tools/buildman/toolchain.py           | 99 ++++++++++++++-------------
 tools/dtoc/dtoc.py                    |  2 +-
 tools/dtoc/fdt.py                     | 17 ++---
 tools/dtoc/test_dtoc.py               |  1 +
 tools/dtoc/test_fdt.py                |  2 +-
 tools/microcode-tool.py               | 28 ++++----
 tools/moveconfig.py                   | 82 +++++++++++-----------
 tools/patman/command.py               | 31 ++++++---
 tools/patman/func_test.py             |  8 +--
 tools/patman/patchstream.py           |  4 +-
 tools/patman/patman.py                |  2 +-
 tools/patman/series.py                |  2 +-
 tools/patman/settings.py              |  4 +-
 tools/patman/test.py                  |  4 +-
 tools/patman/tools.py                 | 29 +++++---
 tools/rkmux.py                        | 16 ++---
 34 files changed, 333 insertions(+), 311 deletions(-)
 mode change 100644 => 100755 tools/dtoc/test_dtoc.py

-- 
2.24.0.rc0.303.g954a862665-goog



More information about the U-Boot mailing list