From 0d4941123b5a88351f5954f6de00892f85ed5abc Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Mon, 20 Jan 2020 22:32:13 +0000 Subject: [PATCH] scripts: update scripts to use python3 Python2 is deprecated effective Jan. 2020, and is not available in several distributions. Update scripts here to re-target then onto python version 3. Upstream-Status: Pending Signed-off-by: Andrey Zhizhikin --- scripts/gen_hashed_bin.py | 282 ++++++++++++++++++++------------------ scripts/gen_ld_sects.py | 8 +- scripts/pem_to_pub_c.py | 2 +- scripts/sign.py | 2 +- scripts/symbolize.py | 2 +- scripts/ta_bin_to_c.py | 2 +- scripts/tee_bin_parser.py | 2 +- 7 files changed, 157 insertions(+), 143 deletions(-) diff --git a/scripts/gen_hashed_bin.py b/scripts/gen_hashed_bin.py index 32350a47..a76a62cc 100755 --- a/scripts/gen_hashed_bin.py +++ b/scripts/gen_hashed_bin.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # SPDX-License-Identifier: BSD-2-Clause # # Copyright (c) 2014-2017, Linaro Limited @@ -14,163 +14,177 @@ import hashlib arch_id = {'arm32': 0, 'arm64': 1} image_id = {'pager': 0, 'paged': 1} + def write_header_v1(outf, init_size, args, paged_size): - magic = 0x4554504f # 'OPTE' - version = 1; - outf.write(struct.pack(' [...]".format( \ - sys.argv[0]) + print("Usage: {0}
[...]".format( \ + sys.argv[0])) sys.exit (1) def main(): @@ -55,7 +55,7 @@ def main(): if sect_name in skip_sections : continue - print '\t*({0})'.format(sect_name) + print ('\t*({0})'.format(sect_name)) if __name__ == "__main__": main() diff --git a/scripts/pem_to_pub_c.py b/scripts/pem_to_pub_c.py index 6b8fa365..0b03d62e 100755 --- a/scripts/pem_to_pub_c.py +++ b/scripts/pem_to_pub_c.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # SPDX-License-Identifier: BSD-2-Clause # # Copyright (c) 2015, Linaro Limited diff --git a/scripts/sign.py b/scripts/sign.py index ad47479b..348b40a2 100755 --- a/scripts/sign.py +++ b/scripts/sign.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # # Copyright (c) 2015, 2017, Linaro Limited # diff --git a/scripts/symbolize.py b/scripts/symbolize.py index 1eecf758..0e9bd3ed 100755 --- a/scripts/symbolize.py +++ b/scripts/symbolize.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # SPDX-License-Identifier: BSD-2-Clause # # Copyright (c) 2017, Linaro Limited diff --git a/scripts/ta_bin_to_c.py b/scripts/ta_bin_to_c.py index cabddbbd..f325fda0 100755 --- a/scripts/ta_bin_to_c.py +++ b/scripts/ta_bin_to_c.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # SPDX-License-Identifier: BSD-2-Clause # # Copyright (c) 2017, Linaro Limited diff --git a/scripts/tee_bin_parser.py b/scripts/tee_bin_parser.py index 5f7dd3f0..07da5791 100755 --- a/scripts/tee_bin_parser.py +++ b/scripts/tee_bin_parser.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # SPDX-License-Identifier: BSD-2-Clause # # Copyright (c) 2016, Linaro Limited -- 2.17.1