mirror of https://github.com/ARMmbed/mbed-os.git
Don't bother padding hex files for managed bl
parent
4f13e21aa0
commit
c09142e82c
|
@ -346,6 +346,7 @@ def merge_region_list(region_list, destination, padding=b'\xFF'):
|
||||||
padding - bytes to fill gapps with
|
padding - bytes to fill gapps with
|
||||||
"""
|
"""
|
||||||
merged = IntelHex()
|
merged = IntelHex()
|
||||||
|
_, format = splitext(destination)
|
||||||
|
|
||||||
print("Merging Regions:")
|
print("Merging Regions:")
|
||||||
|
|
||||||
|
@ -363,6 +364,10 @@ def merge_region_list(region_list, destination, padding=b'\xFF'):
|
||||||
pad_size = region.size - part_size
|
pad_size = region.size - part_size
|
||||||
if pad_size > 0 and region != region_list[-1]:
|
if pad_size > 0 and region != region_list[-1]:
|
||||||
print(" Padding region %s with 0x%x bytes" % (region.name, pad_size))
|
print(" Padding region %s with 0x%x bytes" % (region.name, pad_size))
|
||||||
|
if format is ".hex":
|
||||||
|
"""The offset will be in the hex file generated when we're done,
|
||||||
|
so we can skip padding here"""
|
||||||
|
else:
|
||||||
merged.puts(merged.maxaddr() + 1, padding * pad_size)
|
merged.puts(merged.maxaddr() + 1, padding * pad_size)
|
||||||
|
|
||||||
if not exists(dirname(destination)):
|
if not exists(dirname(destination)):
|
||||||
|
@ -370,7 +375,6 @@ def merge_region_list(region_list, destination, padding=b'\xFF'):
|
||||||
print("Space used after regions merged: 0x%x" %
|
print("Space used after regions merged: 0x%x" %
|
||||||
(merged.maxaddr() - merged.minaddr() + 1))
|
(merged.maxaddr() - merged.minaddr() + 1))
|
||||||
with open(destination, "wb+") as output:
|
with open(destination, "wb+") as output:
|
||||||
_, format = splitext(destination)
|
|
||||||
merged.tofile(output, format=format.strip("."))
|
merged.tofile(output, format=format.strip("."))
|
||||||
|
|
||||||
def scan_resources(src_paths, toolchain, dependencies_paths=None,
|
def scan_resources(src_paths, toolchain, dependencies_paths=None,
|
||||||
|
|
Loading…
Reference in New Issue