Fix wrong computation of region end address

This commit is contained in:
Nicola Corna 2017-08-05 23:53:57 +02:00
parent f4e3d1401e
commit 7447c872d3

View file

@ -458,9 +458,9 @@ if __name__ == "__main__":
f.seek(frba)
flreg0, flreg1, flreg2 = unpack("<III", f.read(12))
fd_start = (flreg0 & 0x1fff) << 12
fd_end = flreg0 >> 4 & 0x1fff000 | 0xfff + 1
fd_end = (flreg0 >> 4 & 0x1fff000 | 0xfff) + 1
me_start = (flreg2 & 0x1fff) << 12
me_end = flreg2 >> 4 & 0x1fff000 | 0xfff + 1
me_end = (flreg2 >> 4 & 0x1fff000 | 0xfff) + 1
if me_start >= me_end:
sys.exit("The ME/TXE region in this image has been disabled")