[U-Boot] [PATCH 00/21] patman: Update to support Python 3

Simon Glass sjg at chromium.org
Tue May 14 21:53:34 UTC 2019


This series updates patman to support Python 3:

- Avoid using 'unicode' type directly
- Use items() instead of iteritems()
- Make sure file I/O uses binary mode where necessary
- Change print statements to functions
- Use the built-in set() class
- Fix up generation of repeated bytes

A few patches for binman are included, but this still requires Python 2.


Simon Glass (21):
  patman: Update cros_subprocess to use bytearray
  patman: Convert print statements to Python 3
  binman: Convert print statements to Python 3
  binman: Don't show errors for failed tests
  binman: Remove use of Set()
  patman: Use items() instead of iteritems()
  binman: Use items() instead of iteritems()
  tools: binman: Open all binary files in binary mode
  tools: dtoc: Open all binary files in binary mode
  patman: Provide a way to get program output in binary mode
  binman: Use binary mode when compressing data
  binman: Drop an unused input file
  binman: Handle repeated bytes for Python 3
  Add a simple script to remove boards
  patman: Support use of stringIO in Python 3
  patman: Move unicode helpers to tools
  patman: Sort series output for repeatabily
  patman: Avoid unicode type in settings unit tests
  patman: Adjust functional tests for Python 3
  patman: Tidy up a few more unicode conversions
  patman: Don't require Python 2

 tools/binman/binman.py                   |  26 +++-
 tools/binman/bsection.py                 |   7 +-
 tools/binman/control.py                  |   8 +-
 tools/binman/elf.py                      |   4 +-
 tools/binman/elf_test.py                 |   2 +-
 tools/binman/entry.py                    |   5 +-
 tools/binman/etype/blob.py               |   2 +-
 tools/binman/etype/fill.py               |   4 +-
 tools/binman/etype/gbb.py                |   2 +-
 tools/binman/etype/u_boot_spl_bss_pad.py |   2 +-
 tools/binman/ftest.py                    |  81 ++++++------
 tools/binman/state.py                    |   7 +-
 tools/dtoc/fdt.py                        |   2 +-
 tools/patman/cros_subprocess.py          |  53 +++++---
 tools/patman/func_test.py                |  41 ++++---
 tools/patman/gitutil.py                  |  16 +--
 tools/patman/patman.py                   |   2 +-
 tools/patman/series.py                   |  20 +--
 tools/patman/settings.py                 |  34 ++---
 tools/patman/test_util.py                |  16 +--
 tools/patman/tools.py                    |  55 ++++++++-
 tools/rmboard.py                         | 150 +++++++++++++++++++++++
 22 files changed, 385 insertions(+), 154 deletions(-)
 create mode 100755 tools/rmboard.py

-- 
2.21.0.1020.gf2820cf01a-goog



More information about the U-Boot mailing list