[U-Boot] [PATCH 00/24] binman: dtoc: Convert to Python 3

Simon Glass sjg at chromium.org
Sat May 18 04:00:30 UTC 2019


This series updates both binman and dtoc to support Python 3 as well as
Python 2. This mostly involves moving the code to use the 'bytes' type
on Python 3 (with associated unicode conversions) but there are various
other tweaks required as well.


Simon Glass (24):
  dtoc: Adjust code for Python 3
  dtoc: Sort platdata output from dtoc
  dtoc: Use GetBytes() to obtain repeating bytes
  dtoc: Move BytesToValue() out of the Prop class
  dtoc: Updates BytesToValue() for Python 3
  dtoc: Use byte type instead of str in fdt
  dtoc: Convert the Fdt.Prop class to Python 3
  dtoc: Convert the Fdt.Node class to Python 3
  dtoc: Use binary mode for reading files
  dtoc: Test full 64-bit properties with FdtCellsToCpu()
  dtoc: Add a unit test for BytesToValue()
  dtoc: Update fdt_util for Python 3
  dtoc: Update dtb_platdata to support Python 3
  patman: Allow reading files in text mode
  binman: Avoid changing a dict during iteration
  binman: Convert to use bytes type
  binman: Update entry_test to support Python 3
  patman: Update fmap code for Python 3
  binman: Update 'text' entry for Python 3
  binman: Fix up a format string in AssertInList()
  binman: Read map files as text
  binman: Document parallel tests
  binman: Update the README.entries file
  patman: Update cover-coverage tests for Python 3

 tools/binman/README                         |  14 ++
 tools/binman/README.entries                 |  15 ++
 tools/binman/control.py                     |   7 +-
 tools/binman/elf_test.py                    |   5 +-
 tools/binman/entry_test.py                  |   6 +-
 tools/binman/etype/_testing.py              |   2 +-
 tools/binman/etype/fmap.py                  |   3 +-
 tools/binman/etype/text.py                  |   9 +-
 tools/binman/etype/u_boot_dtb_with_ucode.py |   4 +-
 tools/binman/etype/u_boot_ucode.py          |   4 +-
 tools/binman/etype/vblock.py                |   2 +-
 tools/binman/fmap_util.py                   |  12 +-
 tools/binman/ftest.py                       | 136 +++++++++---------
 tools/dtoc/dtb_platdata.py                  |  10 +-
 tools/dtoc/dtoc.py                          |   8 +-
 tools/dtoc/fdt.py                           | 146 +++++++++++---------
 tools/dtoc/fdt_util.py                      |  15 +-
 tools/dtoc/test_dtoc.py                     |  16 ++-
 tools/dtoc/test_fdt.py                      |  51 ++++---
 tools/patman/test_util.py                   |  15 +-
 tools/patman/tools.py                       |  56 +++++++-
 21 files changed, 335 insertions(+), 201 deletions(-)

-- 
2.21.0.1020.gf2820cf01a-goog



More information about the U-Boot mailing list