binman: Handle repeated bytes for Python 3
authorSimon Glass <sjg@chromium.org>
Tue, 14 May 2019 21:53:47 +0000 (15:53 -0600)
committerSimon Glass <sjg@chromium.org>
Wed, 10 Jul 2019 22:52:58 +0000 (16:52 -0600)
commite6d85ff9f239a338748871b93ed11f066609e869
tree5add11f4bc83ae9a6c2b9fe57157cb6031ccd16b
parent6d1d6418645229d5de2f8c52bf6a9ce6a345c2a1
binman: Handle repeated bytes for Python 3

The method of multiplying a character by a number works well for creating
a repeated string in Python 2. But in Python 3 we need to use bytes()
instead, to avoid unicode problems, since 'bytes' is no-longer just an
alias of 'str'.

Create a function to handle this detail and call it from the relevant
places in binman.

Signed-off-by: Simon Glass <sjg@chromium.org>
tools/binman/bsection.py
tools/binman/elf_test.py
tools/binman/etype/fill.py
tools/binman/etype/u_boot_spl_bss_pad.py
tools/binman/ftest.py
tools/patman/tools.py