Skip to content

Commit b23e60f

Browse files
Dzarda7radimkarnis
authored andcommitted
feat: Add new app description segments
This commit adds new app description segments, the segments are: min_efuse_blk_rev_full, max_efuse_blk_rev_full and mmu_page_size.
1 parent 804f2db commit b23e60f

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

esptool/cmds.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -914,7 +914,7 @@ def get_key_from_value(dict, val):
914914
pass # ESP8266 image has no append_digest field
915915

916916
if app_desc:
917-
APP_DESC_STRUCT_FMT = "<II" + "8s" + "32s32s16s16s32s32s" + "80s"
917+
APP_DESC_STRUCT_FMT = "<II" + "8s" + "32s32s16s16s32s32sHHB" + "3s" + "72s"
918918
(
919919
magic_word,
920920
secure_version,
@@ -925,6 +925,10 @@ def get_key_from_value(dict, val):
925925
date,
926926
idf_ver,
927927
app_elf_sha256,
928+
min_efuse_blk_rev_full,
929+
max_efuse_blk_rev_full,
930+
mmu_page_size,
931+
reserv3,
928932
reserv2,
929933
) = struct.unpack(APP_DESC_STRUCT_FMT, app_desc)
930934

@@ -938,6 +942,13 @@ def get_key_from_value(dict, val):
938942
print(f'Compile time: {date.decode("utf-8")} {time.decode("utf-8")}')
939943
print(f"ELF file SHA256: {hexify(app_elf_sha256, uppercase=False)}")
940944
print(f'ESP-IDF: {idf_ver.decode("utf-8")}')
945+
print(
946+
f"Minimal eFuse block revision: {min_efuse_blk_rev_full // 100}.{min_efuse_blk_rev_full % 100}"
947+
)
948+
print(
949+
f"Maximal eFuse block revision: {max_efuse_blk_rev_full // 100}.{max_efuse_blk_rev_full % 100}"
950+
)
951+
print(f"MMU page size: {2 ** mmu_page_size // 1024} KB")
941952
print(f"Secure version: {secure_version}")
942953

943954
elif bootloader_desc:

0 commit comments

Comments
 (0)