mirror of https://github.com/ARMmbed/mbed-os.git
Calculate digests with header up to their start address
parent
5b2d7a27d2
commit
deca33ff81
|
@ -383,13 +383,9 @@ def _fill_header(region_list, current_region):
|
||||||
"32be": ">L", "64be": ">Q"}[subtype]
|
"32be": ">L", "64be": ">Q"}[subtype]
|
||||||
size = sum(_real_region_size(region_dict[r]) for r in data)
|
size = sum(_real_region_size(region_dict[r]) for r in data)
|
||||||
header.puts(start, struct.pack(fmt, size))
|
header.puts(start, struct.pack(fmt, size))
|
||||||
start += Config.header_member_size(member)
|
elif type == "digest":
|
||||||
start = current_region.start
|
|
||||||
for member in current_region.filename:
|
|
||||||
_, type, subtype, data = member
|
|
||||||
if type == "digest":
|
|
||||||
if data == "header":
|
if data == "header":
|
||||||
ih = header
|
ih = header[:start]
|
||||||
else:
|
else:
|
||||||
ih = intelhex_offset(region_dict[data].filename, offset=region_dict[data].start)
|
ih = intelhex_offset(region_dict[data].filename, offset=region_dict[data].start)
|
||||||
if subtype.startswith("CRCITT32"):
|
if subtype.startswith("CRCITT32"):
|
||||||
|
|
Loading…
Reference in New Issue