chainload.py: compress payload to improve loading time

Signed-off-by: Sven Peter <sven@svenpeter.dev>
This commit is contained in:
Sven Peter 2021-02-14 23:26:50 +01:00 committed by Hector Martin
parent fa02cc9602
commit 54a147013f

View file

@ -39,7 +39,7 @@ for cmd in obj.cmds:
end = min(len(payload), cmd.args.fileoff + cmd.args.filesize)
size = end - cmd.args.fileoff
print("Loading %d bytes from 0x%x to 0x%x" % (size, cmd.args.fileoff, dest))
iface.writemem(dest, payload[cmd.args.fileoff:end], True)
u.compressed_writemem(dest, payload[cmd.args.fileoff:end], True)
if cmd.args.vmsize > size:
clearsize = cmd.args.vmsize - size
print("Zeroing %d bytes from 0x%x to 0x%x" % (clearsize, dest + size, dest + size + clearsize))