Commit b38c2458 authored by Paolo Bonzini's avatar Paolo Bonzini Committed by Philippe Mathieu-Daudé
Browse files

scripts/signrom: remove Python 2 support, add shebang



Cc: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20200204160028.16211-1-pbonzini@redhat.com>
Signed-off-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
parent 351aa270
Loading
Loading
Loading
Loading
+4 −8
Original line number Diff line number Diff line
#!/usr/bin/env python3

from __future__ import print_function
#
# Option ROM signing utility
@@ -44,14 +46,8 @@ fout.write(data)

checksum = 0
for b in data:
    # catch Python 2 vs. 3 differences
    if isinstance(b, int):
        checksum += b
    else:
        checksum += ord(b)
checksum = (256 - checksum) % 256
    checksum = (checksum - b) & 255

# Python 3 no longer allows chr(checksum)
fout.write(struct.pack('B', checksum))

fin.close()