[U-Boot] [PATCH 0/9] Python 3.x support for patman & dtoc

Paul Burton paul.burton at imgtec.com
Mon Sep 26 16:30:26 CEST 2016


This series makes patman & dtoc run on python 3.x, which allows them to
work without hacks on distributions where the python binary is python
3.x. All changes are made in a way that continue to work on python 2.x,
so both tools should work on either major version of python.


Paul Burton (9):
  patman: Replace tabs with spaces
  patman: Make print statements python 3.x safe
  patman: Make exception handling python 3.x safe
  patman: Import 'configparser' lower case to be  python 3.x safe
  patman: Decode stdout/stderr as utf8, be python 3.x safe
  patman: Use items() to iterate over dictionaries in python 3.x
  dtoc: Use items() to iterate over dictionaries in python 3.x
  dtoc: Decode strings for struct.unpack on python 3.x
  dtoc: Make integer division python 3.x safe

 tools/dtoc/dtoc.py              | 26 ++++++++++++++++++++-----
 tools/dtoc/fdt_fallback.py      |  8 +++++++-
 tools/dtoc/fdt_util.py          |  3 +++
 tools/patman/checkpatch.py      | 16 ++++++++--------
 tools/patman/command.py         |  2 +-
 tools/patman/cros_subprocess.py |  6 +++---
 tools/patman/get_maintainer.py  |  2 +-
 tools/patman/gitutil.py         | 18 +++++++++---------
 tools/patman/patchstream.py     |  6 +++---
 tools/patman/patman.py          | 12 ++++++------
 tools/patman/series.py          | 42 +++++++++++++++++++++--------------------
 tools/patman/settings.py        | 28 ++++++++++++++++++---------
 tools/patman/terminal.py        | 12 +++++++-----
 tools/patman/test.py            |  2 +-
 14 files changed, 111 insertions(+), 72 deletions(-)

-- 
2.10.0



More information about the U-Boot mailing list