From a520bad2f315e97c87ab2c38286978abf0c177de Mon Sep 17 00:00:00 2001 From: "simon.chupin" Date: Wed, 8 Dec 2021 19:48:25 +0100 Subject: [PATCH 1/2] tools/idf_size: Fixed bug with wrong memory calculation --- tools/idf_size.py | 13 +- tools/test_idf_size/expected_output | 1309 ++++++++++------------ tools/test_idf_size/expected_output.json | 18 +- tools/test_idf_size/expected_output.txt | 7 +- tools/test_idf_size/size_schema.json | 5 +- 5 files changed, 583 insertions(+), 769 deletions(-) diff --git a/tools/idf_size.py b/tools/idf_size.py index 8afc493efb..49fe8f1913 100755 --- a/tools/idf_size.py +++ b/tools/idf_size.py @@ -228,11 +228,10 @@ def load_map_data(map_file: TextIO) -> Tuple[str, Dict, Dict]: detected_chip = detect_target_chip(map_file) sections = load_sections(map_file) - # Exclude the .dummy section, which usually means shared region among I/D buses - dummy_keys = [key for key in sections if key.endswith(('.dummy'))] - if dummy_keys: - sections.pop(*dummy_keys) - + # Exclude the dummy and .text_end section, which usually means shared region among I/D buses + for key in list(sections.keys()): + if key.endswith(('dummy', '.text_end')): + sections.pop(key) return detected_chip, segments, sections @@ -575,8 +574,6 @@ class StructureForSummary(object): r.dram_total = get_size(dram_filter) iram_filter = filter(in_iram, segments) r.iram_total = get_size(iram_filter) - if r.diram_total == 0: - r.diram_total = r.dram_total + r.iram_total def filter_in_section(sections: Iterable[MemRegions.Region], section_to_check: str) -> List[MemRegions.Region]: return list(filter(lambda x: LinkingSections.in_section(x.section, section_to_check), sections)) # type: ignore @@ -584,8 +581,6 @@ class StructureForSummary(object): dram_sections = list(filter(in_dram, sections)) iram_sections = list(filter(in_iram, sections)) diram_sections = list(filter(in_diram, sections)) - if not diram_sections: - diram_sections = dram_sections + iram_sections flash_sections = filter_in_section(sections, 'flash') dram_data_list = filter_in_section(dram_sections, 'data') diff --git a/tools/test_idf_size/expected_output b/tools/test_idf_size/expected_output index 60096b66d2..96a2697eba 100644 --- a/tools/test_idf_size/expected_output +++ b/tools/test_idf_size/expected_output @@ -8,15 +8,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) .text size: 37908 bytes .vectors size: 1024 bytes -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) - .data size: 9324 bytes - .bss size: 8296 bytes - .text size: 37908 bytes - .vectors size: 1024 bytes Used Flash size : 186524 bytes .text : 146944 bytes .rodata : 39580 bytes -Total image size: 283036 bytes (.bin may be padded larger) +Total image size: 234780 bytes (.bin may be padded larger) *** Running idf_size.py on bootloader... @@ -27,17 +22,10 @@ Used static DRAM: 7212 bytes ( 58324 remain, 11.0% used) .rodata size: 7160 bytes Used static IRAM: 18796 bytes ( 78484 remain, 19.3% used) .text size: 18796 bytes -Used stat D/IRAM: 26008 bytes ( 136808 remain, 16.0% used) - .data size: 4 bytes - .bss size: 48 bytes - .text size: 18796 bytes - .rodata size: 7160 bytes -Total image size: 51920 bytes (.bin may be padded larger) +Total image size: 25960 bytes (.bin may be padded larger) *** Running idf_size.py with overflow... -WARNING: Given section not found in any memory region. -Check whether the LD file is compatible with the definitions in get_mem_regions in idf_size.py Total sizes: Used static DRAM: 33464 bytes ( 147272 remain, 18.5% used) .data size: 17464 bytes @@ -45,15 +33,10 @@ Used static DRAM: 33464 bytes ( 147272 remain, 18.5% used) Used static IRAM: 181518 bytes ( -50446 remain, 138.5% used) Overflow detected! You can run idf.py size-files for more information. .text size: 180491 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 214982 bytes ( 96826 remain, 68.9% used) - .data size: 17464 bytes - .bss size: 16000 bytes - .text size: 180491 bytes - .vectors size: 1027 bytes Used Flash size : 531135 bytes .text : 432171 bytes .rodata : 98708 bytes -Total image size: 929099 bytes (.bin may be padded larger) +Total image size: 730117 bytes (.bin may be padded larger) *** Running idf_size.py --archives... @@ -64,15 +47,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) .text size: 37908 bytes .vectors size: 1024 bytes -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) - .data size: 9324 bytes - .bss size: 8296 bytes - .text size: 37908 bytes - .vectors size: 1024 bytes Used Flash size : 186524 bytes .text : 146944 bytes .rodata : 39580 bytes -Total image size: 283036 bytes (.bin may be padded larger) +Total image size: 234780 bytes (.bin may be padded larger) Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total liblwip.a 14 3751 0 0 3765 66978 13936 80928 @@ -123,15 +101,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) .text size: 37908 bytes .vectors size: 1024 bytes -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) - .data size: 9324 bytes - .bss size: 8296 bytes - .text size: 37908 bytes - .vectors size: 1024 bytes Used Flash size : 186524 bytes .text : 146944 bytes .rodata : 39580 bytes -Total image size: 283036 bytes (.bin may be padded larger) +Total image size: 234780 bytes (.bin may be padded larger) Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total lib_a-vfprintf.o 0 0 0 0 0 14193 704 14897 @@ -425,15 +398,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) .text size: 37908 bytes .vectors size: 1024 bytes -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) - .data size: 9324 bytes - .bss size: 8296 bytes - .text size: 37908 bytes - .vectors size: 1024 bytes Used Flash size : 186524 bytes .text : 146944 bytes .rodata : 39580 bytes -Total image size: 283036 bytes (.bin may be padded larger) +Total image size: 234780 bytes (.bin may be padded larger) Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -508,16 +476,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 7212 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 18796 +20136 ( +13656 remain, +33792 total) .text size: 37908 bytes 18796 +19112 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 26008 +30544 (+118448 remain, +148992 total) - .data size: 9324 bytes 4 +9320 - .bss size: 8296 bytes 48 +8248 - .text size: 37908 bytes 18796 +19112 - .vectors size: 1024 bytes 0 +1024 - .rodata size: 0 bytes 7160 -7160 Used Flash size : 186524 bytes 0 +186524 .text : 146944 bytes 0 +146944 .rodata : 39580 bytes 0 +39580 -Total image size: 283036 bytes (.bin may be padded larger) 51920 +231116 +Total image size: 234780 bytes (.bin may be padded larger) 25960 +208820 *** Running idf_size.py diff with itself... @@ -531,15 +493,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 17620 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38932 ( +0 remain, +0 total) .text size: 37908 bytes 37908 .vectors size: 1024 bytes 1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 56552 ( +0 remain, +0 total) - .data size: 9324 bytes 9324 - .bss size: 8296 bytes 8296 - .text size: 37908 bytes 37908 - .vectors size: 1024 bytes 1024 Used Flash size : 186524 bytes 186524 .text : 146944 bytes 146944 .rodata : 39580 bytes 39580 -Total image size: 283036 bytes (.bin may be padded larger) 283036 +Total image size: 234780 bytes (.bin may be padded larger) 234780 *** Running idf_size.py diff with another app... @@ -550,18 +507,13 @@ Total sizes of : Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 10604 +7016 ( -7016 remain, +0 total) .data size: 9324 bytes 8580 +744 .bss size: 8296 bytes 2024 +6272 -Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38959 -27 ( +27 remain, +0 total) - .text size: 37908 bytes 37932 -24 - .vectors size: 1024 bytes 1027 -3 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 49563 +6989 ( -6989 remain, +0 total) - .data size: 9324 bytes 8580 +744 - .bss size: 8296 bytes 2024 +6272 - .text size: 37908 bytes 37932 -24 +Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38956 -24 ( +24 remain, +0 total) + .text size: 37908 bytes 37929 -21 .vectors size: 1024 bytes 1027 -3 Used Flash size : 186524 bytes 99551 +86973 .text : 146944 bytes 77191 +69753 .rodata : 39580 bytes 22360 +17220 -Total image size: 283036 bytes (.bin may be padded larger) 194629 +88407 +Total image size: 234780 bytes (.bin may be padded larger) 147087 +87693 *** Running idf_size.py diff with app in reverse order... @@ -572,18 +524,13 @@ Total sizes of : Used static DRAM: 10604 bytes ( 170132 remain, 5.9% used) 17620 -7016 ( +7016 remain, +0 total) .data size: 8580 bytes 9324 -744 .bss size: 2024 bytes 8296 -6272 -Used static IRAM: 38959 bytes ( 92113 remain, 29.7% used) 38932 +27 ( -27 remain, +0 total) - .text size: 37932 bytes 37908 +24 - .vectors size: 1027 bytes 1024 +3 -Used stat D/IRAM: 49563 bytes ( 262245 remain, 15.9% used) 56552 -6989 ( +6989 remain, +0 total) - .data size: 8580 bytes 9324 -744 - .bss size: 2024 bytes 8296 -6272 - .text size: 37932 bytes 37908 +24 +Used static IRAM: 38956 bytes ( 92116 remain, 29.7% used) 38932 +24 ( -24 remain, +0 total) + .text size: 37929 bytes 37908 +21 .vectors size: 1027 bytes 1024 +3 Used Flash size : 99551 bytes 186524 -86973 .text : 77191 bytes 146944 -69753 .rodata : 22360 bytes 39580 -17220 -Total image size: 194629 bytes (.bin may be padded larger) 283036 -88407 +Total image size: 147087 bytes (.bin may be padded larger) 234780 -87693 *** Running idf_size.py diff --archives with bootloader... @@ -598,16 +545,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 7212 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 18796 +20136 ( +13656 remain, +33792 total) .text size: 37908 bytes 18796 +19112 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 26008 +30544 (+118448 remain, +148992 total) - .data size: 9324 bytes 4 +9320 - .bss size: 8296 bytes 48 +8248 - .text size: 37908 bytes 18796 +19112 - .vectors size: 1024 bytes 0 +1024 - .rodata size: 0 bytes 7160 -7160 Used Flash size : 186524 bytes 0 +186524 .text : 146944 bytes 0 +146944 .rodata : 39580 bytes 0 +39580 -Total image size: 283036 bytes (.bin may be padded larger) 51920 +231116 +Total image size: 234780 bytes (.bin may be padded larger) 25960 +208820 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss & 0.rodata IRAM .text & 0.text & 0.vectors & _loader.text ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- @@ -669,57 +610,52 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 17620 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38932 ( +0 remain, +0 total) .text size: 37908 bytes 37908 .vectors size: 1024 bytes 1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 56552 ( +0 remain, +0 total) - .data size: 9324 bytes 9324 - .bss size: 8296 bytes 8296 - .text size: 37908 bytes 37908 - .vectors size: 1024 bytes 1024 Used Flash size : 186524 bytes 186524 .text : 146944 bytes 146944 .rodata : 39580 bytes 39580 -Total image size: 283036 bytes (.bin may be padded larger) 283036 +Total image size: 234780 bytes (.bin may be padded larger) 234780 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- - liblwip.a| 14| 14| | 3751| 3751| | | | | | | | 3765| 3765| | 66978| 66978| | 13936| 13936| | 80928| 80928| - libc.a| | | | | | | | | | | | | | | | 55583| 55583| | 3709| 3709| | 59292| 59292| - libesp32.a| 2635| 2635| | 2375| 2375| | 7758| 7758| | | | | 12768| 12768| | 4814| 4814| | 8133| 8133| | 23340| 23340| - libfreertos.a| 4156| 4156| | 832| 832| | 12428| 12428| | 425| 425| | 17841| 17841| | | | | 1545| 1545| | 18554| 18554| - libspi_flash.a| 36| 36| | 359| 359| | 7004| 7004| | | | | 7399| 7399| | 886| 886| | 1624| 1624| | 9550| 9550| - libsoc.a| 660| 660| | 8| 8| | 3887| 3887| | | | | 4555| 4555| | | | | 3456| 3456| | 8003| 8003| - libheap.a| 1331| 1331| | 4| 4| | 4376| 4376| | | | | 5711| 5711| | 1218| 1218| | 980| 980| | 7905| 7905| - libgcc.a| 4| 4| | 20| 20| | 104| 104| | | | | 128| 128| | 5488| 5488| | 888| 888| | 6484| 6484| - libvfs.a| 232| 232| | 103| 103| | | | | | | | 335| 335| | 3770| 3770| | 403| 403| | 4405| 4405| - libunity.a| | | | 121| 121| | | | | | | | 121| 121| | 2316| 2316| | 830| 830| | 3146| 3146| - libstdc++.a| 8| 8| | 16| 16| | | | | | | | 24| 24| | 1827| 1827| | 1062| 1062| | 2897| 2897| - libnewlib.a| 152| 152| | 272| 272| | 853| 853| | | | | 1277| 1277| | 803| 803| | 86| 86| | 1894| 1894| - libpthread.a| 16| 16| | 12| 12| | 174| 174| | | | | 202| 202| | 774| 774| | 638| 638| | 1602| 1602| - libdriver.a| 40| 40| | 20| 20| | | | | | | | 60| 60| | 961| 961| | 537| 537| | 1538| 1538| - liblog.a| 8| 8| | 268| 268| | 456| 456| | | | | 732| 732| | 396| 396| | 166| 166| | 1026| 1026| - libapp_update.a| | | | | | | | | | | | | | | | 123| 123| | 717| 717| | 840| 840| - libhal.a| | | | | | | 515| 515| | | | | 515| 515| | | | | 32| 32| | 547| 547| - libtcpip_adapter.a| | | | 81| 81| | | | | | | | 81| 81| | 180| 180| | 359| 359| | 539| 539| - libm.a| | | | | | | 92| 92| | | | | 92| 92| | | | | | | | 92| 92| - libmain.a| | | | | | | | | | | | | | | | 53| 53| | 10| 10| | 63| 63| - libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| -libxtensa-debug-module.a| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| - libbootloader_support.a| | | | | | | | | | | | | | | | | | | | | | | | - libcoexist.a| | | | | | | | | | | | | | | | | | | | | | | | - libcore.a| | | | | | | | | | | | | | | | | | | | | | | | - libethernet.a| | | | | | | | | | | | | | | | | | | | | | | | - libmbedtls.a| | | | | | | | | | | | | | | | | | | | | | | | - libmesh.a| | | | | | | | | | | | | | | | | | | | | | | | - libnet80211.a| | | | | | | | | | | | | | | | | | | | | | | | - libnvs_flash.a| | | | | | | | | | | | | | | | | | | | | | | | - libphy.a| | | | | | | | | | | | | | | | | | | | | | | | - libpp.a| | | | | | | | | | | | | | | | | | | | | | | | - librtc.a| | | | | | | | | | | | | | | | | | | | | | | | - libsmartconfig_ack.a| | | | | | | | | | | | | | | | | | | | | | | | - libwpa.a| | | | | | | | | | | | | | | | | | | | | | | | - libwpa2.a| | | | | | | | | | | | | | | | | | | | | | | | - libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | - libwps.a| | | | | | | | | | | | | | | | | | | | | | | | + ----------------------- ----------------------- ----------------------- ----------------------- + liblwip.a| 14| 14| | 3751| 3751| | | | | | | | 3765| 3765| | 66978| 66978| | 13936| 13936| | 80928| 80928| + libc.a| | | | | | | | | | | | | | | | 55583| 55583| | 3709| 3709| | 59292| 59292| + libesp32.a| 2635| 2635| | 2375| 2375| | 7758| 7758| | | | | 12768| 12768| | 4814| 4814| | 8133| 8133| | 23340| 23340| + libfreertos.a| 4156| 4156| | 832| 832| | 12428| 12428| | 425| 425| | 17841| 17841| | | | | 1545| 1545| | 18554| 18554| + libspi_flash.a| 36| 36| | 359| 359| | 7004| 7004| | | | | 7399| 7399| | 886| 886| | 1624| 1624| | 9550| 9550| + libsoc.a| 660| 660| | 8| 8| | 3887| 3887| | | | | 4555| 4555| | | | | 3456| 3456| | 8003| 8003| + libheap.a| 1331| 1331| | 4| 4| | 4376| 4376| | | | | 5711| 5711| | 1218| 1218| | 980| 980| | 7905| 7905| + libgcc.a| 4| 4| | 20| 20| | 104| 104| | | | | 128| 128| | 5488| 5488| | 888| 888| | 6484| 6484| + libvfs.a| 232| 232| | 103| 103| | | | | | | | 335| 335| | 3770| 3770| | 403| 403| | 4405| 4405| + libunity.a| | | | 121| 121| | | | | | | | 121| 121| | 2316| 2316| | 830| 830| | 3146| 3146| + libstdc++.a| 8| 8| | 16| 16| | | | | | | | 24| 24| | 1827| 1827| | 1062| 1062| | 2897| 2897| + libnewlib.a| 152| 152| | 272| 272| | 853| 853| | | | | 1277| 1277| | 803| 803| | 86| 86| | 1894| 1894| + libpthread.a| 16| 16| | 12| 12| | 174| 174| | | | | 202| 202| | 774| 774| | 638| 638| | 1602| 1602| + libdriver.a| 40| 40| | 20| 20| | | | | | | | 60| 60| | 961| 961| | 537| 537| | 1538| 1538| + liblog.a| 8| 8| | 268| 268| | 456| 456| | | | | 732| 732| | 396| 396| | 166| 166| | 1026| 1026| + libapp_update.a| | | | | | | | | | | | | | | | 123| 123| | 717| 717| | 840| 840| + libhal.a| | | | | | | 515| 515| | | | | 515| 515| | | | | 32| 32| | 547| 547| + libtcpip_adapter.a| | | | 81| 81| | | | | | | | 81| 81| | 180| 180| | 359| 359| | 539| 539| + libm.a| | | | | | | 92| 92| | | | | 92| 92| | | | | | | | 92| 92| + libmain.a| | | | | | | | | | | | | | | | 53| 53| | 10| 10| | 63| 63| + libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| +libxtensa-debug-module.a| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| + libbootloader_support.a| | | | | | | | | | | | | | | | | | | | | | | | + libcoexist.a| | | | | | | | | | | | | | | | | | | | | | | | + libcore.a| | | | | | | | | | | | | | | | | | | | | | | | + libethernet.a| | | | | | | | | | | | | | | | | | | | | | | | + libmbedtls.a| | | | | | | | | | | | | | | | | | | | | | | | + libmesh.a| | | | | | | | | | | | | | | | | | | | | | | | + libnet80211.a| | | | | | | | | | | | | | | | | | | | | | | | + libnvs_flash.a| | | | | | | | | | | | | | | | | | | | | | | | + libphy.a| | | | | | | | | | | | | | | | | | | | | | | | + libpp.a| | | | | | | | | | | | | | | | | | | | | | | | + librtc.a| | | | | | | | | | | | | | | | | | | | | | | | + libsmartconfig_ack.a| | | | | | | | | | | | | | | | | | | | | | | | + libwpa.a| | | | | | | | | | | | | | | | | | | | | | | | + libwpa2.a| | | | | | | | | | | | | | | | | | | | | | | | + libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | + libwps.a| | | | | | | | | | | | | | | | | | | | | | | | *** Running idf_size.py diff --archives with another app... @@ -730,22 +666,17 @@ Total sizes of : Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 10604 +7016 ( -7016 remain, +0 total) .data size: 9324 bytes 8580 +744 .bss size: 8296 bytes 2024 +6272 -Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38959 -27 ( +27 remain, +0 total) - .text size: 37908 bytes 37932 -24 - .vectors size: 1024 bytes 1027 -3 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 49563 +6989 ( -6989 remain, +0 total) - .data size: 9324 bytes 8580 +744 - .bss size: 8296 bytes 2024 +6272 - .text size: 37908 bytes 37932 -24 +Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38956 -24 ( +24 remain, +0 total) + .text size: 37908 bytes 37929 -21 .vectors size: 1024 bytes 1027 -3 Used Flash size : 186524 bytes 99551 +86973 .text : 146944 bytes 77191 +69753 .rodata : 39580 bytes 22360 +17220 -Total image size: 283036 bytes (.bin may be padded larger) 194629 +88407 +Total image size: 234780 bytes (.bin may be padded larger) 147087 +87693 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- + ----------------------- ----------------------- ----------------------- ----------------------- libc.a| | 364| -364| | | | | | | | | | | 364| -364| 55583| 54704| +879| 3709| 3703| +6| 59292| 58771| +521 libesp32.a| 2635| 2118| +517| 2375| 81| +2294| 7758| 5462| +2296| | | | 12768| 7661| +5107| 4814| 4511| +303| 8133| 2751| +5382| 23340| 14842| +8498 libfreertos.a| 4156| 4140| +16| 832| 792| +40| 12428| 12459| -31| 425| 425| | 17841| 17816| +25| | | | 1545| 1451| +94| 18554| 18475| +79 @@ -761,9 +692,9 @@ Per-archive contributions to ELF file: libapp_update.a| | | | | 4| -4| | 109| -109| | | | | 113| -113| 123| 159| -36| 717| 470| +247| 840| 738| +102 libhal.a| | | | | | | 515| 447| +68| | | | 515| 447| +68| | | | 32| 32| | 547| 479| +68 libmain.a| | | | | | | | | | | | | | | | 53| 72| -19| 10| 39| -29| 63| 111| -48 - libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| + libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| libbootloader_support.a| | | | | | | | 1028| -1028| | | | | 1028| -1028| | 565| -565| | 20| -20| | 1613| -1613 - libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | + libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | The following entries are present in only: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total liblwip.a 14 3751 0 0 3765 66978 13936 80928 @@ -806,22 +737,17 @@ Total sizes of : Used static DRAM: 10604 bytes ( 170132 remain, 5.9% used) 17620 -7016 ( +7016 remain, +0 total) .data size: 8580 bytes 9324 -744 .bss size: 2024 bytes 8296 -6272 -Used static IRAM: 38959 bytes ( 92113 remain, 29.7% used) 38932 +27 ( -27 remain, +0 total) - .text size: 37932 bytes 37908 +24 - .vectors size: 1027 bytes 1024 +3 -Used stat D/IRAM: 49563 bytes ( 262245 remain, 15.9% used) 56552 -6989 ( +6989 remain, +0 total) - .data size: 8580 bytes 9324 -744 - .bss size: 2024 bytes 8296 -6272 - .text size: 37932 bytes 37908 +24 +Used static IRAM: 38956 bytes ( 92116 remain, 29.7% used) 38932 +24 ( -24 remain, +0 total) + .text size: 37929 bytes 37908 +21 .vectors size: 1027 bytes 1024 +3 Used Flash size : 99551 bytes 186524 -86973 .text : 77191 bytes 146944 -69753 .rodata : 22360 bytes 39580 -17220 -Total image size: 194629 bytes (.bin may be padded larger) 283036 -88407 +Total image size: 147087 bytes (.bin may be padded larger) 234780 -87693 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- + ----------------------- ----------------------- ----------------------- ----------------------- libc.a| 364| | +364| | | | | | | | | | 364| | +364| 54704| 55583| -879| 3703| 3709| -6| 58771| 59292| -521 libfreertos.a| 4140| 4156| -16| 792| 832| -40| 12459| 12428| +31| 425| 425| | 17816| 17841| -25| | | | 1451| 1545| -94| 18475| 18554| -79 libesp32.a| 2118| 2635| -517| 81| 2375| -2294| 5462| 7758| -2296| | | | 7661| 12768| -5107| 4511| 4814| -303| 2751| 8133| -5382| 14842| 23340| -8498 @@ -838,8 +764,8 @@ Per-archive contributions to ELF file: libpthread.a| 8| 16| -8| 12| 12| | | 174| -174| | | | 20| 202| -182| 264| 774| -510| | 638| -638| 272| 1602| -1330 libgcc.a| | 4| -4| | 20| -20| | 104| -104| | | | | 128| -128| | 5488| -5488| 160| 888| -728| 160| 6484| -6324 libmain.a| | | | | | | | | | | | | | | | 72| 53| +19| 39| 10| +29| 111| 63| +48 - libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| - libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | + libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| + libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | The following entries are present in only: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total libesp_common.a 8 184 239 0 431 783 5421 6451 @@ -886,16 +812,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 7212 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 18796 +20136 ( +13656 remain, +33792 total) .text size: 37908 bytes 18796 +19112 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 26008 +30544 (+118448 remain, +148992 total) - .data size: 9324 bytes 4 +9320 - .bss size: 8296 bytes 48 +8248 - .text size: 37908 bytes 18796 +19112 - .vectors size: 1024 bytes 0 +1024 - .rodata size: 0 bytes 7160 -7160 Used Flash size : 186524 bytes 0 +186524 .text : 146944 bytes 0 +146944 .rodata : 39580 bytes 0 +39580 -Total image size: 283036 bytes (.bin may be padded larger) 51920 +231116 +Total image size: 234780 bytes (.bin may be padded larger) 25960 +208820 Per-file contributions to ELF file: Object File DRAM .data & 0.bss & 0.rodata IRAM .text & 0.text & 0.vectors & _loader.text ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- @@ -1236,300 +1156,295 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 17620 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38932 ( +0 remain, +0 total) .text size: 37908 bytes 37908 .vectors size: 1024 bytes 1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 56552 ( +0 remain, +0 total) - .data size: 9324 bytes 9324 - .bss size: 8296 bytes 8296 - .text size: 37908 bytes 37908 - .vectors size: 1024 bytes 1024 Used Flash size : 186524 bytes 186524 .text : 146944 bytes 146944 .rodata : 39580 bytes 39580 -Total image size: 283036 bytes (.bin may be padded larger) 283036 +Total image size: 234780 bytes (.bin may be padded larger) 234780 Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- - lib_a-vfprintf.o| | | | | | | | | | | | | | | | 14193| 14193| | 704| 704| | 14897| 14897| - lib_a-svfprintf.o| | | | | | | | | | | | | | | | 13834| 13834| | 756| 756| | 14590| 14590| - lib_a-svfiprintf.o| | | | | | | | | | | | | | | | 9642| 9642| | 1176| 1176| | 10818| 10818| - lib_a-vfiprintf.o| | | | | | | | | | | | | | | | 9933| 9933| | 704| 704| | 10637| 10637| - tcp_in.o| | | | 54| 54| | | | | | | | 54| 54| | 8127| 8127| | 916| 916| | 9043| 9043| - nd6.o| 8| 8| | 1027| 1027| | | | | | | | 1035| 1035| | 8427| 8427| | 136| 136| | 8571| 8571| - tasks.o| 20| 20| | 700| 700| | 5667| 5667| | | | | 6387| 6387| | | | | 503| 503| | 6190| 6190| - tcp_out.o| | | | | | | | | | | | | | | | 5060| 5060| | 1124| 1124| | 6184| 6184| - tcp.o| 4| 4| | 23| 23| | | | | | | | 27| 27| | 4290| 4290| | 1384| 1384| | 5678| 5678| - sockets.o| | | | 728| 728| | | | | | | | 728| 728| | 4627| 4627| | 824| 824| | 5451| 5451| - api_msg.o| | | | | | | | | | | | | | | | 3763| 3763| | 1366| 1366| | 5129| 5129| - dhcp.o| | | | 8| 8| | | | | | | | 8| 8| | 3456| 3456| | 1401| 1401| | 4857| 4857| - panic.o| 2579| 2579| | 5| 5| | 2145| 2145| | | | | 4729| 4729| | | | | | | | 4724| 4724| - esp_err_to_name.o| | | | | | | | | | | | | | | | 50| 50| | 4091| 4091| | 4141| 4141| - unwind-dw2-fde.o| 4| 4| | 20| 20| | | | | | | | 24| 24| | 3316| 3316| | 404| 404| | 3724| 3724| - pbuf.o| | | | 1| 1| | | | | | | | 1| 1| | 2453| 2453| | 1161| 1161| | 3614| 3614| - portasm.o| 3084| 3084| | | | | 480| 480| | | | | 3564| 3564| | | | | | | | 3564| 3564| - lib_a-dtoa.o| | | | | | | | | | | | | | | | 3522| 3522| | 13| 13| | 3535| 3535| - ip6.o| | | | | | | | | | | | | | | | 3212| 3212| | 124| 124| | 3336| 3336| - spi_flash_rom_patch.o| | | | | | | 2518| 2518| | | | | 2518| 2518| | | | | 766| 766| | 3284| 3284| - etharp.o| | | | 241| 241| | | | | | | | 241| 241| | 2618| 2618| | 658| 658| | 3276| 3276| - udp.o| 2| 2| | 4| 4| | | | | | | | 6| 6| | 3020| 3020| | 216| 216| | 3238| 3238| - intr_alloc.o| 8| 8| | 22| 22| | 726| 726| | | | | 756| 756| | 1749| 1749| | 710| 710| | 3193| 3193| - multi_heap.o| 857| 857| | | | | 2217| 2217| | | | | 3074| 3074| | | | | | | | 3074| 3074| - queue.o| 8| 8| | 56| 56| | 2569| 2569| | | | | 2633| 2633| | | | | 369| 369| | 2946| 2946| - unwind-dw2-xtensa.o| | | | | | | | | | | | | | | | 2172| 2172| | 324| 324| | 2496| 2496| - flash_ops.o| 32| 32| | 41| 41| | 2352| 2352| | | | | 2425| 2425| | 99| 99| | | | | 2483| 2483| - rtc_clk.o| 660| 660| | 8| 8| | 1794| 1794| | | | | 2462| 2462| | | | | | | | 2454| 2454| - lib_a-mprec.o| | | | | | | | | | | | | | | | 2134| 2134| | 296| 296| | 2430| 2430| - ip6_frag.o| | | | 6| 6| | | | | | | | 6| 6| | 1905| 1905| | 442| 442| | 2347| 2347| - api_lib.o| | | | | | | | | | | | | | | | 1425| 1425| | 919| 919| | 2344| 2344| - vfs.o| 192| 192| | 40| 40| | | | | | | | 232| 232| | 1995| 1995| | 132| 132| | 2319| 2319| - igmp.o| | | | 12| 12| | | | | | | | 12| 12| | 1604| 1604| | 707| 707| | 2311| 2311| - unity_platform.o| | | | 13| 13| | | | | | | | 13| 13| | 1511| 1511| | 600| 600| | 2111| 2111| - vfs_uart.o| 40| 40| | 63| 63| | | | | | | | 103| 103| | 1775| 1775| | 271| 271| | 2086| 2086| - esp_timer_esp32.o| 8| 8| | 26| 26| | 1295| 1295| | | | | 1329| 1329| | 254| 254| | 526| 526| | 2083| 2083| - rtc_periph.o| | | | | | | | | | | | | | | | | | | 2080| 2080| | 2080| 2080| - dns.o| | | | 1292| 1292| | | | | | | | 1292| 1292| | 1809| 1809| | 206| 206| | 2015| 2015| - heap_caps.o| 4| 4| | | | | 1195| 1195| | | | | 1199| 1199| | 188| 188| | 593| 593| | 1980| 1980| - eh_personality.o| | | | | | | | | | | | | | | | 1561| 1561| | 384| 384| | 1945| 1945| - ip4.o| | | | 6| 6| | | | | | | | 6| 6| | 1664| 1664| | 139| 139| | 1803| 1803| - flash_mmap.o| | | | 296| 296| | 1298| 1298| | | | | 1594| 1594| | 124| 124| | 327| 327| | 1749| 1749| - xtensa_vectors.o| 8| 8| | | | | 1272| 1272| | 425| 425| | 1705| 1705| | | | | 36| 36| | 1741| 1741| - cpu_start.o| | | | 1| 1| | 806| 806| | | | | 807| 807| | 277| 277| | 486| 486| | 1569| 1569| - clk.o| | | | | | | 67| 67| | | | | 67| 67| | 581| 581| | 893| 893| | 1541| 1541| - netif.o| | | | 241| 241| | | | | | | | 241| 241| | 1239| 1239| | 287| 287| | 1526| 1526| - sys_arch.o| | | | 8| 8| | | | | | | | 8| 8| | 1216| 1216| | 222| 222| | 1438| 1438| - multi_heap_poisoning.o| 470| 470| | | | | 964| 964| | | | | 1434| 1434| | | | | | | | 1434| 1434| - heap_caps_init.o| | | | 4| 4| | | | | | | | 4| 4| | 1030| 1030| | 387| 387| | 1417| 1417| - timers.o| 8| 8| | 56| 56| | 1149| 1149| | | | | 1213| 1213| | | | | 233| 233| | 1390| 1390| - mld6.o| | | | 4| 4| | | | | | | | 4| 4| | 1334| 1334| | | | | 1334| 1334| - cache_utils.o| 4| 4| | 14| 14| | 836| 836| | | | | 854| 854| | 81| 81| | 390| 390| | 1311| 1311| - raw.o| | | | 4| 4| | | | | | | | 4| 4| | 1087| 1087| | 223| 223| | 1310| 1310| - esp_timer.o| 8| 8| | 20| 20| | 702| 702| | | | | 730| 730| | 429| 429| | 142| 142| | 1281| 1281| - system_api.o| | | | 8| 8| | 589| 589| | | | | 597| 597| | | | | 662| 662| | 1251| 1251| - soc_memory_layout.o| | | | | | | | | | | | | | | | | | | 1239| 1239| | 1239| 1239| - icmp.o| | | | | | | | | | | | | | | | 769| 769| | 371| 371| | 1140| 1140| - xtensa_intr_asm.o| 1024| 1024| | | | | 51| 51| | | | | 1075| 1075| | | | | | | | 1075| 1075| - log.o| 8| 8| | 268| 268| | 456| 456| | | | | 732| 732| | 396| 396| | 166| 166| | 1026| 1026| - pthread.o| 8| 8| | 8| 8| | 174| 174| | | | | 190| 190| | 298| 298| | 512| 512| | 992| 992| - icmp6.o| | | | | | | | | | | | | | | | 863| 863| | 127| 127| | 990| 990| - port.o| | | | 16| 16| | 617| 617| | | | | 633| 633| | | | | 369| 369| | 986| 986| - rtc_init.o| | | | | | | 980| 980| | | | | 980| 980| | | | | | | | 980| 980| - rtc_time.o| | | | | | | 803| 803| | | | | 803| 803| | | | | 137| 137| | 940| 940| - dport_access.o| 8| 8| | 40| 40| | 539| 539| | | | | 587| 587| | 189| 189| | 129| 129| | 865| 865| - lib_a-fseeko.o| | | | | | | | | | | | | | | | 862| 862| | | | | 862| 862| - unity.o| | | | 108| 108| | | | | | | | 108| 108| | 767| 767| | 90| 90| | 857| 857| - esp_ota_ops.o| | | | | | | | | | | | | | | | 123| 123| | 717| 717| | 840| 840| - tcpip.o| | | | 16| 16| | | | | | | | 16| 16| | 644| 644| | 191| 191| | 835| 835| - time.o| | | | 32| 32| | 139| 139| | | | | 171| 171| | 691| 691| | | | | 830| 830| - periph_ctrl.o| 8| 8| | | | | | | | | | | 8| 8| | 520| 520| | 256| 256| | 784| 784| - timers.o| | | | 12| 12| | | | | | | | 12| 12| | 638| 638| | 131| 131| | 769| 769| - partition.o| | | | 8| 8| | | | | | | | 8| 8| | 582| 582| | 141| 141| | 723| 723| - locks.o| 8| 8| | | | | 552| 552| | | | | 560| 560| | | | | 84| 84| | 644| 644| - pthread_local_storage.o| 8| 8| | 4| 4| | | | | | | | 12| 12| | 476| 476| | 126| 126| | 610| 610| - ipc.o| | | | 36| 36| | 159| 159| | | | | 195| 195| | 329| 329| | 104| 104| | 592| 592| - inet_chksum.o| | | | | | | | | | | | | | | | 580| 580| | | | | 580| 580| - tcpip_adapter_lwip.o| | | | 81| 81| | | | | | | | 81| 81| | 180| 180| | 359| 359| | 539| 539| - crosscore_int.o| 8| 8| | 8| 8| | 204| 204| | | | | 220| 220| | 126| 126| | 148| 148| | 486| 486| - netbuf.o| | | | | | | | | | | | | | | | 154| 154| | 326| 326| | 480| 480| - vfs_lwip.o| | | | | | | | | | | | | | | | 307| 307| | 155| 155| | 462| 462| - timer.o| 16| 16| | | | | | | | | | | 16| 16| | 112| 112| | 281| 281| | 409| 409| - int_wdt.o| | | | 1| 1| | 87| 87| | | | | 88| 88| | 301| 301| | | | | 388| 388| - eh_globals.o| | | | 16| 16| | | | | | | | 16| 16| | 149| 149| | 193| 193| | 342| 342| - brownout.o| | | | | | | | | | | | | | | | 145| 145| | 191| 191| | 336| 336| - windowspill_asm.o| | | | | | | 311| 311| | | | | 311| 311| | | | | | | | 311| 311| - cpu_util.o| | | | | | | 310| 310| | | | | 310| 310| | | | | | | | 310| 310| - rtc_module.o| 8| 8| | 8| 8| | | | | | | | 16| 16| | 291| 291| | | | | 299| 299| - xtensa_context.o| | | | | | | 299| 299| | | | | 299| 299| | | | | | | | 299| 299| - eh_terminate.o| | | | | | | | | | | | | | | | 117| 117| | 141| 141| | 258| 258| - ethernet.o| | | | | | | | | | | | | | | | 244| 244| | 12| 12| | 256| 256| -dport_panic_highint_hdl.| 8| 8| | | | | 234| 234| | | | | 242| 242| | | | | | | | 242| 242| - lib_a-reent.o| | | | | | | | | | | | | | | | 232| 232| | | | | 232| 232| - lib_a-fopen.o| | | | | | | | | | | | | | | | 228| 228| | | | | 228| 228| - syscall_table.o| 144| 144| | 240| 240| | | | | | | | 384| 384| | 67| 67| | | | | 211| 211| - dhcpserver.o| | | | 4| 4| | | | | | | | 4| 4| | 203| 203| | | | | 203| 203| - freertos_hooks.o| 8| 8| | 128| 128| | 43| 43| | | | | 179| 179| | 137| 137| | | | | 188| 188| - lib_a-puts.o| | | | | | | | | | | | | | | | 182| 182| | | | | 182| 182| - test_utils.o| | | | | | | | | | | | | | | | 38| 38| | 140| 140| | 178| 178| - lib_a-sprintf.o| | | | | | | | | | | | | | | | 167| 167| | | | | 167| 167| - cache_err_int.o| | | | | | | 56| 56| | | | | 56| 56| | 98| 98| | | | | 154| 154| - list.o| | | | | | | 142| 142| | | | | 142| 142| | | | | | | | 142| 142| - xtensa_intr.o| | | | | | | 104| 104| | | | | 104| 104| | | | | 35| 35| | 139| 139| - syscalls.o| | | | | | | 94| 94| | | | | 94| 94| | 45| 45| | | | | 139| 139| - si_class_type_info.o| | | | | | | | | | | | | | | | | | | 136| 136| | 136| 136| - dbg_stubs.o| | | | 2072| 2072| | 32| 32| | | | | 2104| 2104| | 100| 100| | | | | 132| 132| - lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| - lib_a-flags.o| | | | | | | | | | | | | | | | 127| 127| | | | | 127| 127| - lib_a-printf.o| | | | | | | | | | | | | | | | 116| 116| | | | | 116| 116| - ip4_addr.o| | | | | | | | | | | | | | | | 72| 72| | 40| 40| | 112| 112| - class_type_info.o| | | | | | | | | | | | | | | | | | | 112| 112| | 112| 112| - lib_a-s_frexp.o| | | | | | | | | | | | | | | | 110| 110| | | | | 110| 110| - memp.o| | | | | | | | | | | | | | | | | | | 108| 108| | 108| 108| - lib2funcs.o| | | | | | | 104| 104| | | | | 104| 104| | | | | | | | 104| 104| - lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| - lib_a-s_fpclassify.o| | | | | | | 92| 92| | | | | 92| 92| | | | | | | | 92| 92| - def.o| | | | | | | | | | | | | | | | 91| 91| | | | | 91| 91| - lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| - hw_random.o| | | | 4| 4| | 74| 74| | | | | 78| 78| | | | | | | | 74| 74| - stack_check.o| | | | 4| 4| | | | | | | | 4| 4| | 32| 32| | 42| 42| | 74| 74| - clock.o| | | | | | | 72| 72| | | | | 72| 72| | | | | | | | 72| 72| - reent_init.o| | | | | | | 68| 68| | | | | 68| 68| | | | | 2| 2| | 70| 70| - app_main.o| | | | | | | | | | | | | | | | 53| 53| | 10| 10| | 63| 63| -state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| -state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| - new_opv.o| | | | | | | | | | | | | | | | | | | 56| 56| | 56| 56| - ip.o| | | | 60| 60| | | | | | | | 60| 60| | 50| 50| | | | | 50| 50| - uart.o| 8| 8| | 12| 12| | | | | | | | 20| 20| | 38| 38| | | | | 46| 46| -xtensa_vector_defaults.o| | | | | | | 46| 46| | | | | 46| 46| | | | | | | | 46| 46| - lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| - _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - new_op.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - xtensa_init.o| | | | 4| 4| | 32| 32| | | | | 36| 36| | | | | | | | 32| 32| - interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| - init.o| | | | | | | | | | | | | | | | 27| 27| | | | | 27| 27| - wifi_init.o| | | | | | | | | | | | | | | | 17| 17| | 9| 9| | 26| 26| - ip6_addr.o| | | | | | | | | | | | | | | | | | | 20| 20| | 20| 20| - lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| - int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| - eri.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| - cxx_exception_stubs.o| | | | | | | | | | | | | | | | 6| 6| | | | | 6| 6| - cxx_guards.o| | | | | | | | | | | | | | | | 5| 5| | | | | 5| 5| - FreeRTOS-openocd.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| - eh_term_handler.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| - eh_unex_handler.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| - bootloader_flash.o| | | | | | | | | | | | | | | | | | | | | | | | - bootloader_sha.o| | | | | | | | | | | | | | | | | | | | | | | | - esp_image_format.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-snprintf.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-vsnprintf.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-xpg_strerror_r.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_api.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_arbit.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_core.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_dbg.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_hw.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_param.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_timer.o| | | | | | | | | | | | | | | | | | | | | | | | - misc_nvs.o| | | | | | | | | | | | | | | | | | | | | | | | - gpio.o| | | | | | | | | | | | | | | | | | | | | | | | - ets_timer_legacy.o| | | | | | | | | | | | | | | | | | | | | | | | -event_default_handlers.o| | | | | | | | | | | | | | | | | | | | | | | | - event_loop.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_printf.o| | | | | | | | | | | | | | | | | | | | | | | | - phy_init.o| | | | | | | | | | | | | | | | | | | | | | | | - sha.o| | | | | | | | | | | | | | | | | | | | | | | | - wifi_os_adapter.o| | | | | | | | | | | | | | | | | | | | | | | | - emac_dev.o| | | | | | | | | | | | | | | | | | | | | | | | - emac_main.o| | | | | | | | | | | | | | | | | | | | | | | | - event_groups.o| | | | | | | | | | | | | | | | | | | | | | | | - ringbuf.o| | | | | | | | | | | | | | | | | | | | | | | | - _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | - _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _divsf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _extendsfdf2.o| | | | | | | | | | | | | | | | | | | | | | | | - _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | - _floatdidf.o| | | | | | | | | | | | | | | | | | | | | | | | - _floatdisf.o| | | | | | | | | | | | | | | | | | | | | | | | - _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | - _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | - ethernetif.o| | | | | | | | | | | | | | | | | | | | | | | | - ethip6.o| | | | | | | | | | | | | | | | | | | | | | | | - wlanif.o| | | | | | | | | | | | | | | | | | | | | | | | - esp_sha256.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_common.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_config.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_main.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_parent.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_route.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_schedule.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_timer.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_utilities.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_wifi.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_action.o| | | | | | | | | | | | | | | | | | | | | | | | -ieee80211_action_vendor.| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_api.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_crypto.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_crypto_ccmp.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_crypto_tkip.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_crypto_wep.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_debug.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_ets.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_hostap.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_ht.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_ie_vendor.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_input.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_ioctl.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_mesh_quick.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_misc.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_nvs.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_output.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_phy.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_power.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_proto.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_regdomain.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_rfid.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_scan.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_sta.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_timer.o| | | | | | | | | | | | | | | | | | | | | | | | - wl_chm.o| | | | | | | | | | | | | | | | | | | | | | | | - wl_cnx.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_api.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_item_hash_list.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_page.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_pagemanager.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_storage.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_types.o| | | | | | | | | | | | | | | | | | | | | | | | - phy.o| | | | | | | | | | | | | | | | | | | | | | | | - phy_chip_v7.o| | | | | | | | | | | | | | | | | | | | | | | | - phy_chip_v7_ana.o| | | | | | | | | | | | | | | | | | | | | | | | - phy_chip_v7_cal.o| | | | | | | | | | | | | | | | | | | | | | | | - esf_buf.o| | | | | | | | | | | | | | | | | | | | | | | | - if_hwctrl.o| | | | | | | | | | | | | | | | | | | | | | | | - lmac.o| | | | | | | | | | | | | | | | | | | | | | | | - pm.o| | | | | | | | | | | | | | | | | | | | | | | | - pm_for_bcn_only_mode.o| | | | | | | | | | | | | | | | | | | | | | | | - pp.o| | | | | | | | | | | | | | | | | | | | | | | | - pp_debug.o| | | | | | | | | | | | | | | | | | | | | | | | - pp_timer.o| | | | | | | | | | | | | | | | | | | | | | | | - rate_control.o| | | | | | | | | | | | | | | | | | | | | | | | - trc.o| | | | | | | | | | | | | | | | | | | | | | | | - wdev.o| | | | | | | | | | | | | | | | | | | | | | | | - bt_bb.o| | | | | | | | | | | | | | | | | | | | | | | | - pm.o| | | | | | | | | | | | | | | | | | | | | | | | - rtc.o| | | | | | | | | | | | | | | | | | | | | | | | - rtc_analog.o| | | | | | | | | | | | | | | | | | | | | | | | - smartconfig_ack.o| | | | | | | | | | | | | | | | | | | | | | | | - gpio_periph.o| | | | | | | | | | | | | | | | | | | | | | | | - rtc_sleep.o| | | | | | | | | | | | | | | | | | | | | | | | - bad_alloc.o| | | | | | | | | | | | | | | | | | | | | | | | - del_op.o| | | | | | | | | | | | | | | | | | | | | | | | - del_opv.o| | | | | | | | | | | | | | | | | | | | | | | | - eh_exception.o| | | | | | | | | | | | | | | | | | | | | | | | - new_handler.o| | | | | | | | | | | | | | | | | | | | | | | | - pure.o| | | | | | | | | | | | | | | | | | | | | | | | - tinfo.o| | | | | | | | | | | | | | | | | | | | | | | | - ap_config.o| | | | | | | | | | | | | | | | | | | | | | | | - common.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_auth.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_auth_ie.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_common.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_debug.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_ie.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_main.o| | | | | | | | | | | | | | | | | | | | | | | | - wpabuf.o| | | | | | | | | | | | | | | | | | | | | | | | - wpas_glue.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa2_internal.o| | | | | | | | | | | | | | | | | | | | | | | | - os_xtensa.o| | | | | | | | | | | | | | | | | | | | | | | | - wps_internal.o| | | | | | | | | | | | | | | | | | | | | | | | + ----------------------- ----------------------- ----------------------- ----------------------- + lib_a-vfprintf.o| | | | | | | | | | | | | | | | 14193| 14193| | 704| 704| | 14897| 14897| + lib_a-svfprintf.o| | | | | | | | | | | | | | | | 13834| 13834| | 756| 756| | 14590| 14590| + lib_a-svfiprintf.o| | | | | | | | | | | | | | | | 9642| 9642| | 1176| 1176| | 10818| 10818| + lib_a-vfiprintf.o| | | | | | | | | | | | | | | | 9933| 9933| | 704| 704| | 10637| 10637| + tcp_in.o| | | | 54| 54| | | | | | | | 54| 54| | 8127| 8127| | 916| 916| | 9043| 9043| + nd6.o| 8| 8| | 1027| 1027| | | | | | | | 1035| 1035| | 8427| 8427| | 136| 136| | 8571| 8571| + tasks.o| 20| 20| | 700| 700| | 5667| 5667| | | | | 6387| 6387| | | | | 503| 503| | 6190| 6190| + tcp_out.o| | | | | | | | | | | | | | | | 5060| 5060| | 1124| 1124| | 6184| 6184| + tcp.o| 4| 4| | 23| 23| | | | | | | | 27| 27| | 4290| 4290| | 1384| 1384| | 5678| 5678| + sockets.o| | | | 728| 728| | | | | | | | 728| 728| | 4627| 4627| | 824| 824| | 5451| 5451| + api_msg.o| | | | | | | | | | | | | | | | 3763| 3763| | 1366| 1366| | 5129| 5129| + dhcp.o| | | | 8| 8| | | | | | | | 8| 8| | 3456| 3456| | 1401| 1401| | 4857| 4857| + panic.o| 2579| 2579| | 5| 5| | 2145| 2145| | | | | 4729| 4729| | | | | | | | 4724| 4724| + esp_err_to_name.o| | | | | | | | | | | | | | | | 50| 50| | 4091| 4091| | 4141| 4141| + unwind-dw2-fde.o| 4| 4| | 20| 20| | | | | | | | 24| 24| | 3316| 3316| | 404| 404| | 3724| 3724| + pbuf.o| | | | 1| 1| | | | | | | | 1| 1| | 2453| 2453| | 1161| 1161| | 3614| 3614| + portasm.o| 3084| 3084| | | | | 480| 480| | | | | 3564| 3564| | | | | | | | 3564| 3564| + lib_a-dtoa.o| | | | | | | | | | | | | | | | 3522| 3522| | 13| 13| | 3535| 3535| + ip6.o| | | | | | | | | | | | | | | | 3212| 3212| | 124| 124| | 3336| 3336| + spi_flash_rom_patch.o| | | | | | | 2518| 2518| | | | | 2518| 2518| | | | | 766| 766| | 3284| 3284| + etharp.o| | | | 241| 241| | | | | | | | 241| 241| | 2618| 2618| | 658| 658| | 3276| 3276| + udp.o| 2| 2| | 4| 4| | | | | | | | 6| 6| | 3020| 3020| | 216| 216| | 3238| 3238| + intr_alloc.o| 8| 8| | 22| 22| | 726| 726| | | | | 756| 756| | 1749| 1749| | 710| 710| | 3193| 3193| + multi_heap.o| 857| 857| | | | | 2217| 2217| | | | | 3074| 3074| | | | | | | | 3074| 3074| + queue.o| 8| 8| | 56| 56| | 2569| 2569| | | | | 2633| 2633| | | | | 369| 369| | 2946| 2946| + unwind-dw2-xtensa.o| | | | | | | | | | | | | | | | 2172| 2172| | 324| 324| | 2496| 2496| + flash_ops.o| 32| 32| | 41| 41| | 2352| 2352| | | | | 2425| 2425| | 99| 99| | | | | 2483| 2483| + rtc_clk.o| 660| 660| | 8| 8| | 1794| 1794| | | | | 2462| 2462| | | | | | | | 2454| 2454| + lib_a-mprec.o| | | | | | | | | | | | | | | | 2134| 2134| | 296| 296| | 2430| 2430| + ip6_frag.o| | | | 6| 6| | | | | | | | 6| 6| | 1905| 1905| | 442| 442| | 2347| 2347| + api_lib.o| | | | | | | | | | | | | | | | 1425| 1425| | 919| 919| | 2344| 2344| + vfs.o| 192| 192| | 40| 40| | | | | | | | 232| 232| | 1995| 1995| | 132| 132| | 2319| 2319| + igmp.o| | | | 12| 12| | | | | | | | 12| 12| | 1604| 1604| | 707| 707| | 2311| 2311| + unity_platform.o| | | | 13| 13| | | | | | | | 13| 13| | 1511| 1511| | 600| 600| | 2111| 2111| + vfs_uart.o| 40| 40| | 63| 63| | | | | | | | 103| 103| | 1775| 1775| | 271| 271| | 2086| 2086| + esp_timer_esp32.o| 8| 8| | 26| 26| | 1295| 1295| | | | | 1329| 1329| | 254| 254| | 526| 526| | 2083| 2083| + rtc_periph.o| | | | | | | | | | | | | | | | | | | 2080| 2080| | 2080| 2080| + dns.o| | | | 1292| 1292| | | | | | | | 1292| 1292| | 1809| 1809| | 206| 206| | 2015| 2015| + heap_caps.o| 4| 4| | | | | 1195| 1195| | | | | 1199| 1199| | 188| 188| | 593| 593| | 1980| 1980| + eh_personality.o| | | | | | | | | | | | | | | | 1561| 1561| | 384| 384| | 1945| 1945| + ip4.o| | | | 6| 6| | | | | | | | 6| 6| | 1664| 1664| | 139| 139| | 1803| 1803| + flash_mmap.o| | | | 296| 296| | 1298| 1298| | | | | 1594| 1594| | 124| 124| | 327| 327| | 1749| 1749| + xtensa_vectors.o| 8| 8| | | | | 1272| 1272| | 425| 425| | 1705| 1705| | | | | 36| 36| | 1741| 1741| + cpu_start.o| | | | 1| 1| | 806| 806| | | | | 807| 807| | 277| 277| | 486| 486| | 1569| 1569| + clk.o| | | | | | | 67| 67| | | | | 67| 67| | 581| 581| | 893| 893| | 1541| 1541| + netif.o| | | | 241| 241| | | | | | | | 241| 241| | 1239| 1239| | 287| 287| | 1526| 1526| + sys_arch.o| | | | 8| 8| | | | | | | | 8| 8| | 1216| 1216| | 222| 222| | 1438| 1438| + multi_heap_poisoning.o| 470| 470| | | | | 964| 964| | | | | 1434| 1434| | | | | | | | 1434| 1434| + heap_caps_init.o| | | | 4| 4| | | | | | | | 4| 4| | 1030| 1030| | 387| 387| | 1417| 1417| + timers.o| 8| 8| | 56| 56| | 1149| 1149| | | | | 1213| 1213| | | | | 233| 233| | 1390| 1390| + mld6.o| | | | 4| 4| | | | | | | | 4| 4| | 1334| 1334| | | | | 1334| 1334| + cache_utils.o| 4| 4| | 14| 14| | 836| 836| | | | | 854| 854| | 81| 81| | 390| 390| | 1311| 1311| + raw.o| | | | 4| 4| | | | | | | | 4| 4| | 1087| 1087| | 223| 223| | 1310| 1310| + esp_timer.o| 8| 8| | 20| 20| | 702| 702| | | | | 730| 730| | 429| 429| | 142| 142| | 1281| 1281| + system_api.o| | | | 8| 8| | 589| 589| | | | | 597| 597| | | | | 662| 662| | 1251| 1251| + soc_memory_layout.o| | | | | | | | | | | | | | | | | | | 1239| 1239| | 1239| 1239| + icmp.o| | | | | | | | | | | | | | | | 769| 769| | 371| 371| | 1140| 1140| + xtensa_intr_asm.o| 1024| 1024| | | | | 51| 51| | | | | 1075| 1075| | | | | | | | 1075| 1075| + log.o| 8| 8| | 268| 268| | 456| 456| | | | | 732| 732| | 396| 396| | 166| 166| | 1026| 1026| + pthread.o| 8| 8| | 8| 8| | 174| 174| | | | | 190| 190| | 298| 298| | 512| 512| | 992| 992| + icmp6.o| | | | | | | | | | | | | | | | 863| 863| | 127| 127| | 990| 990| + port.o| | | | 16| 16| | 617| 617| | | | | 633| 633| | | | | 369| 369| | 986| 986| + rtc_init.o| | | | | | | 980| 980| | | | | 980| 980| | | | | | | | 980| 980| + rtc_time.o| | | | | | | 803| 803| | | | | 803| 803| | | | | 137| 137| | 940| 940| + dport_access.o| 8| 8| | 40| 40| | 539| 539| | | | | 587| 587| | 189| 189| | 129| 129| | 865| 865| + lib_a-fseeko.o| | | | | | | | | | | | | | | | 862| 862| | | | | 862| 862| + unity.o| | | | 108| 108| | | | | | | | 108| 108| | 767| 767| | 90| 90| | 857| 857| + esp_ota_ops.o| | | | | | | | | | | | | | | | 123| 123| | 717| 717| | 840| 840| + tcpip.o| | | | 16| 16| | | | | | | | 16| 16| | 644| 644| | 191| 191| | 835| 835| + time.o| | | | 32| 32| | 139| 139| | | | | 171| 171| | 691| 691| | | | | 830| 830| + periph_ctrl.o| 8| 8| | | | | | | | | | | 8| 8| | 520| 520| | 256| 256| | 784| 784| + timers.o| | | | 12| 12| | | | | | | | 12| 12| | 638| 638| | 131| 131| | 769| 769| + partition.o| | | | 8| 8| | | | | | | | 8| 8| | 582| 582| | 141| 141| | 723| 723| + locks.o| 8| 8| | | | | 552| 552| | | | | 560| 560| | | | | 84| 84| | 644| 644| + pthread_local_storage.o| 8| 8| | 4| 4| | | | | | | | 12| 12| | 476| 476| | 126| 126| | 610| 610| + ipc.o| | | | 36| 36| | 159| 159| | | | | 195| 195| | 329| 329| | 104| 104| | 592| 592| + inet_chksum.o| | | | | | | | | | | | | | | | 580| 580| | | | | 580| 580| + tcpip_adapter_lwip.o| | | | 81| 81| | | | | | | | 81| 81| | 180| 180| | 359| 359| | 539| 539| + crosscore_int.o| 8| 8| | 8| 8| | 204| 204| | | | | 220| 220| | 126| 126| | 148| 148| | 486| 486| + netbuf.o| | | | | | | | | | | | | | | | 154| 154| | 326| 326| | 480| 480| + vfs_lwip.o| | | | | | | | | | | | | | | | 307| 307| | 155| 155| | 462| 462| + timer.o| 16| 16| | | | | | | | | | | 16| 16| | 112| 112| | 281| 281| | 409| 409| + int_wdt.o| | | | 1| 1| | 87| 87| | | | | 88| 88| | 301| 301| | | | | 388| 388| + eh_globals.o| | | | 16| 16| | | | | | | | 16| 16| | 149| 149| | 193| 193| | 342| 342| + brownout.o| | | | | | | | | | | | | | | | 145| 145| | 191| 191| | 336| 336| + windowspill_asm.o| | | | | | | 311| 311| | | | | 311| 311| | | | | | | | 311| 311| + cpu_util.o| | | | | | | 310| 310| | | | | 310| 310| | | | | | | | 310| 310| + rtc_module.o| 8| 8| | 8| 8| | | | | | | | 16| 16| | 291| 291| | | | | 299| 299| + xtensa_context.o| | | | | | | 299| 299| | | | | 299| 299| | | | | | | | 299| 299| + eh_terminate.o| | | | | | | | | | | | | | | | 117| 117| | 141| 141| | 258| 258| + ethernet.o| | | | | | | | | | | | | | | | 244| 244| | 12| 12| | 256| 256| +dport_panic_highint_hdl.| 8| 8| | | | | 234| 234| | | | | 242| 242| | | | | | | | 242| 242| + lib_a-reent.o| | | | | | | | | | | | | | | | 232| 232| | | | | 232| 232| + lib_a-fopen.o| | | | | | | | | | | | | | | | 228| 228| | | | | 228| 228| + syscall_table.o| 144| 144| | 240| 240| | | | | | | | 384| 384| | 67| 67| | | | | 211| 211| + dhcpserver.o| | | | 4| 4| | | | | | | | 4| 4| | 203| 203| | | | | 203| 203| + freertos_hooks.o| 8| 8| | 128| 128| | 43| 43| | | | | 179| 179| | 137| 137| | | | | 188| 188| + lib_a-puts.o| | | | | | | | | | | | | | | | 182| 182| | | | | 182| 182| + test_utils.o| | | | | | | | | | | | | | | | 38| 38| | 140| 140| | 178| 178| + lib_a-sprintf.o| | | | | | | | | | | | | | | | 167| 167| | | | | 167| 167| + cache_err_int.o| | | | | | | 56| 56| | | | | 56| 56| | 98| 98| | | | | 154| 154| + list.o| | | | | | | 142| 142| | | | | 142| 142| | | | | | | | 142| 142| + xtensa_intr.o| | | | | | | 104| 104| | | | | 104| 104| | | | | 35| 35| | 139| 139| + syscalls.o| | | | | | | 94| 94| | | | | 94| 94| | 45| 45| | | | | 139| 139| + si_class_type_info.o| | | | | | | | | | | | | | | | | | | 136| 136| | 136| 136| + dbg_stubs.o| | | | 2072| 2072| | 32| 32| | | | | 2104| 2104| | 100| 100| | | | | 132| 132| + lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| + lib_a-flags.o| | | | | | | | | | | | | | | | 127| 127| | | | | 127| 127| + lib_a-printf.o| | | | | | | | | | | | | | | | 116| 116| | | | | 116| 116| + ip4_addr.o| | | | | | | | | | | | | | | | 72| 72| | 40| 40| | 112| 112| + class_type_info.o| | | | | | | | | | | | | | | | | | | 112| 112| | 112| 112| + lib_a-s_frexp.o| | | | | | | | | | | | | | | | 110| 110| | | | | 110| 110| + memp.o| | | | | | | | | | | | | | | | | | | 108| 108| | 108| 108| + lib2funcs.o| | | | | | | 104| 104| | | | | 104| 104| | | | | | | | 104| 104| + lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| + lib_a-s_fpclassify.o| | | | | | | 92| 92| | | | | 92| 92| | | | | | | | 92| 92| + def.o| | | | | | | | | | | | | | | | 91| 91| | | | | 91| 91| + lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| + hw_random.o| | | | 4| 4| | 74| 74| | | | | 78| 78| | | | | | | | 74| 74| + stack_check.o| | | | 4| 4| | | | | | | | 4| 4| | 32| 32| | 42| 42| | 74| 74| + clock.o| | | | | | | 72| 72| | | | | 72| 72| | | | | | | | 72| 72| + reent_init.o| | | | | | | 68| 68| | | | | 68| 68| | | | | 2| 2| | 70| 70| + app_main.o| | | | | | | | | | | | | | | | 53| 53| | 10| 10| | 63| 63| +state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| +state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| + new_opv.o| | | | | | | | | | | | | | | | | | | 56| 56| | 56| 56| + ip.o| | | | 60| 60| | | | | | | | 60| 60| | 50| 50| | | | | 50| 50| + uart.o| 8| 8| | 12| 12| | | | | | | | 20| 20| | 38| 38| | | | | 46| 46| +xtensa_vector_defaults.o| | | | | | | 46| 46| | | | | 46| 46| | | | | | | | 46| 46| + lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| + _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + new_op.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + xtensa_init.o| | | | 4| 4| | 32| 32| | | | | 36| 36| | | | | | | | 32| 32| + interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| + init.o| | | | | | | | | | | | | | | | 27| 27| | | | | 27| 27| + wifi_init.o| | | | | | | | | | | | | | | | 17| 17| | 9| 9| | 26| 26| + ip6_addr.o| | | | | | | | | | | | | | | | | | | 20| 20| | 20| 20| + lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| + int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| + eri.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| + cxx_exception_stubs.o| | | | | | | | | | | | | | | | 6| 6| | | | | 6| 6| + cxx_guards.o| | | | | | | | | | | | | | | | 5| 5| | | | | 5| 5| + FreeRTOS-openocd.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| + eh_term_handler.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| + eh_unex_handler.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| + bootloader_flash.o| | | | | | | | | | | | | | | | | | | | | | | | + bootloader_sha.o| | | | | | | | | | | | | | | | | | | | | | | | + esp_image_format.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-snprintf.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-vsnprintf.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-xpg_strerror_r.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_api.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_arbit.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_core.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_dbg.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_hw.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_param.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_timer.o| | | | | | | | | | | | | | | | | | | | | | | | + misc_nvs.o| | | | | | | | | | | | | | | | | | | | | | | | + gpio.o| | | | | | | | | | | | | | | | | | | | | | | | + ets_timer_legacy.o| | | | | | | | | | | | | | | | | | | | | | | | +event_default_handlers.o| | | | | | | | | | | | | | | | | | | | | | | | + event_loop.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_printf.o| | | | | | | | | | | | | | | | | | | | | | | | + phy_init.o| | | | | | | | | | | | | | | | | | | | | | | | + sha.o| | | | | | | | | | | | | | | | | | | | | | | | + wifi_os_adapter.o| | | | | | | | | | | | | | | | | | | | | | | | + emac_dev.o| | | | | | | | | | | | | | | | | | | | | | | | + emac_main.o| | | | | | | | | | | | | | | | | | | | | | | | + event_groups.o| | | | | | | | | | | | | | | | | | | | | | | | + ringbuf.o| | | | | | | | | | | | | | | | | | | | | | | | + _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | + _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _divsf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _extendsfdf2.o| | | | | | | | | | | | | | | | | | | | | | | | + _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | + _floatdidf.o| | | | | | | | | | | | | | | | | | | | | | | | + _floatdisf.o| | | | | | | | | | | | | | | | | | | | | | | | + _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | + _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | + ethernetif.o| | | | | | | | | | | | | | | | | | | | | | | | + ethip6.o| | | | | | | | | | | | | | | | | | | | | | | | + wlanif.o| | | | | | | | | | | | | | | | | | | | | | | | + esp_sha256.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_common.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_config.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_main.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_parent.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_route.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_schedule.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_timer.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_utilities.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_wifi.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_action.o| | | | | | | | | | | | | | | | | | | | | | | | +ieee80211_action_vendor.| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_api.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_crypto.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_crypto_ccmp.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_crypto_tkip.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_crypto_wep.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_debug.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_ets.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_hostap.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_ht.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_ie_vendor.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_input.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_ioctl.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_mesh_quick.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_misc.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_nvs.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_output.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_phy.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_power.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_proto.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_regdomain.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_rfid.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_scan.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_sta.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_timer.o| | | | | | | | | | | | | | | | | | | | | | | | + wl_chm.o| | | | | | | | | | | | | | | | | | | | | | | | + wl_cnx.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_api.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_item_hash_list.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_page.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_pagemanager.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_storage.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_types.o| | | | | | | | | | | | | | | | | | | | | | | | + phy.o| | | | | | | | | | | | | | | | | | | | | | | | + phy_chip_v7.o| | | | | | | | | | | | | | | | | | | | | | | | + phy_chip_v7_ana.o| | | | | | | | | | | | | | | | | | | | | | | | + phy_chip_v7_cal.o| | | | | | | | | | | | | | | | | | | | | | | | + esf_buf.o| | | | | | | | | | | | | | | | | | | | | | | | + if_hwctrl.o| | | | | | | | | | | | | | | | | | | | | | | | + lmac.o| | | | | | | | | | | | | | | | | | | | | | | | + pm.o| | | | | | | | | | | | | | | | | | | | | | | | + pm_for_bcn_only_mode.o| | | | | | | | | | | | | | | | | | | | | | | | + pp.o| | | | | | | | | | | | | | | | | | | | | | | | + pp_debug.o| | | | | | | | | | | | | | | | | | | | | | | | + pp_timer.o| | | | | | | | | | | | | | | | | | | | | | | | + rate_control.o| | | | | | | | | | | | | | | | | | | | | | | | + trc.o| | | | | | | | | | | | | | | | | | | | | | | | + wdev.o| | | | | | | | | | | | | | | | | | | | | | | | + bt_bb.o| | | | | | | | | | | | | | | | | | | | | | | | + pm.o| | | | | | | | | | | | | | | | | | | | | | | | + rtc.o| | | | | | | | | | | | | | | | | | | | | | | | + rtc_analog.o| | | | | | | | | | | | | | | | | | | | | | | | + smartconfig_ack.o| | | | | | | | | | | | | | | | | | | | | | | | + gpio_periph.o| | | | | | | | | | | | | | | | | | | | | | | | + rtc_sleep.o| | | | | | | | | | | | | | | | | | | | | | | | + bad_alloc.o| | | | | | | | | | | | | | | | | | | | | | | | + del_op.o| | | | | | | | | | | | | | | | | | | | | | | | + del_opv.o| | | | | | | | | | | | | | | | | | | | | | | | + eh_exception.o| | | | | | | | | | | | | | | | | | | | | | | | + new_handler.o| | | | | | | | | | | | | | | | | | | | | | | | + pure.o| | | | | | | | | | | | | | | | | | | | | | | | + tinfo.o| | | | | | | | | | | | | | | | | | | | | | | | + ap_config.o| | | | | | | | | | | | | | | | | | | | | | | | + common.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_auth.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_auth_ie.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_common.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_debug.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_ie.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_main.o| | | | | | | | | | | | | | | | | | | | | | | | + wpabuf.o| | | | | | | | | | | | | | | | | | | | | | | | + wpas_glue.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa2_internal.o| | | | | | | | | | | | | | | | | | | | | | | | + os_xtensa.o| | | | | | | | | | | | | | | | | | | | | | | | + wps_internal.o| | | | | | | | | | | | | | | | | | | | | | | | *** Running idf_size.py diff --files with another app... @@ -1540,22 +1455,17 @@ Total sizes of : Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 10604 +7016 ( -7016 remain, +0 total) .data size: 9324 bytes 8580 +744 .bss size: 8296 bytes 2024 +6272 -Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38959 -27 ( +27 remain, +0 total) - .text size: 37908 bytes 37932 -24 - .vectors size: 1024 bytes 1027 -3 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 49563 +6989 ( -6989 remain, +0 total) - .data size: 9324 bytes 8580 +744 - .bss size: 8296 bytes 2024 +6272 - .text size: 37908 bytes 37932 -24 +Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38956 -24 ( +24 remain, +0 total) + .text size: 37908 bytes 37929 -21 .vectors size: 1024 bytes 1027 -3 Used Flash size : 186524 bytes 99551 +86973 .text : 146944 bytes 77191 +69753 .rodata : 39580 bytes 22360 +17220 -Total image size: 283036 bytes (.bin may be padded larger) 194629 +88407 +Total image size: 234780 bytes (.bin may be padded larger) 147087 +87693 Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- + ----------------------- ----------------------- ----------------------- ----------------------- lib_a-vfprintf.o| | | | | | | | | | | | | | | | 14193| 13681| +512| 704| 700| +4| 14897| 14381| +516 lib_a-svfprintf.o| | | | | | | | | | | | | | | | 13834| 13290| +544| 756| 752| +4| 14590| 14042| +548 lib_a-svfiprintf.o| | | | | | | | | | | | | | | | 9642| 9623| +19| 1176| 1172| +4| 10818| 10795| +23 @@ -1567,34 +1477,34 @@ Per-file contributions to ELF file: lib_a-reent.o| | | | | | | | | | | | | | | | 232| 236| -4| | | | 232| 236| -4 lib_a-fopen.o| | | | | | | | | | | | | | | | 228| 244| -16| | | | 228| 244| -16 lib_a-puts.o| | | | | | | | | | | | | | | | 182| 234| -52| | | | 182| 234| -52 - lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| + lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| lib_a-flags.o| | | | | | | | | | | | | | | | 127| 128| -1| | | | 127| 128| -1 lib_a-printf.o| | | | | | | | | | | | | | | | 116| | +116| | | | 116| | +116 lib_a-s_frexp.o| | | | | | | | | | | | | | | | 110| 100| +10| | | | 110| 100| +10 - lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| - lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| -state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| -state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| - lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| - _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| - lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| - int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| - lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| + lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| +state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| +state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| + lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| + _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| + lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| + int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| + lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | lib_a-snprintf.o| | | | | | | | | | | | | | | | | 217| -217| | | | | 217| -217 - lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | - _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | - _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | - _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | - _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | + _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | + _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | + _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | + _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | The following entries are present in only: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total tcp_in.o 0 54 0 0 54 8127 916 9043 @@ -2034,22 +1944,17 @@ Total sizes of : Used static DRAM: 10604 bytes ( 170132 remain, 5.9% used) 17620 -7016 ( +7016 remain, +0 total) .data size: 8580 bytes 9324 -744 .bss size: 2024 bytes 8296 -6272 -Used static IRAM: 38959 bytes ( 92113 remain, 29.7% used) 38932 +27 ( -27 remain, +0 total) - .text size: 37932 bytes 37908 +24 - .vectors size: 1027 bytes 1024 +3 -Used stat D/IRAM: 49563 bytes ( 262245 remain, 15.9% used) 56552 -6989 ( +6989 remain, +0 total) - .data size: 8580 bytes 9324 -744 - .bss size: 2024 bytes 8296 -6272 - .text size: 37932 bytes 37908 +24 +Used static IRAM: 38956 bytes ( 92116 remain, 29.7% used) 38932 +24 ( -24 remain, +0 total) + .text size: 37929 bytes 37908 +21 .vectors size: 1027 bytes 1024 +3 Used Flash size : 99551 bytes 186524 -86973 .text : 77191 bytes 146944 -69753 .rodata : 22360 bytes 39580 -17220 -Total image size: 194629 bytes (.bin may be padded larger) 283036 -88407 +Total image size: 147087 bytes (.bin may be padded larger) 234780 -87693 Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- + ----------------------- ----------------------- ----------------------- ----------------------- lib_a-vfprintf.o| | | | | | | | | | | | | | | | 13681| 14193| -512| 700| 704| -4| 14381| 14897| -516 lib_a-svfprintf.o| | | | | | | | | | | | | | | | 13290| 13834| -544| 752| 756| -4| 14042| 14590| -548 lib_a-svfiprintf.o| | | | | | | | | | | | | | | | 9623| 9642| -19| 1172| 1176| -4| 10795| 10818| -23 @@ -2062,33 +1967,33 @@ Per-file contributions to ELF file: lib_a-reent.o| | | | | | | | | | | | | | | | 236| 232| +4| | | | 236| 232| +4 lib_a-puts.o| | | | | | | | | | | | | | | | 234| 182| +52| | | | 234| 182| +52 lib_a-snprintf.o| | | | | | | | | | | | | | | | 217| | +217| | | | 217| | +217 - lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| + lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| lib_a-flags.o| | | | | | | | | | | | | | | | 128| 127| +1| | | | 128| 127| +1 lib_a-s_frexp.o| | | | | | | | | | | | | | | | 100| 110| -10| | | | 100| 110| -10 - lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| - lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| -state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| -state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| - lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| - _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| - lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| - int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| - lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| + lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| +state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| +state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| + lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| + _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| + lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| + int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| + lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | lib_a-printf.o| | | | | | | | | | | | | | | | | 116| -116| | | | | 116| -116 - lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | - _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | - _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | - _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | - _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | + _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | + _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | + _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | + _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | The following entries are present in only: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total tasks.c.o 12 700 5737 0 6449 0 451 6200 @@ -2532,16 +2437,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 7212 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 18796 +20136 ( +13656 remain, +33792 total) .text size: 37908 bytes 18796 +19112 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 26008 +30544 (+118448 remain, +148992 total) - .data size: 9324 bytes 4 +9320 - .bss size: 8296 bytes 48 +8248 - .text size: 37908 bytes 18796 +19112 - .vectors size: 1024 bytes 0 +1024 - .rodata size: 0 bytes 7160 -7160 Used Flash size : 186524 bytes 0 +186524 .text : 146944 bytes 0 +146944 .rodata : 39580 bytes 0 +39580 -Total image size: 283036 bytes (.bin may be padded larger) 51920 +231116 +Total image size: 234780 bytes (.bin may be padded larger) 25960 +208820 Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -2625,16 +2524,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 7212 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 18796 +20136 ( +13656 remain, +33792 total) .text size: 37908 bytes 18796 +19112 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 26008 +30544 (+118448 remain, +148992 total) - .data size: 9324 bytes 4 +9320 - .bss size: 8296 bytes 48 +8248 - .text size: 37908 bytes 18796 +19112 - .vectors size: 1024 bytes 0 +1024 - .rodata size: 0 bytes 7160 -7160 Used Flash size : 186524 bytes 0 +186524 .text : 146944 bytes 0 +146944 .rodata : 39580 bytes 0 +39580 -Total image size: 283036 bytes (.bin may be padded larger) 51920 +231116 +Total image size: 234780 bytes (.bin may be padded larger) 25960 +208820 Symbols within the archive: libc.a (Not all symbols may be reported) @@ -2696,15 +2589,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 17620 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38932 ( +0 remain, +0 total) .text size: 37908 bytes 37908 .vectors size: 1024 bytes 1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 56552 ( +0 remain, +0 total) - .data size: 9324 bytes 9324 - .bss size: 8296 bytes 8296 - .text size: 37908 bytes 37908 - .vectors size: 1024 bytes 1024 Used Flash size : 186524 bytes 186524 .text : 146944 bytes 146944 .rodata : 39580 bytes 39580 -Total image size: 283036 bytes (.bin may be padded larger) 283036 +Total image size: 234780 bytes (.bin may be padded larger) 234780 Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -2775,18 +2663,13 @@ Total sizes of : Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 10604 +7016 ( -7016 remain, +0 total) .data size: 9324 bytes 8580 +744 .bss size: 8296 bytes 2024 +6272 -Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38959 -27 ( +27 remain, +0 total) - .text size: 37908 bytes 37932 -24 - .vectors size: 1024 bytes 1027 -3 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 49563 +6989 ( -6989 remain, +0 total) - .data size: 9324 bytes 8580 +744 - .bss size: 8296 bytes 2024 +6272 - .text size: 37908 bytes 37932 -24 +Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38956 -24 ( +24 remain, +0 total) + .text size: 37908 bytes 37929 -21 .vectors size: 1024 bytes 1027 -3 Used Flash size : 186524 bytes 99551 +86973 .text : 146944 bytes 77191 +69753 .rodata : 39580 bytes 22360 +17220 -Total image size: 283036 bytes (.bin may be padded larger) 194629 +88407 +Total image size: 234780 bytes (.bin may be padded larger) 147087 +87693 Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -2895,9 +2778,6 @@ Section total: 961 4272 .iram0.text - Section total: 0 0 -.iram0.text_end - -Section total: 0 0 - .iram0.vectors - Section total: 0 0 @@ -2925,18 +2805,13 @@ Total sizes of : Used static DRAM: 10604 bytes ( 170132 remain, 5.9% used) 17620 -7016 ( +7016 remain, +0 total) .data size: 8580 bytes 9324 -744 .bss size: 2024 bytes 8296 -6272 -Used static IRAM: 38959 bytes ( 92113 remain, 29.7% used) 38932 +27 ( -27 remain, +0 total) - .text size: 37932 bytes 37908 +24 - .vectors size: 1027 bytes 1024 +3 -Used stat D/IRAM: 49563 bytes ( 262245 remain, 15.9% used) 56552 -6989 ( +6989 remain, +0 total) - .data size: 8580 bytes 9324 -744 - .bss size: 2024 bytes 8296 -6272 - .text size: 37932 bytes 37908 +24 +Used static IRAM: 38956 bytes ( 92116 remain, 29.7% used) 38932 +24 ( -24 remain, +0 total) + .text size: 37929 bytes 37908 +21 .vectors size: 1027 bytes 1024 +3 Used Flash size : 99551 bytes 186524 -86973 .text : 77191 bytes 146944 -69753 .rodata : 22360 bytes 39580 -17220 -Total image size: 194629 bytes (.bin may be padded larger) 283036 -88407 +Total image size: 147087 bytes (.bin may be padded larger) 234780 -87693 Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -3045,9 +2920,6 @@ Section total: 4272 961 .iram0.text - Section total: 0 0 -.iram0.text_end - -Section total: 0 0 - .iram0.vectors - Section total: 0 0 @@ -3075,18 +2947,13 @@ Total sizes of : Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 10604 +7016 ( -7016 remain, +0 total) .data size: 9324 bytes 8580 +744 .bss size: 8296 bytes 2024 +6272 -Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38959 -27 ( +27 remain, +0 total) - .text size: 37908 bytes 37932 -24 - .vectors size: 1024 bytes 1027 -3 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 49563 +6989 ( -6989 remain, +0 total) - .data size: 9324 bytes 8580 +744 - .bss size: 8296 bytes 2024 +6272 - .text size: 37908 bytes 37932 -24 +Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38956 -24 ( +24 remain, +0 total) + .text size: 37908 bytes 37929 -21 .vectors size: 1024 bytes 1027 -3 Used Flash size : 186524 bytes 99551 +86973 .text : 146944 bytes 77191 +69753 .rodata : 39580 bytes 22360 +17220 -Total image size: 283036 bytes (.bin may be padded larger) 194629 +88407 +Total image size: 234780 bytes (.bin may be padded larger) 147087 +87693 Symbols within the archive: libfreertos.a (Not all symbols may be reported) @@ -3344,9 +3211,6 @@ Section total: 0 0 xt_unhandled_interrupt 26 26 Section total: 12428 12459 -31 -.iram0.text_end - -Section total: 0 0 - .iram0.vectors - .DebugExceptionVector.text 6 6 .DoubleExceptionVector.text 15 15 @@ -3378,15 +3242,15 @@ Section total: 0 0 *** Running idf_size.py for esp32s2... Total sizes: -Used stat D/IRAM: 43023 bytes ( 153585 remain, 21.9% used) +Used stat D/IRAM: 43020 bytes ( 153588 remain, 21.9% used) .data size: 7152 bytes .bss size: 1936 bytes - .text size: 32908 bytes + .text size: 32905 bytes .vectors size: 1027 bytes Used Flash size : 93019 bytes .text : 74439 bytes .rodata : 18580 bytes -Total image size: 134106 bytes (.bin may be padded larger) +Total image size: 134103 bytes (.bin may be padded larger) *** Running idf_size.py for esp32s2 with overflow... @@ -3404,15 +3268,15 @@ Total image size: 708078 bytes (.bin may be padded larger) *** Running idf_size.py for esp32s2 (target autodetected)... Total sizes: -Used stat D/IRAM: 43023 bytes ( 153585 remain, 21.9% used) +Used stat D/IRAM: 43020 bytes ( 153588 remain, 21.9% used) .data size: 7152 bytes .bss size: 1936 bytes - .text size: 32908 bytes + .text size: 32905 bytes .vectors size: 1027 bytes Used Flash size : 93019 bytes .text : 74439 bytes .rodata : 18580 bytes -Total image size: 134106 bytes (.bin may be padded larger) +Total image size: 134103 bytes (.bin may be padded larger) *** Running idf_size.py on bootloader for esp32s2... @@ -3437,15 +3301,15 @@ Total image size: 22305 bytes (.bin may be padded larger) *** Running idf_size.py --archives for esp32s2... Total sizes: -Used stat D/IRAM: 43023 bytes ( 153585 remain, 21.9% used) +Used stat D/IRAM: 43020 bytes ( 153588 remain, 21.9% used) .data size: 7152 bytes .bss size: 1936 bytes - .text size: 32908 bytes + .text size: 32905 bytes .vectors size: 1027 bytes Used Flash size : 93019 bytes .text : 74439 bytes .rodata : 18580 bytes -Total image size: 134106 bytes (.bin may be padded larger) +Total image size: 134103 bytes (.bin may be padded larger) Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total libc.a 364 4 0 0 368 54964 3645 58973 @@ -3477,15 +3341,15 @@ Per-archive contributions to ELF file: *** Running idf_size.py --files for esp32s2... Total sizes: -Used stat D/IRAM: 43023 bytes ( 153585 remain, 21.9% used) +Used stat D/IRAM: 43020 bytes ( 153588 remain, 21.9% used) .data size: 7152 bytes .bss size: 1936 bytes - .text size: 32908 bytes + .text size: 32905 bytes .vectors size: 1027 bytes Used Flash size : 93019 bytes .text : 74439 bytes .rodata : 18580 bytes -Total image size: 134106 bytes (.bin may be padded larger) +Total image size: 134103 bytes (.bin may be padded larger) Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total lib_a-vfprintf.o 0 0 0 0 0 13681 700 14381 @@ -3705,15 +3569,15 @@ bootloader_efuse_esp32s2 0 0 0 0 0 *** Running idf_size.py --archive_details for esp32s2... Total sizes: -Used stat D/IRAM: 43023 bytes ( 153585 remain, 21.9% used) +Used stat D/IRAM: 43020 bytes ( 153588 remain, 21.9% used) .data size: 7152 bytes .bss size: 1936 bytes - .text size: 32908 bytes + .text size: 32905 bytes .vectors size: 1027 bytes Used Flash size : 93019 bytes .text : 74439 bytes .rodata : 18580 bytes -Total image size: 134106 bytes (.bin may be padded larger) +Total image size: 134103 bytes (.bin may be padded larger) Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -3794,9 +3658,6 @@ Section total: 3216 Symbols from section: .iram0.text Section total: 0 -Symbols from section: .iram0.text_end -Section total: 0 - Symbols from section: .iram0.vectors Section total: 0 @@ -3828,51 +3689,51 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 0 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 0 +38932 ( +92140 remain, +131072 total) .text size: 37908 bytes 0 +37908 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 43023 +13529 (+101671 remain, +115200 total) - .data size: 9324 bytes 7152 +2172 - .bss size: 8296 bytes 1936 +6360 - .text size: 37908 bytes 32908 +5000 - .vectors size: 1024 bytes 1027 -3 +Used stat D/IRAM: 0 bytes ( 0 remain, 0.0% used) 43020 -43020 (-153588 remain, -196608 total) + .data size: 0 bytes 7152 -7152 + .bss size: 0 bytes 1936 -1936 + .text size: 0 bytes 32905 -32905 + .vectors size: 0 bytes 1027 -1027 Used Flash size : 186524 bytes 93019 +93505 .text : 146944 bytes 74439 +72505 .rodata : 39580 bytes 18580 +21000 -Total image size: 283036 bytes (.bin may be padded larger) 134106 +148930 +Total image size: 234780 bytes (.bin may be padded larger) 134103 +100677 *** Running idf_size.py for esp32h2... Total sizes: -Used stat D/IRAM: 45904 bytes ( 281776 remain, 14.0% used) +Used stat D/IRAM: 45656 bytes ( 282024 remain, 13.9% used) .data size: 4864 bytes .bss size: 3664 bytes - .text size: 37376 bytes -Used Flash size : 241564 bytes + .text size: 37128 bytes +Used Flash size : 110492 bytes .text : 85252 bytes .rodata : 24984 bytes -Total image size: 283804 bytes (.bin may be padded larger) +Total image size: 152484 bytes (.bin may be padded larger) *** Running idf_size.py for esp32h2 (target autodetected)... Total sizes: -Used stat D/IRAM: 45904 bytes ( 281776 remain, 14.0% used) +Used stat D/IRAM: 45656 bytes ( 282024 remain, 13.9% used) .data size: 4864 bytes .bss size: 3664 bytes - .text size: 37376 bytes -Used Flash size : 241564 bytes + .text size: 37128 bytes +Used Flash size : 110492 bytes .text : 85252 bytes .rodata : 24984 bytes -Total image size: 283804 bytes (.bin may be padded larger) +Total image size: 152484 bytes (.bin may be padded larger) *** Running idf_size.py --archives for esp32h2... Total sizes: -Used stat D/IRAM: 45904 bytes ( 281776 remain, 14.0% used) +Used stat D/IRAM: 45656 bytes ( 282024 remain, 13.9% used) .data size: 4864 bytes .bss size: 3664 bytes - .text size: 37376 bytes -Used Flash size : 241564 bytes + .text size: 37128 bytes +Used Flash size : 110492 bytes .text : 85252 bytes .rodata : 24984 bytes -Total image size: 283804 bytes (.bin may be padded larger) +Total image size: 152484 bytes (.bin may be padded larger) Per-archive contributions to ELF file: Archive File DRAM .data .rtc.data DRAM .bss IRAM0 .text ram_st_total Flash .text & .rodata & .appdesc flash_total ilp32\libc.a 4 0 4 0 8 53504 4098 0 57606 @@ -3902,14 +3763,14 @@ Per-archive contributions to ELF file: *** Running idf_size.py --files for esp32h2... Total sizes: -Used stat D/IRAM: 45904 bytes ( 281776 remain, 14.0% used) +Used stat D/IRAM: 45656 bytes ( 282024 remain, 13.9% used) .data size: 4864 bytes .bss size: 3664 bytes - .text size: 37376 bytes -Used Flash size : 241564 bytes + .text size: 37128 bytes +Used Flash size : 110492 bytes .text : 85252 bytes .rodata : 24984 bytes -Total image size: 283804 bytes (.bin may be padded larger) +Total image size: 152484 bytes (.bin may be padded larger) Per-file contributions to ELF file: Object File DRAM .data .rtc.data DRAM .bss IRAM0 .text ram_st_total Flash .text & .rodata & .appdesc flash_total lib_a-vfprintf.o 0 0 0 0 0 14720 748 0 15468 @@ -4061,14 +3922,14 @@ bootloader_flash_config_ 0 0 0 0 0 *** Running idf_size.py --archive_details for esp32h2... Total sizes: -Used stat D/IRAM: 45904 bytes ( 281776 remain, 14.0% used) +Used stat D/IRAM: 45656 bytes ( 282024 remain, 13.9% used) .data size: 4864 bytes .bss size: 3664 bytes - .text size: 37376 bytes -Used Flash size : 241564 bytes + .text size: 37128 bytes +Used Flash size : 110492 bytes .text : 85252 bytes .rodata : 24984 bytes -Total image size: 283804 bytes (.bin may be padded larger) +Total image size: 152484 bytes (.bin may be padded larger) Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -4132,9 +3993,6 @@ Symbols from section: .flash.text uart_get_selectlock : 6 Section total: 3326 -Symbols from section: .flash_rodata_dummy -Section total: 0 - Symbols from section: .iram0.bss Section total: 0 @@ -4144,9 +4002,6 @@ Section total: 0 Symbols from section: .iram0.text Section total: 0 -Symbols from section: .iram0.text_end -Section total: 0 - Symbols from section: .noinit Section total: 0 @@ -4165,14 +4020,14 @@ Section total: 0 *** Running idf_size.py for esp32c3... Total sizes: -Used stat D/IRAM: 48648 bytes ( 279032 remain, 14.8% used) +Used stat D/IRAM: 48466 bytes ( 279214 remain, 14.8% used) .data size: 5048 bytes .bss size: 3664 bytes - .text size: 39936 bytes -Used Flash size : 248080 bytes + .text size: 39754 bytes +Used Flash size : 117008 bytes .text : 90400 bytes .rodata : 26352 bytes -Total image size: 293064 bytes (.bin may be padded larger) +Total image size: 161810 bytes (.bin may be padded larger) *** Running idf_size.py for esp32c3 with overflow... @@ -4180,39 +4035,37 @@ WARNING: Given section not found in any memory region. Check whether the LD file is compatible with the definitions in get_mem_regions in idf_size.py WARNING: Given section not found in any memory region. Check whether the LD file is compatible with the definitions in get_mem_regions in idf_size.py -WARNING: Given section not found in any memory region. -Check whether the LD file is compatible with the definitions in get_mem_regions in idf_size.py Total sizes: Used stat D/IRAM: 551174 bytes (-223494 remain, 168.2% used) Overflow detected! You can run idf.py size-files for more information. .text size: 551174 bytes -Used Flash size : 953344 bytes +Used Flash size : 494592 bytes .text : 410978 bytes .rodata : 83358 bytes -Total image size: 1504518 bytes (.bin may be padded larger) +Total image size: 1045766 bytes (.bin may be padded larger) *** Running idf_size.py for esp32c3 (target autodetected)... Total sizes: -Used stat D/IRAM: 48648 bytes ( 279032 remain, 14.8% used) +Used stat D/IRAM: 48466 bytes ( 279214 remain, 14.8% used) .data size: 5048 bytes .bss size: 3664 bytes - .text size: 39936 bytes -Used Flash size : 248080 bytes + .text size: 39754 bytes +Used Flash size : 117008 bytes .text : 90400 bytes .rodata : 26352 bytes -Total image size: 293064 bytes (.bin may be padded larger) +Total image size: 161810 bytes (.bin may be padded larger) *** Running idf_size.py --archives for esp32c3... Total sizes: -Used stat D/IRAM: 48648 bytes ( 279032 remain, 14.8% used) +Used stat D/IRAM: 48466 bytes ( 279214 remain, 14.8% used) .data size: 5048 bytes .bss size: 3664 bytes - .text size: 39936 bytes -Used Flash size : 248080 bytes + .text size: 39754 bytes +Used Flash size : 117008 bytes .text : 90400 bytes .rodata : 26352 bytes -Total image size: 293064 bytes (.bin may be padded larger) +Total image size: 161810 bytes (.bin may be padded larger) Per-archive contributions to ELF file: Archive File DRAM .data .rtc.data DRAM .bss IRAM0 .text ram_st_total Flash .text & .rodata & .appdesc flash_total ilp32\libc.a 4 0 4 0 8 53504 4098 0 57606 @@ -4244,14 +4097,14 @@ Per-archive contributions to ELF file: *** Running idf_size.py --files for esp32c3... Total sizes: -Used stat D/IRAM: 48648 bytes ( 279032 remain, 14.8% used) +Used stat D/IRAM: 48466 bytes ( 279214 remain, 14.8% used) .data size: 5048 bytes .bss size: 3664 bytes - .text size: 39936 bytes -Used Flash size : 248080 bytes + .text size: 39754 bytes +Used Flash size : 117008 bytes .text : 90400 bytes .rodata : 26352 bytes -Total image size: 293064 bytes (.bin may be padded larger) +Total image size: 161810 bytes (.bin may be padded larger) Per-file contributions to ELF file: Object File DRAM .data .rtc.data DRAM .bss IRAM0 .text ram_st_total Flash .text & .rodata & .appdesc flash_total lib_a-vfprintf.o 0 0 0 0 0 14720 748 0 15468 @@ -4409,14 +4262,14 @@ bootloader_flash_config_ 0 0 0 0 0 *** Running idf_size.py --archive_details for esp32c3... Total sizes: -Used stat D/IRAM: 48648 bytes ( 279032 remain, 14.8% used) +Used stat D/IRAM: 48466 bytes ( 279214 remain, 14.8% used) .data size: 5048 bytes .bss size: 3664 bytes - .text size: 39936 bytes -Used Flash size : 248080 bytes + .text size: 39754 bytes +Used Flash size : 117008 bytes .text : 90400 bytes .rodata : 26352 bytes -Total image size: 293064 bytes (.bin may be padded larger) +Total image size: 161810 bytes (.bin may be padded larger) Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -4510,9 +4363,6 @@ Symbols from section: .flash.text uart_get_selectlock : 6 Section total: 5280 -Symbols from section: .flash_rodata_dummy -Section total: 0 - Symbols from section: .iram0.bss Section total: 0 @@ -4522,9 +4372,6 @@ Section total: 0 Symbols from section: .iram0.text Section total: 0 -Symbols from section: .iram0.text_end -Section total: 0 - Symbols from section: .noinit Section total: 0 @@ -4546,14 +4393,13 @@ Total sizes: Used static IRAM: 46786 bytes ( 239934 remain, 16.3% used) .text size: 45759 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 11773 bytes ( 123395 remain, 8.7% used) +Used stat D/IRAM: 11772 bytes ( 123396 remain, 8.7% used) .data size: 9252 bytes .bss size: 2520 bytes - .text size: 1 bytes -Used Flash size : 245923 bytes +Used Flash size : 114851 bytes .text : 87463 bytes .rodata : 27132 bytes -Total image size: 301962 bytes (.bin may be padded larger) +Total image size: 170889 bytes (.bin may be padded larger) *** Running idf_size.py for esp32s3 with overflow... @@ -4564,10 +4410,10 @@ Used static IRAM: 337906 bytes ( -51186 remain, 117.9% used) Overflow detected! Used stat D/IRAM: 94049 bytes ( 41119 remain, 69.6% used) .data size: 68929 bytes .bss size: 25120 bytes -Used Flash size : 854930 bytes +Used Flash size : 461714 bytes .text : 366715 bytes .rodata : 94743 bytes -Total image size: 1261765 bytes (.bin may be padded larger) +Total image size: 868549 bytes (.bin may be padded larger) *** Running idf_size.py for esp32s3 (target autodetected)... @@ -4575,14 +4421,13 @@ Total sizes: Used static IRAM: 46786 bytes ( 239934 remain, 16.3% used) .text size: 45759 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 11773 bytes ( 123395 remain, 8.7% used) +Used stat D/IRAM: 11772 bytes ( 123396 remain, 8.7% used) .data size: 9252 bytes .bss size: 2520 bytes - .text size: 1 bytes -Used Flash size : 245923 bytes +Used Flash size : 114851 bytes .text : 87463 bytes .rodata : 27132 bytes -Total image size: 301962 bytes (.bin may be padded larger) +Total image size: 170889 bytes (.bin may be padded larger) *** Running idf_size.py --archives for esp32s3... @@ -4590,14 +4435,13 @@ Total sizes: Used static IRAM: 46786 bytes ( 239934 remain, 16.3% used) .text size: 45759 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 11773 bytes ( 123395 remain, 8.7% used) +Used stat D/IRAM: 11772 bytes ( 123396 remain, 8.7% used) .data size: 9252 bytes .bss size: 2520 bytes - .text size: 1 bytes -Used Flash size : 245923 bytes +Used Flash size : 114851 bytes .text : 87463 bytes .rodata : 27132 bytes -Total image size: 301962 bytes (.bin may be padded larger) +Total image size: 170889 bytes (.bin may be padded larger) Per-archive contributions to ELF file: Archive File DRAM .data .rtc.data DRAM .bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata & .appdesc flash_total no-rtti\libc.a 4 0 4 0 0 8 58528 4685 0 63217 @@ -4635,14 +4479,13 @@ Total sizes: Used static IRAM: 46786 bytes ( 239934 remain, 16.3% used) .text size: 45759 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 11773 bytes ( 123395 remain, 8.7% used) +Used stat D/IRAM: 11772 bytes ( 123396 remain, 8.7% used) .data size: 9252 bytes .bss size: 2520 bytes - .text size: 1 bytes -Used Flash size : 245923 bytes +Used Flash size : 114851 bytes .text : 87463 bytes .rodata : 27132 bytes -Total image size: 301962 bytes (.bin may be padded larger) +Total image size: 170889 bytes (.bin may be padded larger) Per-file contributions to ELF file: Object File DRAM .data .rtc.data DRAM .bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata & .appdesc flash_total lib_a-vfprintf.o 0 0 0 0 0 0 13707 700 0 14407 @@ -4902,14 +4745,13 @@ Total sizes: Used static IRAM: 46786 bytes ( 239934 remain, 16.3% used) .text size: 45759 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 11773 bytes ( 123395 remain, 8.7% used) +Used stat D/IRAM: 11772 bytes ( 123396 remain, 8.7% used) .data size: 9252 bytes .bss size: 2520 bytes - .text size: 1 bytes -Used Flash size : 245923 bytes +Used Flash size : 114851 bytes .text : 87463 bytes .rodata : 27132 bytes -Total image size: 301962 bytes (.bin may be padded larger) +Total image size: 170889 bytes (.bin may be padded larger) Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -4977,9 +4819,6 @@ Symbols from section: .flash.text uart_get_selectlock : 12 Section total: 3468 -Symbols from section: .flash_rodata_dummy -Section total: 0 - Symbols from section: .iram0.bss Section total: 0 @@ -4989,9 +4828,6 @@ Section total: 0 Symbols from section: .iram0.text Section total: 0 -Symbols from section: .iram0.text_end -Section total: 0 - Symbols from section: .iram0.vectors Section total: 0 @@ -5028,21 +4864,21 @@ Producing JSON output... "iram_total": 131072, "used_iram_ratio": 0.297027587890625, "iram_remain": 92140, - "diram_data": 9324, - "diram_bss": 8296, - "diram_text": 37908, - "diram_vectors": 1024, + "diram_data": 0, + "diram_bss": 0, + "diram_text": 0, + "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, - "diram_total": 311808, - "used_diram": 56552, - "used_diram_ratio": 0.18136802134646962, - "diram_remain": 255256, + "diram_total": 0, + "used_diram": 0, + "used_diram_ratio": 0, + "diram_remain": 0, "flash_code": 146944, "flash_rodata": 39580, "flash_other": 0, "used_flash_non_ram": 186524, - "total_size": 283036 + "total_size": 234780 } { "liblwip.a": { @@ -6804,21 +6640,21 @@ Producing JSON output... "iram_total": 131072, "used_iram_ratio": 0.297027587890625, "iram_remain": 92140, - "diram_data": 9324, - "diram_bss": 8296, - "diram_text": 37908, - "diram_vectors": 1024, + "diram_data": 0, + "diram_bss": 0, + "diram_text": 0, + "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, - "diram_total": 311808, - "used_diram": 56552, - "used_diram_ratio": 0.18136802134646962, - "diram_remain": 255256, + "diram_total": 0, + "used_diram": 0, + "used_diram_ratio": 0, + "diram_remain": 0, "flash_code": 146944, "flash_rodata": 39580, "flash_other": 0, "used_flash_non_ram": 186524, - "total_size": 283036 + "total_size": 234780 }, "reference": { "dram_data": 8580, @@ -6830,27 +6666,27 @@ Producing JSON output... "used_dram_ratio": 0.05867121104815864, "dram_remain": 170132, "iram_vectors": 1027, - "iram_text": 37932, + "iram_text": 37929, "iram_other": 0, - "used_iram": 38959, + "used_iram": 38956, "iram_total": 131072, - "used_iram_ratio": 0.29723358154296875, - "iram_remain": 92113, - "diram_data": 8580, - "diram_bss": 2024, - "diram_text": 37932, - "diram_vectors": 1027, + "used_iram_ratio": 0.297210693359375, + "iram_remain": 92116, + "diram_data": 0, + "diram_bss": 0, + "diram_text": 0, + "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, - "diram_total": 311808, - "used_diram": 49563, - "used_diram_ratio": 0.1589535868226601, - "diram_remain": 262245, + "diram_total": 0, + "used_diram": 0, + "used_diram_ratio": 0, + "diram_remain": 0, "flash_code": 77191, "flash_rodata": 22360, "flash_other": 0, "used_flash_non_ram": 99551, - "total_size": 194629 + "total_size": 147087 }, "diff": { "dram_data": 744, @@ -6862,27 +6698,27 @@ Producing JSON output... "used_dram_ratio": 0.03881905099150142, "dram_remain": -7016, "iram_vectors": -3, - "iram_text": -24, + "iram_text": -21, "iram_other": 0, - "used_iram": -27, + "used_iram": -24, "iram_total": 0, - "used_iram_ratio": -0.00020599365234375, - "iram_remain": 27, - "diram_data": 744, - "diram_bss": 6272, - "diram_text": -24, - "diram_vectors": -3, + "used_iram_ratio": -0.00018310546875, + "iram_remain": 24, + "diram_data": 0, + "diram_bss": 0, + "diram_text": 0, + "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, "diram_total": 0, - "used_diram": 6989, - "used_diram_ratio": 0.022414434523809534, - "diram_remain": -6989, + "used_diram": 0, + "used_diram_ratio": 0, + "diram_remain": 0, "flash_code": 69753, "flash_rodata": 17220, "flash_other": 0, "used_flash_non_ram": 86973, - "total_size": 88407 + "total_size": 87693 } } { @@ -12787,7 +12623,6 @@ Producing JSON output... "uart_get_selectlock": 12 }, ".iram0.text": {}, - ".iram0.text_end": {}, ".iram0.vectors": {}, ".noinit": {}, ".rtc.bss": {}, @@ -12895,7 +12730,6 @@ Producing JSON output... "uart_wait_tx_done": -425 }, ".iram0.text": {}, - ".iram0.text_end": {}, ".iram0.vectors": {}, ".noinit": {}, ".rtc.bss": {}, @@ -12925,19 +12759,19 @@ Producing JSON output for esp32s2... "iram_remain": 0, "diram_data": 7152, "diram_bss": 1936, - "diram_text": 32908, + "diram_text": 32905, "diram_vectors": 1027, "diram_rodata": 0, "diram_other": 0, "diram_total": 196608, - "used_diram": 43023, - "used_diram_ratio": 0.2188262939453125, - "diram_remain": 153585, + "used_diram": 43020, + "used_diram_ratio": 0.21881103515625, + "diram_remain": 153588, "flash_code": 74439, "flash_rodata": 18580, "flash_other": 0, "used_flash_non_ram": 93019, - "total_size": 134106 + "total_size": 134103 } { "libc.a": { @@ -14283,7 +14117,6 @@ Producing JSON output for esp32s2... "uart_get_selectlock": 12 }, ".iram0.text": {}, - ".iram0.text_end": {}, ".iram0.vectors": {}, ".noinit": {}, ".rtc.bss": {}, @@ -14312,19 +14145,19 @@ Producing JSON output for esp32c3... "iram_remain": 0, "diram_data": 5048, "diram_bss": 3664, - "diram_text": 39936, + "diram_text": 39754, "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, "diram_total": 327680, - "used_diram": 48648, - "used_diram_ratio": 0.1484619140625, - "diram_remain": 279032, + "used_diram": 48466, + "used_diram_ratio": 0.147906494140625, + "diram_remain": 279214, "flash_code": 90400, "flash_rodata": 26352, - "flash_other": 131328, - "used_flash_non_ram": 248080, - "total_size": 293064 + "flash_other": 256, + "used_flash_non_ram": 117008, + "total_size": 161810 } { "ilp32\\libc.a": { @@ -15509,11 +15342,9 @@ Producing JSON output for esp32c3... "uart_set_select_notif_callback": 30, "uart_get_selectlock": 6 }, - ".flash_rodata_dummy": {}, ".iram0.bss": {}, ".iram0.data": {}, ".iram0.text": {}, - ".iram0.text_end": {}, ".noinit": {}, ".rtc.bss": {}, ".rtc.data": {}, @@ -15541,19 +15372,19 @@ Producing JSON output for esp32h2... "iram_remain": 0, "diram_data": 4864, "diram_bss": 3664, - "diram_text": 37376, + "diram_text": 37128, "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, "diram_total": 327680, - "used_diram": 45904, - "used_diram_ratio": 0.140087890625, - "diram_remain": 281776, + "used_diram": 45656, + "used_diram_ratio": 0.1393310546875, + "diram_remain": 282024, "flash_code": 85252, "flash_rodata": 24984, - "flash_other": 131328, - "used_flash_non_ram": 241564, - "total_size": 283804 + "flash_other": 256, + "used_flash_non_ram": 110492, + "total_size": 152484 } { "ilp32\\libc.a": { @@ -16667,11 +16498,9 @@ Producing JSON output for esp32h2... "periph_ll_get_rst_en_reg": 28, "uart_get_selectlock": 6 }, - ".flash_rodata_dummy": {}, ".iram0.bss": {}, ".iram0.data": {}, ".iram0.text": {}, - ".iram0.text_end": {}, ".noinit": {}, ".rtc.bss": {}, ".rtc.data": {}, @@ -16699,19 +16528,19 @@ Producing JSON output for esp32s3... "iram_remain": 239934, "diram_data": 9252, "diram_bss": 2520, - "diram_text": 1, + "diram_text": 0, "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, "diram_total": 135168, - "used_diram": 11773, - "used_diram_ratio": 0.08709901751893939, - "diram_remain": 123395, + "used_diram": 11772, + "used_diram_ratio": 0.08709161931818182, + "diram_remain": 123396, "flash_code": 87463, "flash_rodata": 27132, - "flash_other": 131328, - "used_flash_non_ram": 245923, - "total_size": 301962 + "flash_other": 256, + "used_flash_non_ram": 114851, + "total_size": 170889 } { "no-rtti\\libc.a": { @@ -18319,11 +18148,9 @@ Producing JSON output for esp32s3... "uart_set_select_notif_callback": 23, "uart_get_selectlock": 12 }, - ".flash_rodata_dummy": {}, ".iram0.bss": {}, ".iram0.data": {}, ".iram0.text": {}, - ".iram0.text_end": {}, ".iram0.vectors": {}, ".noinit": {}, ".rtc.bss": {}, diff --git a/tools/test_idf_size/expected_output.json b/tools/test_idf_size/expected_output.json index 53c3f9eed6..f43de9d6a4 100644 --- a/tools/test_idf_size/expected_output.json +++ b/tools/test_idf_size/expected_output.json @@ -14,19 +14,19 @@ "iram_total": 131072, "used_iram_ratio": 0.297027587890625, "iram_remain": 92140, - "diram_data": 9324, - "diram_bss": 8296, - "diram_text": 37908, - "diram_vectors": 1024, + "diram_data": 0, + "diram_bss": 0, + "diram_text": 0, + "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, - "diram_total": 311808, - "used_diram": 56552, - "used_diram_ratio": 0.18136802134646962, - "diram_remain": 255256, + "diram_total": 0, + "used_diram": 0, + "used_diram_ratio": 0, + "diram_remain": 0, "flash_code": 146944, "flash_rodata": 39580, "flash_other": 0, "used_flash_non_ram": 186524, - "total_size": 283036 + "total_size": 234780 } diff --git a/tools/test_idf_size/expected_output.txt b/tools/test_idf_size/expected_output.txt index b41f162be3..e0560f0a54 100644 --- a/tools/test_idf_size/expected_output.txt +++ b/tools/test_idf_size/expected_output.txt @@ -5,12 +5,7 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) .text size: 37908 bytes .vectors size: 1024 bytes -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) - .data size: 9324 bytes - .bss size: 8296 bytes - .text size: 37908 bytes - .vectors size: 1024 bytes Used Flash size : 186524 bytes .text : 146944 bytes .rodata : 39580 bytes -Total image size: 283036 bytes (.bin may be padded larger) +Total image size: 234780 bytes (.bin may be padded larger) diff --git a/tools/test_idf_size/size_schema.json b/tools/test_idf_size/size_schema.json index 80c8bdeb4a..ea877d6708 100644 --- a/tools/test_idf_size/size_schema.json +++ b/tools/test_idf_size/size_schema.json @@ -77,10 +77,7 @@ "(^\\.flash\\.(rodata|text|appdesc|rodata_noload)$)": { "$ref": "#/$defs/archive_details" }, - "(^\\.flash_rodata_dummy$)": { - "$ref": "#/$defs/archive_details" - }, - "(^\\.iram0\\.(text|vectors|text_end|bss|data)$)": { + "(^\\.iram0\\.(text|vectors|bss|data)$)": { "$ref": "#/$defs/archive_details" }, "(^\\.rtc\\.(bss|data|text)$)": { From 38ba3d16ff0c976a5bc6038300b06f0c36192f15 Mon Sep 17 00:00:00 2001 From: "simon.chupin" Date: Tue, 28 Dec 2021 18:29:01 +0100 Subject: [PATCH 2/2] add test for checking memory segments with esptool.py --- tools/idf_size.py | 2 +- tools/test_idf_size/expected_output | 782 ++++++++++++++-------------- tools/test_idf_size/mem_test.py | 52 ++ tools/test_idf_size/test.sh | 48 +- 4 files changed, 486 insertions(+), 398 deletions(-) create mode 100644 tools/test_idf_size/mem_test.py diff --git a/tools/idf_size.py b/tools/idf_size.py index 49fe8f1913..6b9d6fa138 100755 --- a/tools/idf_size.py +++ b/tools/idf_size.py @@ -6,7 +6,7 @@ # Includes information which is not shown in "xtensa-esp32-elf-size", # or easy to parse from "xtensa-esp32-elf-objdump" or raw map files. # -# SPDX-FileCopyrightText: 2017-2021 Espressif Systems (Shanghai) CO LTD +# SPDX-FileCopyrightText: 2017-2022 Espressif Systems (Shanghai) CO LTD # SPDX-License-Identifier: Apache-2.0 # from __future__ import division, print_function, unicode_literals diff --git a/tools/test_idf_size/expected_output b/tools/test_idf_size/expected_output index 96a2697eba..4944e1932e 100644 --- a/tools/test_idf_size/expected_output +++ b/tools/test_idf_size/expected_output @@ -1,4 +1,32 @@ +*** +Building project for esp32... + +*** +Running mem_test.py for esp32... +Test complete without errors + +*** +Building project for esp32s2... + +*** +Running mem_test.py for esp32s2... +Test complete without errors + +*** +Building project for esp32s3... + +*** +Running mem_test.py for esp32s3... +Test complete without errors + +*** +Building project for esp32c3... + +*** +Running mem_test.py for esp32c3... +Test complete without errors + *** Running idf_size.py... Total sizes: @@ -617,45 +645,45 @@ Total image size: 234780 bytes (.bin may be padded larger) 234780 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- - liblwip.a| 14| 14| | 3751| 3751| | | | | | | | 3765| 3765| | 66978| 66978| | 13936| 13936| | 80928| 80928| - libc.a| | | | | | | | | | | | | | | | 55583| 55583| | 3709| 3709| | 59292| 59292| - libesp32.a| 2635| 2635| | 2375| 2375| | 7758| 7758| | | | | 12768| 12768| | 4814| 4814| | 8133| 8133| | 23340| 23340| - libfreertos.a| 4156| 4156| | 832| 832| | 12428| 12428| | 425| 425| | 17841| 17841| | | | | 1545| 1545| | 18554| 18554| - libspi_flash.a| 36| 36| | 359| 359| | 7004| 7004| | | | | 7399| 7399| | 886| 886| | 1624| 1624| | 9550| 9550| - libsoc.a| 660| 660| | 8| 8| | 3887| 3887| | | | | 4555| 4555| | | | | 3456| 3456| | 8003| 8003| - libheap.a| 1331| 1331| | 4| 4| | 4376| 4376| | | | | 5711| 5711| | 1218| 1218| | 980| 980| | 7905| 7905| - libgcc.a| 4| 4| | 20| 20| | 104| 104| | | | | 128| 128| | 5488| 5488| | 888| 888| | 6484| 6484| - libvfs.a| 232| 232| | 103| 103| | | | | | | | 335| 335| | 3770| 3770| | 403| 403| | 4405| 4405| - libunity.a| | | | 121| 121| | | | | | | | 121| 121| | 2316| 2316| | 830| 830| | 3146| 3146| - libstdc++.a| 8| 8| | 16| 16| | | | | | | | 24| 24| | 1827| 1827| | 1062| 1062| | 2897| 2897| - libnewlib.a| 152| 152| | 272| 272| | 853| 853| | | | | 1277| 1277| | 803| 803| | 86| 86| | 1894| 1894| - libpthread.a| 16| 16| | 12| 12| | 174| 174| | | | | 202| 202| | 774| 774| | 638| 638| | 1602| 1602| - libdriver.a| 40| 40| | 20| 20| | | | | | | | 60| 60| | 961| 961| | 537| 537| | 1538| 1538| - liblog.a| 8| 8| | 268| 268| | 456| 456| | | | | 732| 732| | 396| 396| | 166| 166| | 1026| 1026| - libapp_update.a| | | | | | | | | | | | | | | | 123| 123| | 717| 717| | 840| 840| - libhal.a| | | | | | | 515| 515| | | | | 515| 515| | | | | 32| 32| | 547| 547| - libtcpip_adapter.a| | | | 81| 81| | | | | | | | 81| 81| | 180| 180| | 359| 359| | 539| 539| - libm.a| | | | | | | 92| 92| | | | | 92| 92| | | | | | | | 92| 92| - libmain.a| | | | | | | | | | | | | | | | 53| 53| | 10| 10| | 63| 63| - libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| -libxtensa-debug-module.a| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| - libbootloader_support.a| | | | | | | | | | | | | | | | | | | | | | | | - libcoexist.a| | | | | | | | | | | | | | | | | | | | | | | | - libcore.a| | | | | | | | | | | | | | | | | | | | | | | | - libethernet.a| | | | | | | | | | | | | | | | | | | | | | | | - libmbedtls.a| | | | | | | | | | | | | | | | | | | | | | | | - libmesh.a| | | | | | | | | | | | | | | | | | | | | | | | - libnet80211.a| | | | | | | | | | | | | | | | | | | | | | | | - libnvs_flash.a| | | | | | | | | | | | | | | | | | | | | | | | - libphy.a| | | | | | | | | | | | | | | | | | | | | | | | - libpp.a| | | | | | | | | | | | | | | | | | | | | | | | - librtc.a| | | | | | | | | | | | | | | | | | | | | | | | - libsmartconfig_ack.a| | | | | | | | | | | | | | | | | | | | | | | | - libwpa.a| | | | | | | | | | | | | | | | | | | | | | | | - libwpa2.a| | | | | | | | | | | | | | | | | | | | | | | | - libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | - libwps.a| | | | | | | | | | | | | | | | | | | | | | | | + ----------------------- ----------------------- ----------------------- ----------------------- + liblwip.a| 14| 14| | 3751| 3751| | | | | | | | 3765| 3765| | 66978| 66978| | 13936| 13936| | 80928| 80928| + libc.a| | | | | | | | | | | | | | | | 55583| 55583| | 3709| 3709| | 59292| 59292| + libesp32.a| 2635| 2635| | 2375| 2375| | 7758| 7758| | | | | 12768| 12768| | 4814| 4814| | 8133| 8133| | 23340| 23340| + libfreertos.a| 4156| 4156| | 832| 832| | 12428| 12428| | 425| 425| | 17841| 17841| | | | | 1545| 1545| | 18554| 18554| + libspi_flash.a| 36| 36| | 359| 359| | 7004| 7004| | | | | 7399| 7399| | 886| 886| | 1624| 1624| | 9550| 9550| + libsoc.a| 660| 660| | 8| 8| | 3887| 3887| | | | | 4555| 4555| | | | | 3456| 3456| | 8003| 8003| + libheap.a| 1331| 1331| | 4| 4| | 4376| 4376| | | | | 5711| 5711| | 1218| 1218| | 980| 980| | 7905| 7905| + libgcc.a| 4| 4| | 20| 20| | 104| 104| | | | | 128| 128| | 5488| 5488| | 888| 888| | 6484| 6484| + libvfs.a| 232| 232| | 103| 103| | | | | | | | 335| 335| | 3770| 3770| | 403| 403| | 4405| 4405| + libunity.a| | | | 121| 121| | | | | | | | 121| 121| | 2316| 2316| | 830| 830| | 3146| 3146| + libstdc++.a| 8| 8| | 16| 16| | | | | | | | 24| 24| | 1827| 1827| | 1062| 1062| | 2897| 2897| + libnewlib.a| 152| 152| | 272| 272| | 853| 853| | | | | 1277| 1277| | 803| 803| | 86| 86| | 1894| 1894| + libpthread.a| 16| 16| | 12| 12| | 174| 174| | | | | 202| 202| | 774| 774| | 638| 638| | 1602| 1602| + libdriver.a| 40| 40| | 20| 20| | | | | | | | 60| 60| | 961| 961| | 537| 537| | 1538| 1538| + liblog.a| 8| 8| | 268| 268| | 456| 456| | | | | 732| 732| | 396| 396| | 166| 166| | 1026| 1026| + libapp_update.a| | | | | | | | | | | | | | | | 123| 123| | 717| 717| | 840| 840| + libhal.a| | | | | | | 515| 515| | | | | 515| 515| | | | | 32| 32| | 547| 547| + libtcpip_adapter.a| | | | 81| 81| | | | | | | | 81| 81| | 180| 180| | 359| 359| | 539| 539| + libm.a| | | | | | | 92| 92| | | | | 92| 92| | | | | | | | 92| 92| + libmain.a| | | | | | | | | | | | | | | | 53| 53| | 10| 10| | 63| 63| + libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| +libxtensa-debug-module.a| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| + libbootloader_support.a| | | | | | | | | | | | | | | | | | | | | | | | + libcoexist.a| | | | | | | | | | | | | | | | | | | | | | | | + libcore.a| | | | | | | | | | | | | | | | | | | | | | | | + libethernet.a| | | | | | | | | | | | | | | | | | | | | | | | + libmbedtls.a| | | | | | | | | | | | | | | | | | | | | | | | + libmesh.a| | | | | | | | | | | | | | | | | | | | | | | | + libnet80211.a| | | | | | | | | | | | | | | | | | | | | | | | + libnvs_flash.a| | | | | | | | | | | | | | | | | | | | | | | | + libphy.a| | | | | | | | | | | | | | | | | | | | | | | | + libpp.a| | | | | | | | | | | | | | | | | | | | | | | | + librtc.a| | | | | | | | | | | | | | | | | | | | | | | | + libsmartconfig_ack.a| | | | | | | | | | | | | | | | | | | | | | | | + libwpa.a| | | | | | | | | | | | | | | | | | | | | | | | + libwpa2.a| | | | | | | | | | | | | | | | | | | | | | | | + libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | + libwps.a| | | | | | | | | | | | | | | | | | | | | | | | *** Running idf_size.py diff --archives with another app... @@ -676,7 +704,7 @@ Total image size: 234780 bytes (.bin may be padded larger) 147087 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- + ----------------------- ----------------------- ----------------------- ----------------------- libc.a| | 364| -364| | | | | | | | | | | 364| -364| 55583| 54704| +879| 3709| 3703| +6| 59292| 58771| +521 libesp32.a| 2635| 2118| +517| 2375| 81| +2294| 7758| 5462| +2296| | | | 12768| 7661| +5107| 4814| 4511| +303| 8133| 2751| +5382| 23340| 14842| +8498 libfreertos.a| 4156| 4140| +16| 832| 792| +40| 12428| 12459| -31| 425| 425| | 17841| 17816| +25| | | | 1545| 1451| +94| 18554| 18475| +79 @@ -692,9 +720,9 @@ Per-archive contributions to ELF file: libapp_update.a| | | | | 4| -4| | 109| -109| | | | | 113| -113| 123| 159| -36| 717| 470| +247| 840| 738| +102 libhal.a| | | | | | | 515| 447| +68| | | | 515| 447| +68| | | | 32| 32| | 547| 479| +68 libmain.a| | | | | | | | | | | | | | | | 53| 72| -19| 10| 39| -29| 63| 111| -48 - libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| + libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| libbootloader_support.a| | | | | | | | 1028| -1028| | | | | 1028| -1028| | 565| -565| | 20| -20| | 1613| -1613 - libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | + libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | The following entries are present in only: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total liblwip.a 14 3751 0 0 3765 66978 13936 80928 @@ -747,7 +775,7 @@ Total image size: 147087 bytes (.bin may be padded larger) 234780 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- + ----------------------- ----------------------- ----------------------- ----------------------- libc.a| 364| | +364| | | | | | | | | | 364| | +364| 54704| 55583| -879| 3703| 3709| -6| 58771| 59292| -521 libfreertos.a| 4140| 4156| -16| 792| 832| -40| 12459| 12428| +31| 425| 425| | 17816| 17841| -25| | | | 1451| 1545| -94| 18475| 18554| -79 libesp32.a| 2118| 2635| -517| 81| 2375| -2294| 5462| 7758| -2296| | | | 7661| 12768| -5107| 4511| 4814| -303| 2751| 8133| -5382| 14842| 23340| -8498 @@ -764,8 +792,8 @@ Per-archive contributions to ELF file: libpthread.a| 8| 16| -8| 12| 12| | | 174| -174| | | | 20| 202| -182| 264| 774| -510| | 638| -638| 272| 1602| -1330 libgcc.a| | 4| -4| | 20| -20| | 104| -104| | | | | 128| -128| | 5488| -5488| 160| 888| -728| 160| 6484| -6324 libmain.a| | | | | | | | | | | | | | | | 72| 53| +19| 39| 10| +29| 111| 63| +48 - libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| - libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | + libcxx.a| | | | | | | | | | | | | | | | 11| 11| | | | | 11| 11| + libwpa_supplicant.a| | | | | | | | | | | | | | | | | | | | | | | | The following entries are present in only: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total libesp_common.a 8 184 239 0 431 783 5421 6451 @@ -1163,288 +1191,288 @@ Total image size: 234780 bytes (.bin may be padded larger) 234780 Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- - lib_a-vfprintf.o| | | | | | | | | | | | | | | | 14193| 14193| | 704| 704| | 14897| 14897| - lib_a-svfprintf.o| | | | | | | | | | | | | | | | 13834| 13834| | 756| 756| | 14590| 14590| - lib_a-svfiprintf.o| | | | | | | | | | | | | | | | 9642| 9642| | 1176| 1176| | 10818| 10818| - lib_a-vfiprintf.o| | | | | | | | | | | | | | | | 9933| 9933| | 704| 704| | 10637| 10637| - tcp_in.o| | | | 54| 54| | | | | | | | 54| 54| | 8127| 8127| | 916| 916| | 9043| 9043| - nd6.o| 8| 8| | 1027| 1027| | | | | | | | 1035| 1035| | 8427| 8427| | 136| 136| | 8571| 8571| - tasks.o| 20| 20| | 700| 700| | 5667| 5667| | | | | 6387| 6387| | | | | 503| 503| | 6190| 6190| - tcp_out.o| | | | | | | | | | | | | | | | 5060| 5060| | 1124| 1124| | 6184| 6184| - tcp.o| 4| 4| | 23| 23| | | | | | | | 27| 27| | 4290| 4290| | 1384| 1384| | 5678| 5678| - sockets.o| | | | 728| 728| | | | | | | | 728| 728| | 4627| 4627| | 824| 824| | 5451| 5451| - api_msg.o| | | | | | | | | | | | | | | | 3763| 3763| | 1366| 1366| | 5129| 5129| - dhcp.o| | | | 8| 8| | | | | | | | 8| 8| | 3456| 3456| | 1401| 1401| | 4857| 4857| - panic.o| 2579| 2579| | 5| 5| | 2145| 2145| | | | | 4729| 4729| | | | | | | | 4724| 4724| - esp_err_to_name.o| | | | | | | | | | | | | | | | 50| 50| | 4091| 4091| | 4141| 4141| - unwind-dw2-fde.o| 4| 4| | 20| 20| | | | | | | | 24| 24| | 3316| 3316| | 404| 404| | 3724| 3724| - pbuf.o| | | | 1| 1| | | | | | | | 1| 1| | 2453| 2453| | 1161| 1161| | 3614| 3614| - portasm.o| 3084| 3084| | | | | 480| 480| | | | | 3564| 3564| | | | | | | | 3564| 3564| - lib_a-dtoa.o| | | | | | | | | | | | | | | | 3522| 3522| | 13| 13| | 3535| 3535| - ip6.o| | | | | | | | | | | | | | | | 3212| 3212| | 124| 124| | 3336| 3336| - spi_flash_rom_patch.o| | | | | | | 2518| 2518| | | | | 2518| 2518| | | | | 766| 766| | 3284| 3284| - etharp.o| | | | 241| 241| | | | | | | | 241| 241| | 2618| 2618| | 658| 658| | 3276| 3276| - udp.o| 2| 2| | 4| 4| | | | | | | | 6| 6| | 3020| 3020| | 216| 216| | 3238| 3238| - intr_alloc.o| 8| 8| | 22| 22| | 726| 726| | | | | 756| 756| | 1749| 1749| | 710| 710| | 3193| 3193| - multi_heap.o| 857| 857| | | | | 2217| 2217| | | | | 3074| 3074| | | | | | | | 3074| 3074| - queue.o| 8| 8| | 56| 56| | 2569| 2569| | | | | 2633| 2633| | | | | 369| 369| | 2946| 2946| - unwind-dw2-xtensa.o| | | | | | | | | | | | | | | | 2172| 2172| | 324| 324| | 2496| 2496| - flash_ops.o| 32| 32| | 41| 41| | 2352| 2352| | | | | 2425| 2425| | 99| 99| | | | | 2483| 2483| - rtc_clk.o| 660| 660| | 8| 8| | 1794| 1794| | | | | 2462| 2462| | | | | | | | 2454| 2454| - lib_a-mprec.o| | | | | | | | | | | | | | | | 2134| 2134| | 296| 296| | 2430| 2430| - ip6_frag.o| | | | 6| 6| | | | | | | | 6| 6| | 1905| 1905| | 442| 442| | 2347| 2347| - api_lib.o| | | | | | | | | | | | | | | | 1425| 1425| | 919| 919| | 2344| 2344| - vfs.o| 192| 192| | 40| 40| | | | | | | | 232| 232| | 1995| 1995| | 132| 132| | 2319| 2319| - igmp.o| | | | 12| 12| | | | | | | | 12| 12| | 1604| 1604| | 707| 707| | 2311| 2311| - unity_platform.o| | | | 13| 13| | | | | | | | 13| 13| | 1511| 1511| | 600| 600| | 2111| 2111| - vfs_uart.o| 40| 40| | 63| 63| | | | | | | | 103| 103| | 1775| 1775| | 271| 271| | 2086| 2086| - esp_timer_esp32.o| 8| 8| | 26| 26| | 1295| 1295| | | | | 1329| 1329| | 254| 254| | 526| 526| | 2083| 2083| - rtc_periph.o| | | | | | | | | | | | | | | | | | | 2080| 2080| | 2080| 2080| - dns.o| | | | 1292| 1292| | | | | | | | 1292| 1292| | 1809| 1809| | 206| 206| | 2015| 2015| - heap_caps.o| 4| 4| | | | | 1195| 1195| | | | | 1199| 1199| | 188| 188| | 593| 593| | 1980| 1980| - eh_personality.o| | | | | | | | | | | | | | | | 1561| 1561| | 384| 384| | 1945| 1945| - ip4.o| | | | 6| 6| | | | | | | | 6| 6| | 1664| 1664| | 139| 139| | 1803| 1803| - flash_mmap.o| | | | 296| 296| | 1298| 1298| | | | | 1594| 1594| | 124| 124| | 327| 327| | 1749| 1749| - xtensa_vectors.o| 8| 8| | | | | 1272| 1272| | 425| 425| | 1705| 1705| | | | | 36| 36| | 1741| 1741| - cpu_start.o| | | | 1| 1| | 806| 806| | | | | 807| 807| | 277| 277| | 486| 486| | 1569| 1569| - clk.o| | | | | | | 67| 67| | | | | 67| 67| | 581| 581| | 893| 893| | 1541| 1541| - netif.o| | | | 241| 241| | | | | | | | 241| 241| | 1239| 1239| | 287| 287| | 1526| 1526| - sys_arch.o| | | | 8| 8| | | | | | | | 8| 8| | 1216| 1216| | 222| 222| | 1438| 1438| - multi_heap_poisoning.o| 470| 470| | | | | 964| 964| | | | | 1434| 1434| | | | | | | | 1434| 1434| - heap_caps_init.o| | | | 4| 4| | | | | | | | 4| 4| | 1030| 1030| | 387| 387| | 1417| 1417| - timers.o| 8| 8| | 56| 56| | 1149| 1149| | | | | 1213| 1213| | | | | 233| 233| | 1390| 1390| - mld6.o| | | | 4| 4| | | | | | | | 4| 4| | 1334| 1334| | | | | 1334| 1334| - cache_utils.o| 4| 4| | 14| 14| | 836| 836| | | | | 854| 854| | 81| 81| | 390| 390| | 1311| 1311| - raw.o| | | | 4| 4| | | | | | | | 4| 4| | 1087| 1087| | 223| 223| | 1310| 1310| - esp_timer.o| 8| 8| | 20| 20| | 702| 702| | | | | 730| 730| | 429| 429| | 142| 142| | 1281| 1281| - system_api.o| | | | 8| 8| | 589| 589| | | | | 597| 597| | | | | 662| 662| | 1251| 1251| - soc_memory_layout.o| | | | | | | | | | | | | | | | | | | 1239| 1239| | 1239| 1239| - icmp.o| | | | | | | | | | | | | | | | 769| 769| | 371| 371| | 1140| 1140| - xtensa_intr_asm.o| 1024| 1024| | | | | 51| 51| | | | | 1075| 1075| | | | | | | | 1075| 1075| - log.o| 8| 8| | 268| 268| | 456| 456| | | | | 732| 732| | 396| 396| | 166| 166| | 1026| 1026| - pthread.o| 8| 8| | 8| 8| | 174| 174| | | | | 190| 190| | 298| 298| | 512| 512| | 992| 992| - icmp6.o| | | | | | | | | | | | | | | | 863| 863| | 127| 127| | 990| 990| - port.o| | | | 16| 16| | 617| 617| | | | | 633| 633| | | | | 369| 369| | 986| 986| - rtc_init.o| | | | | | | 980| 980| | | | | 980| 980| | | | | | | | 980| 980| - rtc_time.o| | | | | | | 803| 803| | | | | 803| 803| | | | | 137| 137| | 940| 940| - dport_access.o| 8| 8| | 40| 40| | 539| 539| | | | | 587| 587| | 189| 189| | 129| 129| | 865| 865| - lib_a-fseeko.o| | | | | | | | | | | | | | | | 862| 862| | | | | 862| 862| - unity.o| | | | 108| 108| | | | | | | | 108| 108| | 767| 767| | 90| 90| | 857| 857| - esp_ota_ops.o| | | | | | | | | | | | | | | | 123| 123| | 717| 717| | 840| 840| - tcpip.o| | | | 16| 16| | | | | | | | 16| 16| | 644| 644| | 191| 191| | 835| 835| - time.o| | | | 32| 32| | 139| 139| | | | | 171| 171| | 691| 691| | | | | 830| 830| - periph_ctrl.o| 8| 8| | | | | | | | | | | 8| 8| | 520| 520| | 256| 256| | 784| 784| - timers.o| | | | 12| 12| | | | | | | | 12| 12| | 638| 638| | 131| 131| | 769| 769| - partition.o| | | | 8| 8| | | | | | | | 8| 8| | 582| 582| | 141| 141| | 723| 723| - locks.o| 8| 8| | | | | 552| 552| | | | | 560| 560| | | | | 84| 84| | 644| 644| - pthread_local_storage.o| 8| 8| | 4| 4| | | | | | | | 12| 12| | 476| 476| | 126| 126| | 610| 610| - ipc.o| | | | 36| 36| | 159| 159| | | | | 195| 195| | 329| 329| | 104| 104| | 592| 592| - inet_chksum.o| | | | | | | | | | | | | | | | 580| 580| | | | | 580| 580| - tcpip_adapter_lwip.o| | | | 81| 81| | | | | | | | 81| 81| | 180| 180| | 359| 359| | 539| 539| - crosscore_int.o| 8| 8| | 8| 8| | 204| 204| | | | | 220| 220| | 126| 126| | 148| 148| | 486| 486| - netbuf.o| | | | | | | | | | | | | | | | 154| 154| | 326| 326| | 480| 480| - vfs_lwip.o| | | | | | | | | | | | | | | | 307| 307| | 155| 155| | 462| 462| - timer.o| 16| 16| | | | | | | | | | | 16| 16| | 112| 112| | 281| 281| | 409| 409| - int_wdt.o| | | | 1| 1| | 87| 87| | | | | 88| 88| | 301| 301| | | | | 388| 388| - eh_globals.o| | | | 16| 16| | | | | | | | 16| 16| | 149| 149| | 193| 193| | 342| 342| - brownout.o| | | | | | | | | | | | | | | | 145| 145| | 191| 191| | 336| 336| - windowspill_asm.o| | | | | | | 311| 311| | | | | 311| 311| | | | | | | | 311| 311| - cpu_util.o| | | | | | | 310| 310| | | | | 310| 310| | | | | | | | 310| 310| - rtc_module.o| 8| 8| | 8| 8| | | | | | | | 16| 16| | 291| 291| | | | | 299| 299| - xtensa_context.o| | | | | | | 299| 299| | | | | 299| 299| | | | | | | | 299| 299| - eh_terminate.o| | | | | | | | | | | | | | | | 117| 117| | 141| 141| | 258| 258| - ethernet.o| | | | | | | | | | | | | | | | 244| 244| | 12| 12| | 256| 256| -dport_panic_highint_hdl.| 8| 8| | | | | 234| 234| | | | | 242| 242| | | | | | | | 242| 242| - lib_a-reent.o| | | | | | | | | | | | | | | | 232| 232| | | | | 232| 232| - lib_a-fopen.o| | | | | | | | | | | | | | | | 228| 228| | | | | 228| 228| - syscall_table.o| 144| 144| | 240| 240| | | | | | | | 384| 384| | 67| 67| | | | | 211| 211| - dhcpserver.o| | | | 4| 4| | | | | | | | 4| 4| | 203| 203| | | | | 203| 203| - freertos_hooks.o| 8| 8| | 128| 128| | 43| 43| | | | | 179| 179| | 137| 137| | | | | 188| 188| - lib_a-puts.o| | | | | | | | | | | | | | | | 182| 182| | | | | 182| 182| - test_utils.o| | | | | | | | | | | | | | | | 38| 38| | 140| 140| | 178| 178| - lib_a-sprintf.o| | | | | | | | | | | | | | | | 167| 167| | | | | 167| 167| - cache_err_int.o| | | | | | | 56| 56| | | | | 56| 56| | 98| 98| | | | | 154| 154| - list.o| | | | | | | 142| 142| | | | | 142| 142| | | | | | | | 142| 142| - xtensa_intr.o| | | | | | | 104| 104| | | | | 104| 104| | | | | 35| 35| | 139| 139| - syscalls.o| | | | | | | 94| 94| | | | | 94| 94| | 45| 45| | | | | 139| 139| - si_class_type_info.o| | | | | | | | | | | | | | | | | | | 136| 136| | 136| 136| - dbg_stubs.o| | | | 2072| 2072| | 32| 32| | | | | 2104| 2104| | 100| 100| | | | | 132| 132| - lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| - lib_a-flags.o| | | | | | | | | | | | | | | | 127| 127| | | | | 127| 127| - lib_a-printf.o| | | | | | | | | | | | | | | | 116| 116| | | | | 116| 116| - ip4_addr.o| | | | | | | | | | | | | | | | 72| 72| | 40| 40| | 112| 112| - class_type_info.o| | | | | | | | | | | | | | | | | | | 112| 112| | 112| 112| - lib_a-s_frexp.o| | | | | | | | | | | | | | | | 110| 110| | | | | 110| 110| - memp.o| | | | | | | | | | | | | | | | | | | 108| 108| | 108| 108| - lib2funcs.o| | | | | | | 104| 104| | | | | 104| 104| | | | | | | | 104| 104| - lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| - lib_a-s_fpclassify.o| | | | | | | 92| 92| | | | | 92| 92| | | | | | | | 92| 92| - def.o| | | | | | | | | | | | | | | | 91| 91| | | | | 91| 91| - lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| - hw_random.o| | | | 4| 4| | 74| 74| | | | | 78| 78| | | | | | | | 74| 74| - stack_check.o| | | | 4| 4| | | | | | | | 4| 4| | 32| 32| | 42| 42| | 74| 74| - clock.o| | | | | | | 72| 72| | | | | 72| 72| | | | | | | | 72| 72| - reent_init.o| | | | | | | 68| 68| | | | | 68| 68| | | | | 2| 2| | 70| 70| - app_main.o| | | | | | | | | | | | | | | | 53| 53| | 10| 10| | 63| 63| -state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| -state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| - new_opv.o| | | | | | | | | | | | | | | | | | | 56| 56| | 56| 56| - ip.o| | | | 60| 60| | | | | | | | 60| 60| | 50| 50| | | | | 50| 50| - uart.o| 8| 8| | 12| 12| | | | | | | | 20| 20| | 38| 38| | | | | 46| 46| -xtensa_vector_defaults.o| | | | | | | 46| 46| | | | | 46| 46| | | | | | | | 46| 46| - lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| - _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - new_op.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - xtensa_init.o| | | | 4| 4| | 32| 32| | | | | 36| 36| | | | | | | | 32| 32| - interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| - init.o| | | | | | | | | | | | | | | | 27| 27| | | | | 27| 27| - wifi_init.o| | | | | | | | | | | | | | | | 17| 17| | 9| 9| | 26| 26| - ip6_addr.o| | | | | | | | | | | | | | | | | | | 20| 20| | 20| 20| - lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| - int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| - eri.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| - cxx_exception_stubs.o| | | | | | | | | | | | | | | | 6| 6| | | | | 6| 6| - cxx_guards.o| | | | | | | | | | | | | | | | 5| 5| | | | | 5| 5| - FreeRTOS-openocd.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| - eh_term_handler.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| - eh_unex_handler.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| - bootloader_flash.o| | | | | | | | | | | | | | | | | | | | | | | | - bootloader_sha.o| | | | | | | | | | | | | | | | | | | | | | | | - esp_image_format.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-snprintf.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-vsnprintf.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-xpg_strerror_r.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_api.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_arbit.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_core.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_dbg.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_hw.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_param.o| | | | | | | | | | | | | | | | | | | | | | | | - coexist_timer.o| | | | | | | | | | | | | | | | | | | | | | | | - misc_nvs.o| | | | | | | | | | | | | | | | | | | | | | | | - gpio.o| | | | | | | | | | | | | | | | | | | | | | | | - ets_timer_legacy.o| | | | | | | | | | | | | | | | | | | | | | | | -event_default_handlers.o| | | | | | | | | | | | | | | | | | | | | | | | - event_loop.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_printf.o| | | | | | | | | | | | | | | | | | | | | | | | - phy_init.o| | | | | | | | | | | | | | | | | | | | | | | | - sha.o| | | | | | | | | | | | | | | | | | | | | | | | - wifi_os_adapter.o| | | | | | | | | | | | | | | | | | | | | | | | - emac_dev.o| | | | | | | | | | | | | | | | | | | | | | | | - emac_main.o| | | | | | | | | | | | | | | | | | | | | | | | - event_groups.o| | | | | | | | | | | | | | | | | | | | | | | | - ringbuf.o| | | | | | | | | | | | | | | | | | | | | | | | - _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | - _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _divsf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _extendsfdf2.o| | | | | | | | | | | | | | | | | | | | | | | | - _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | - _floatdidf.o| | | | | | | | | | | | | | | | | | | | | | | | - _floatdisf.o| | | | | | | | | | | | | | | | | | | | | | | | - _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | - _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | - ethernetif.o| | | | | | | | | | | | | | | | | | | | | | | | - ethip6.o| | | | | | | | | | | | | | | | | | | | | | | | - wlanif.o| | | | | | | | | | | | | | | | | | | | | | | | - esp_sha256.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_common.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_config.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_main.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_parent.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_route.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_schedule.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_timer.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_utilities.o| | | | | | | | | | | | | | | | | | | | | | | | - mesh_wifi.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_action.o| | | | | | | | | | | | | | | | | | | | | | | | -ieee80211_action_vendor.| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_api.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_crypto.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_crypto_ccmp.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_crypto_tkip.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_crypto_wep.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_debug.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_ets.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_hostap.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_ht.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_ie_vendor.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_input.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_ioctl.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_mesh_quick.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_misc.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_nvs.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_output.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_phy.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_power.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_proto.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_regdomain.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_rfid.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_scan.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_sta.o| | | | | | | | | | | | | | | | | | | | | | | | - ieee80211_timer.o| | | | | | | | | | | | | | | | | | | | | | | | - wl_chm.o| | | | | | | | | | | | | | | | | | | | | | | | - wl_cnx.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_api.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_item_hash_list.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_page.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_pagemanager.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_storage.o| | | | | | | | | | | | | | | | | | | | | | | | - nvs_types.o| | | | | | | | | | | | | | | | | | | | | | | | - phy.o| | | | | | | | | | | | | | | | | | | | | | | | - phy_chip_v7.o| | | | | | | | | | | | | | | | | | | | | | | | - phy_chip_v7_ana.o| | | | | | | | | | | | | | | | | | | | | | | | - phy_chip_v7_cal.o| | | | | | | | | | | | | | | | | | | | | | | | - esf_buf.o| | | | | | | | | | | | | | | | | | | | | | | | - if_hwctrl.o| | | | | | | | | | | | | | | | | | | | | | | | - lmac.o| | | | | | | | | | | | | | | | | | | | | | | | - pm.o| | | | | | | | | | | | | | | | | | | | | | | | - pm_for_bcn_only_mode.o| | | | | | | | | | | | | | | | | | | | | | | | - pp.o| | | | | | | | | | | | | | | | | | | | | | | | - pp_debug.o| | | | | | | | | | | | | | | | | | | | | | | | - pp_timer.o| | | | | | | | | | | | | | | | | | | | | | | | - rate_control.o| | | | | | | | | | | | | | | | | | | | | | | | - trc.o| | | | | | | | | | | | | | | | | | | | | | | | - wdev.o| | | | | | | | | | | | | | | | | | | | | | | | - bt_bb.o| | | | | | | | | | | | | | | | | | | | | | | | - pm.o| | | | | | | | | | | | | | | | | | | | | | | | - rtc.o| | | | | | | | | | | | | | | | | | | | | | | | - rtc_analog.o| | | | | | | | | | | | | | | | | | | | | | | | - smartconfig_ack.o| | | | | | | | | | | | | | | | | | | | | | | | - gpio_periph.o| | | | | | | | | | | | | | | | | | | | | | | | - rtc_sleep.o| | | | | | | | | | | | | | | | | | | | | | | | - bad_alloc.o| | | | | | | | | | | | | | | | | | | | | | | | - del_op.o| | | | | | | | | | | | | | | | | | | | | | | | - del_opv.o| | | | | | | | | | | | | | | | | | | | | | | | - eh_exception.o| | | | | | | | | | | | | | | | | | | | | | | | - new_handler.o| | | | | | | | | | | | | | | | | | | | | | | | - pure.o| | | | | | | | | | | | | | | | | | | | | | | | - tinfo.o| | | | | | | | | | | | | | | | | | | | | | | | - ap_config.o| | | | | | | | | | | | | | | | | | | | | | | | - common.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_auth.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_auth_ie.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_common.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_debug.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_ie.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa_main.o| | | | | | | | | | | | | | | | | | | | | | | | - wpabuf.o| | | | | | | | | | | | | | | | | | | | | | | | - wpas_glue.o| | | | | | | | | | | | | | | | | | | | | | | | - wpa2_internal.o| | | | | | | | | | | | | | | | | | | | | | | | - os_xtensa.o| | | | | | | | | | | | | | | | | | | | | | | | - wps_internal.o| | | | | | | | | | | | | | | | | | | | | | | | + ----------------------- ----------------------- ----------------------- ----------------------- + lib_a-vfprintf.o| | | | | | | | | | | | | | | | 14193| 14193| | 704| 704| | 14897| 14897| + lib_a-svfprintf.o| | | | | | | | | | | | | | | | 13834| 13834| | 756| 756| | 14590| 14590| + lib_a-svfiprintf.o| | | | | | | | | | | | | | | | 9642| 9642| | 1176| 1176| | 10818| 10818| + lib_a-vfiprintf.o| | | | | | | | | | | | | | | | 9933| 9933| | 704| 704| | 10637| 10637| + tcp_in.o| | | | 54| 54| | | | | | | | 54| 54| | 8127| 8127| | 916| 916| | 9043| 9043| + nd6.o| 8| 8| | 1027| 1027| | | | | | | | 1035| 1035| | 8427| 8427| | 136| 136| | 8571| 8571| + tasks.o| 20| 20| | 700| 700| | 5667| 5667| | | | | 6387| 6387| | | | | 503| 503| | 6190| 6190| + tcp_out.o| | | | | | | | | | | | | | | | 5060| 5060| | 1124| 1124| | 6184| 6184| + tcp.o| 4| 4| | 23| 23| | | | | | | | 27| 27| | 4290| 4290| | 1384| 1384| | 5678| 5678| + sockets.o| | | | 728| 728| | | | | | | | 728| 728| | 4627| 4627| | 824| 824| | 5451| 5451| + api_msg.o| | | | | | | | | | | | | | | | 3763| 3763| | 1366| 1366| | 5129| 5129| + dhcp.o| | | | 8| 8| | | | | | | | 8| 8| | 3456| 3456| | 1401| 1401| | 4857| 4857| + panic.o| 2579| 2579| | 5| 5| | 2145| 2145| | | | | 4729| 4729| | | | | | | | 4724| 4724| + esp_err_to_name.o| | | | | | | | | | | | | | | | 50| 50| | 4091| 4091| | 4141| 4141| + unwind-dw2-fde.o| 4| 4| | 20| 20| | | | | | | | 24| 24| | 3316| 3316| | 404| 404| | 3724| 3724| + pbuf.o| | | | 1| 1| | | | | | | | 1| 1| | 2453| 2453| | 1161| 1161| | 3614| 3614| + portasm.o| 3084| 3084| | | | | 480| 480| | | | | 3564| 3564| | | | | | | | 3564| 3564| + lib_a-dtoa.o| | | | | | | | | | | | | | | | 3522| 3522| | 13| 13| | 3535| 3535| + ip6.o| | | | | | | | | | | | | | | | 3212| 3212| | 124| 124| | 3336| 3336| + spi_flash_rom_patch.o| | | | | | | 2518| 2518| | | | | 2518| 2518| | | | | 766| 766| | 3284| 3284| + etharp.o| | | | 241| 241| | | | | | | | 241| 241| | 2618| 2618| | 658| 658| | 3276| 3276| + udp.o| 2| 2| | 4| 4| | | | | | | | 6| 6| | 3020| 3020| | 216| 216| | 3238| 3238| + intr_alloc.o| 8| 8| | 22| 22| | 726| 726| | | | | 756| 756| | 1749| 1749| | 710| 710| | 3193| 3193| + multi_heap.o| 857| 857| | | | | 2217| 2217| | | | | 3074| 3074| | | | | | | | 3074| 3074| + queue.o| 8| 8| | 56| 56| | 2569| 2569| | | | | 2633| 2633| | | | | 369| 369| | 2946| 2946| + unwind-dw2-xtensa.o| | | | | | | | | | | | | | | | 2172| 2172| | 324| 324| | 2496| 2496| + flash_ops.o| 32| 32| | 41| 41| | 2352| 2352| | | | | 2425| 2425| | 99| 99| | | | | 2483| 2483| + rtc_clk.o| 660| 660| | 8| 8| | 1794| 1794| | | | | 2462| 2462| | | | | | | | 2454| 2454| + lib_a-mprec.o| | | | | | | | | | | | | | | | 2134| 2134| | 296| 296| | 2430| 2430| + ip6_frag.o| | | | 6| 6| | | | | | | | 6| 6| | 1905| 1905| | 442| 442| | 2347| 2347| + api_lib.o| | | | | | | | | | | | | | | | 1425| 1425| | 919| 919| | 2344| 2344| + vfs.o| 192| 192| | 40| 40| | | | | | | | 232| 232| | 1995| 1995| | 132| 132| | 2319| 2319| + igmp.o| | | | 12| 12| | | | | | | | 12| 12| | 1604| 1604| | 707| 707| | 2311| 2311| + unity_platform.o| | | | 13| 13| | | | | | | | 13| 13| | 1511| 1511| | 600| 600| | 2111| 2111| + vfs_uart.o| 40| 40| | 63| 63| | | | | | | | 103| 103| | 1775| 1775| | 271| 271| | 2086| 2086| + esp_timer_esp32.o| 8| 8| | 26| 26| | 1295| 1295| | | | | 1329| 1329| | 254| 254| | 526| 526| | 2083| 2083| + rtc_periph.o| | | | | | | | | | | | | | | | | | | 2080| 2080| | 2080| 2080| + dns.o| | | | 1292| 1292| | | | | | | | 1292| 1292| | 1809| 1809| | 206| 206| | 2015| 2015| + heap_caps.o| 4| 4| | | | | 1195| 1195| | | | | 1199| 1199| | 188| 188| | 593| 593| | 1980| 1980| + eh_personality.o| | | | | | | | | | | | | | | | 1561| 1561| | 384| 384| | 1945| 1945| + ip4.o| | | | 6| 6| | | | | | | | 6| 6| | 1664| 1664| | 139| 139| | 1803| 1803| + flash_mmap.o| | | | 296| 296| | 1298| 1298| | | | | 1594| 1594| | 124| 124| | 327| 327| | 1749| 1749| + xtensa_vectors.o| 8| 8| | | | | 1272| 1272| | 425| 425| | 1705| 1705| | | | | 36| 36| | 1741| 1741| + cpu_start.o| | | | 1| 1| | 806| 806| | | | | 807| 807| | 277| 277| | 486| 486| | 1569| 1569| + clk.o| | | | | | | 67| 67| | | | | 67| 67| | 581| 581| | 893| 893| | 1541| 1541| + netif.o| | | | 241| 241| | | | | | | | 241| 241| | 1239| 1239| | 287| 287| | 1526| 1526| + sys_arch.o| | | | 8| 8| | | | | | | | 8| 8| | 1216| 1216| | 222| 222| | 1438| 1438| + multi_heap_poisoning.o| 470| 470| | | | | 964| 964| | | | | 1434| 1434| | | | | | | | 1434| 1434| + heap_caps_init.o| | | | 4| 4| | | | | | | | 4| 4| | 1030| 1030| | 387| 387| | 1417| 1417| + timers.o| 8| 8| | 56| 56| | 1149| 1149| | | | | 1213| 1213| | | | | 233| 233| | 1390| 1390| + mld6.o| | | | 4| 4| | | | | | | | 4| 4| | 1334| 1334| | | | | 1334| 1334| + cache_utils.o| 4| 4| | 14| 14| | 836| 836| | | | | 854| 854| | 81| 81| | 390| 390| | 1311| 1311| + raw.o| | | | 4| 4| | | | | | | | 4| 4| | 1087| 1087| | 223| 223| | 1310| 1310| + esp_timer.o| 8| 8| | 20| 20| | 702| 702| | | | | 730| 730| | 429| 429| | 142| 142| | 1281| 1281| + system_api.o| | | | 8| 8| | 589| 589| | | | | 597| 597| | | | | 662| 662| | 1251| 1251| + soc_memory_layout.o| | | | | | | | | | | | | | | | | | | 1239| 1239| | 1239| 1239| + icmp.o| | | | | | | | | | | | | | | | 769| 769| | 371| 371| | 1140| 1140| + xtensa_intr_asm.o| 1024| 1024| | | | | 51| 51| | | | | 1075| 1075| | | | | | | | 1075| 1075| + log.o| 8| 8| | 268| 268| | 456| 456| | | | | 732| 732| | 396| 396| | 166| 166| | 1026| 1026| + pthread.o| 8| 8| | 8| 8| | 174| 174| | | | | 190| 190| | 298| 298| | 512| 512| | 992| 992| + icmp6.o| | | | | | | | | | | | | | | | 863| 863| | 127| 127| | 990| 990| + port.o| | | | 16| 16| | 617| 617| | | | | 633| 633| | | | | 369| 369| | 986| 986| + rtc_init.o| | | | | | | 980| 980| | | | | 980| 980| | | | | | | | 980| 980| + rtc_time.o| | | | | | | 803| 803| | | | | 803| 803| | | | | 137| 137| | 940| 940| + dport_access.o| 8| 8| | 40| 40| | 539| 539| | | | | 587| 587| | 189| 189| | 129| 129| | 865| 865| + lib_a-fseeko.o| | | | | | | | | | | | | | | | 862| 862| | | | | 862| 862| + unity.o| | | | 108| 108| | | | | | | | 108| 108| | 767| 767| | 90| 90| | 857| 857| + esp_ota_ops.o| | | | | | | | | | | | | | | | 123| 123| | 717| 717| | 840| 840| + tcpip.o| | | | 16| 16| | | | | | | | 16| 16| | 644| 644| | 191| 191| | 835| 835| + time.o| | | | 32| 32| | 139| 139| | | | | 171| 171| | 691| 691| | | | | 830| 830| + periph_ctrl.o| 8| 8| | | | | | | | | | | 8| 8| | 520| 520| | 256| 256| | 784| 784| + timers.o| | | | 12| 12| | | | | | | | 12| 12| | 638| 638| | 131| 131| | 769| 769| + partition.o| | | | 8| 8| | | | | | | | 8| 8| | 582| 582| | 141| 141| | 723| 723| + locks.o| 8| 8| | | | | 552| 552| | | | | 560| 560| | | | | 84| 84| | 644| 644| + pthread_local_storage.o| 8| 8| | 4| 4| | | | | | | | 12| 12| | 476| 476| | 126| 126| | 610| 610| + ipc.o| | | | 36| 36| | 159| 159| | | | | 195| 195| | 329| 329| | 104| 104| | 592| 592| + inet_chksum.o| | | | | | | | | | | | | | | | 580| 580| | | | | 580| 580| + tcpip_adapter_lwip.o| | | | 81| 81| | | | | | | | 81| 81| | 180| 180| | 359| 359| | 539| 539| + crosscore_int.o| 8| 8| | 8| 8| | 204| 204| | | | | 220| 220| | 126| 126| | 148| 148| | 486| 486| + netbuf.o| | | | | | | | | | | | | | | | 154| 154| | 326| 326| | 480| 480| + vfs_lwip.o| | | | | | | | | | | | | | | | 307| 307| | 155| 155| | 462| 462| + timer.o| 16| 16| | | | | | | | | | | 16| 16| | 112| 112| | 281| 281| | 409| 409| + int_wdt.o| | | | 1| 1| | 87| 87| | | | | 88| 88| | 301| 301| | | | | 388| 388| + eh_globals.o| | | | 16| 16| | | | | | | | 16| 16| | 149| 149| | 193| 193| | 342| 342| + brownout.o| | | | | | | | | | | | | | | | 145| 145| | 191| 191| | 336| 336| + windowspill_asm.o| | | | | | | 311| 311| | | | | 311| 311| | | | | | | | 311| 311| + cpu_util.o| | | | | | | 310| 310| | | | | 310| 310| | | | | | | | 310| 310| + rtc_module.o| 8| 8| | 8| 8| | | | | | | | 16| 16| | 291| 291| | | | | 299| 299| + xtensa_context.o| | | | | | | 299| 299| | | | | 299| 299| | | | | | | | 299| 299| + eh_terminate.o| | | | | | | | | | | | | | | | 117| 117| | 141| 141| | 258| 258| + ethernet.o| | | | | | | | | | | | | | | | 244| 244| | 12| 12| | 256| 256| +dport_panic_highint_hdl.| 8| 8| | | | | 234| 234| | | | | 242| 242| | | | | | | | 242| 242| + lib_a-reent.o| | | | | | | | | | | | | | | | 232| 232| | | | | 232| 232| + lib_a-fopen.o| | | | | | | | | | | | | | | | 228| 228| | | | | 228| 228| + syscall_table.o| 144| 144| | 240| 240| | | | | | | | 384| 384| | 67| 67| | | | | 211| 211| + dhcpserver.o| | | | 4| 4| | | | | | | | 4| 4| | 203| 203| | | | | 203| 203| + freertos_hooks.o| 8| 8| | 128| 128| | 43| 43| | | | | 179| 179| | 137| 137| | | | | 188| 188| + lib_a-puts.o| | | | | | | | | | | | | | | | 182| 182| | | | | 182| 182| + test_utils.o| | | | | | | | | | | | | | | | 38| 38| | 140| 140| | 178| 178| + lib_a-sprintf.o| | | | | | | | | | | | | | | | 167| 167| | | | | 167| 167| + cache_err_int.o| | | | | | | 56| 56| | | | | 56| 56| | 98| 98| | | | | 154| 154| + list.o| | | | | | | 142| 142| | | | | 142| 142| | | | | | | | 142| 142| + xtensa_intr.o| | | | | | | 104| 104| | | | | 104| 104| | | | | 35| 35| | 139| 139| + syscalls.o| | | | | | | 94| 94| | | | | 94| 94| | 45| 45| | | | | 139| 139| + si_class_type_info.o| | | | | | | | | | | | | | | | | | | 136| 136| | 136| 136| + dbg_stubs.o| | | | 2072| 2072| | 32| 32| | | | | 2104| 2104| | 100| 100| | | | | 132| 132| + lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| + lib_a-flags.o| | | | | | | | | | | | | | | | 127| 127| | | | | 127| 127| + lib_a-printf.o| | | | | | | | | | | | | | | | 116| 116| | | | | 116| 116| + ip4_addr.o| | | | | | | | | | | | | | | | 72| 72| | 40| 40| | 112| 112| + class_type_info.o| | | | | | | | | | | | | | | | | | | 112| 112| | 112| 112| + lib_a-s_frexp.o| | | | | | | | | | | | | | | | 110| 110| | | | | 110| 110| + memp.o| | | | | | | | | | | | | | | | | | | 108| 108| | 108| 108| + lib2funcs.o| | | | | | | 104| 104| | | | | 104| 104| | | | | | | | 104| 104| + lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| + lib_a-s_fpclassify.o| | | | | | | 92| 92| | | | | 92| 92| | | | | | | | 92| 92| + def.o| | | | | | | | | | | | | | | | 91| 91| | | | | 91| 91| + lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| + hw_random.o| | | | 4| 4| | 74| 74| | | | | 78| 78| | | | | | | | 74| 74| + stack_check.o| | | | 4| 4| | | | | | | | 4| 4| | 32| 32| | 42| 42| | 74| 74| + clock.o| | | | | | | 72| 72| | | | | 72| 72| | | | | | | | 72| 72| + reent_init.o| | | | | | | 68| 68| | | | | 68| 68| | | | | 2| 2| | 70| 70| + app_main.o| | | | | | | | | | | | | | | | 53| 53| | 10| 10| | 63| 63| +state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| +state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| + new_opv.o| | | | | | | | | | | | | | | | | | | 56| 56| | 56| 56| + ip.o| | | | 60| 60| | | | | | | | 60| 60| | 50| 50| | | | | 50| 50| + uart.o| 8| 8| | 12| 12| | | | | | | | 20| 20| | 38| 38| | | | | 46| 46| +xtensa_vector_defaults.o| | | | | | | 46| 46| | | | | 46| 46| | | | | | | | 46| 46| + lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| + _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + new_op.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + xtensa_init.o| | | | 4| 4| | 32| 32| | | | | 36| 36| | | | | | | | 32| 32| + interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| + init.o| | | | | | | | | | | | | | | | 27| 27| | | | | 27| 27| + wifi_init.o| | | | | | | | | | | | | | | | 17| 17| | 9| 9| | 26| 26| + ip6_addr.o| | | | | | | | | | | | | | | | | | | 20| 20| | 20| 20| + lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| + int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| + eri.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| + cxx_exception_stubs.o| | | | | | | | | | | | | | | | 6| 6| | | | | 6| 6| + cxx_guards.o| | | | | | | | | | | | | | | | 5| 5| | | | | 5| 5| + FreeRTOS-openocd.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| + eh_term_handler.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| + eh_unex_handler.o| 4| 4| | | | | | | | | | | 4| 4| | | | | | | | 4| 4| + bootloader_flash.o| | | | | | | | | | | | | | | | | | | | | | | | + bootloader_sha.o| | | | | | | | | | | | | | | | | | | | | | | | + esp_image_format.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-snprintf.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-vsnprintf.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-xpg_strerror_r.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_api.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_arbit.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_core.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_dbg.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_hw.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_param.o| | | | | | | | | | | | | | | | | | | | | | | | + coexist_timer.o| | | | | | | | | | | | | | | | | | | | | | | | + misc_nvs.o| | | | | | | | | | | | | | | | | | | | | | | | + gpio.o| | | | | | | | | | | | | | | | | | | | | | | | + ets_timer_legacy.o| | | | | | | | | | | | | | | | | | | | | | | | +event_default_handlers.o| | | | | | | | | | | | | | | | | | | | | | | | + event_loop.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_printf.o| | | | | | | | | | | | | | | | | | | | | | | | + phy_init.o| | | | | | | | | | | | | | | | | | | | | | | | + sha.o| | | | | | | | | | | | | | | | | | | | | | | | + wifi_os_adapter.o| | | | | | | | | | | | | | | | | | | | | | | | + emac_dev.o| | | | | | | | | | | | | | | | | | | | | | | | + emac_main.o| | | | | | | | | | | | | | | | | | | | | | | | + event_groups.o| | | | | | | | | | | | | | | | | | | | | | | | + ringbuf.o| | | | | | | | | | | | | | | | | | | | | | | | + _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | + _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _divsf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _extendsfdf2.o| | | | | | | | | | | | | | | | | | | | | | | | + _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | + _floatdidf.o| | | | | | | | | | | | | | | | | | | | | | | | + _floatdisf.o| | | | | | | | | | | | | | | | | | | | | | | | + _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | + _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | + ethernetif.o| | | | | | | | | | | | | | | | | | | | | | | | + ethip6.o| | | | | | | | | | | | | | | | | | | | | | | | + wlanif.o| | | | | | | | | | | | | | | | | | | | | | | | + esp_sha256.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_common.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_config.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_main.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_parent.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_route.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_schedule.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_timer.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_utilities.o| | | | | | | | | | | | | | | | | | | | | | | | + mesh_wifi.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_action.o| | | | | | | | | | | | | | | | | | | | | | | | +ieee80211_action_vendor.| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_api.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_crypto.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_crypto_ccmp.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_crypto_tkip.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_crypto_wep.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_debug.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_ets.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_hostap.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_ht.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_ie_vendor.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_input.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_ioctl.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_mesh_quick.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_misc.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_nvs.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_output.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_phy.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_power.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_proto.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_regdomain.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_rfid.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_scan.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_sta.o| | | | | | | | | | | | | | | | | | | | | | | | + ieee80211_timer.o| | | | | | | | | | | | | | | | | | | | | | | | + wl_chm.o| | | | | | | | | | | | | | | | | | | | | | | | + wl_cnx.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_api.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_item_hash_list.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_page.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_pagemanager.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_storage.o| | | | | | | | | | | | | | | | | | | | | | | | + nvs_types.o| | | | | | | | | | | | | | | | | | | | | | | | + phy.o| | | | | | | | | | | | | | | | | | | | | | | | + phy_chip_v7.o| | | | | | | | | | | | | | | | | | | | | | | | + phy_chip_v7_ana.o| | | | | | | | | | | | | | | | | | | | | | | | + phy_chip_v7_cal.o| | | | | | | | | | | | | | | | | | | | | | | | + esf_buf.o| | | | | | | | | | | | | | | | | | | | | | | | + if_hwctrl.o| | | | | | | | | | | | | | | | | | | | | | | | + lmac.o| | | | | | | | | | | | | | | | | | | | | | | | + pm.o| | | | | | | | | | | | | | | | | | | | | | | | + pm_for_bcn_only_mode.o| | | | | | | | | | | | | | | | | | | | | | | | + pp.o| | | | | | | | | | | | | | | | | | | | | | | | + pp_debug.o| | | | | | | | | | | | | | | | | | | | | | | | + pp_timer.o| | | | | | | | | | | | | | | | | | | | | | | | + rate_control.o| | | | | | | | | | | | | | | | | | | | | | | | + trc.o| | | | | | | | | | | | | | | | | | | | | | | | + wdev.o| | | | | | | | | | | | | | | | | | | | | | | | + bt_bb.o| | | | | | | | | | | | | | | | | | | | | | | | + pm.o| | | | | | | | | | | | | | | | | | | | | | | | + rtc.o| | | | | | | | | | | | | | | | | | | | | | | | + rtc_analog.o| | | | | | | | | | | | | | | | | | | | | | | | + smartconfig_ack.o| | | | | | | | | | | | | | | | | | | | | | | | + gpio_periph.o| | | | | | | | | | | | | | | | | | | | | | | | + rtc_sleep.o| | | | | | | | | | | | | | | | | | | | | | | | + bad_alloc.o| | | | | | | | | | | | | | | | | | | | | | | | + del_op.o| | | | | | | | | | | | | | | | | | | | | | | | + del_opv.o| | | | | | | | | | | | | | | | | | | | | | | | + eh_exception.o| | | | | | | | | | | | | | | | | | | | | | | | + new_handler.o| | | | | | | | | | | | | | | | | | | | | | | | + pure.o| | | | | | | | | | | | | | | | | | | | | | | | + tinfo.o| | | | | | | | | | | | | | | | | | | | | | | | + ap_config.o| | | | | | | | | | | | | | | | | | | | | | | | + common.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_auth.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_auth_ie.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_common.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_debug.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_ie.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa_main.o| | | | | | | | | | | | | | | | | | | | | | | | + wpabuf.o| | | | | | | | | | | | | | | | | | | | | | | | + wpas_glue.o| | | | | | | | | | | | | | | | | | | | | | | | + wpa2_internal.o| | | | | | | | | | | | | | | | | | | | | | | | + os_xtensa.o| | | | | | | | | | | | | | | | | | | | | | | | + wps_internal.o| | | | | | | | | | | | | | | | | | | | | | | | *** Running idf_size.py diff --files with another app... @@ -1465,7 +1493,7 @@ Total image size: 234780 bytes (.bin may be padded larger) 147087 Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- + ----------------------- ----------------------- ----------------------- ----------------------- lib_a-vfprintf.o| | | | | | | | | | | | | | | | 14193| 13681| +512| 704| 700| +4| 14897| 14381| +516 lib_a-svfprintf.o| | | | | | | | | | | | | | | | 13834| 13290| +544| 756| 752| +4| 14590| 14042| +548 lib_a-svfiprintf.o| | | | | | | | | | | | | | | | 9642| 9623| +19| 1176| 1172| +4| 10818| 10795| +23 @@ -1477,34 +1505,34 @@ Per-file contributions to ELF file: lib_a-reent.o| | | | | | | | | | | | | | | | 232| 236| -4| | | | 232| 236| -4 lib_a-fopen.o| | | | | | | | | | | | | | | | 228| 244| -16| | | | 228| 244| -16 lib_a-puts.o| | | | | | | | | | | | | | | | 182| 234| -52| | | | 182| 234| -52 - lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| + lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| lib_a-flags.o| | | | | | | | | | | | | | | | 127| 128| -1| | | | 127| 128| -1 lib_a-printf.o| | | | | | | | | | | | | | | | 116| | +116| | | | 116| | +116 lib_a-s_frexp.o| | | | | | | | | | | | | | | | 110| 100| +10| | | | 110| 100| +10 - lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| - lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| -state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| -state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| - lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| - _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| - lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| - int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| - lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| + lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| +state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| +state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| + lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| + _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| + lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| + int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| + lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | lib_a-snprintf.o| | | | | | | | | | | | | | | | | 217| -217| | | | | 217| -217 - lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | - _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | - _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | - _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | - _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | + _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | + _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | + _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | + _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | The following entries are present in only: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total tcp_in.o 0 54 0 0 54 8127 916 9043 @@ -1954,7 +1982,7 @@ Total image size: 147087 bytes (.bin may be padded larger) 234780 Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- - ----------------------- ----------------------- ----------------------- ----------------------- + ----------------------- ----------------------- ----------------------- ----------------------- lib_a-vfprintf.o| | | | | | | | | | | | | | | | 13681| 14193| -512| 700| 704| -4| 14381| 14897| -516 lib_a-svfprintf.o| | | | | | | | | | | | | | | | 13290| 13834| -544| 752| 756| -4| 14042| 14590| -548 lib_a-svfiprintf.o| | | | | | | | | | | | | | | | 9623| 9642| -19| 1172| 1176| -4| 10795| 10818| -23 @@ -1967,33 +1995,33 @@ Per-file contributions to ELF file: lib_a-reent.o| | | | | | | | | | | | | | | | 236| 232| +4| | | | 236| 232| +4 lib_a-puts.o| | | | | | | | | | | | | | | | 234| 182| +52| | | | 234| 182| +52 lib_a-snprintf.o| | | | | | | | | | | | | | | | 217| | +217| | | | 217| | +217 - lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| + lib_a-assert.o| | | | | | | | | | | | | | | | 68| 68| | 60| 60| | 128| 128| lib_a-flags.o| | | | | | | | | | | | | | | | 128| 127| +1| | | | 128| 127| +1 lib_a-s_frexp.o| | | | | | | | | | | | | | | | 100| 110| -10| | | | 100| 110| -10 - lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| - lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| -state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| -state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| - lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| - _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| - interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| - lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| - int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| - lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-vprintf.o| | | | | | | | | | | | | | | | 94| 94| | | | | 94| 94| + lib_a-fiprintf.o| | | | | | | | | | | | | | | | 84| 84| | | | | 84| 84| +state_asm--restore_extra| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| +state_asm--save_extra_nw| | | | | | | 62| 62| | | | | 62| 62| | | | | | | | 62| 62| + lib_a-fseek.o| | | | | | | | | | | | | | | | 45| 45| | | | | 45| 45| + _divdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _moddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _udivdi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + _umoddi3.o| | | | | | | | | | | | | | | | | | | 40| 40| | 40| 40| + interrupts--intlevel.o| | | | | | | | | | | | | | | | | | | 32| 32| | 32| 32| + lib_a-errno.o| | | | | | | | | | | | | | | | 10| 10| | | | | 10| 10| + int_asm--set_intclear.o| | | | | | | 8| 8| | | | | 8| 8| | | | | | | | 8| 8| + lib_a-fputs.o| | | | | | | | | | | | | | | | | | | | | | | | lib_a-printf.o| | | | | | | | | | | | | | | | | 116| -116| | | | | 116| -116 - lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | - lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | - _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | - _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | - _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | - _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | - _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-strerror.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-sysgettod.o| | | | | | | | | | | | | | | | | | | | | | | | + lib_a-u_strerr.o| | | | | | | | | | | | | | | | | | | | | | | | + _addsubdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _cmpdf2.o| | | | | | | | | | | | | | | | | | | | | | | | + _divdf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _fixdfsi.o| | | | | | | | | | | | | | | | | | | | | | | | + _floatsidf.o| | | | | | | | | | | | | | | | | | | | | | | | + _muldf3.o| | | | | | | | | | | | | | | | | | | | | | | | + _popcountsi2.o| | | | | | | | | | | | | | | | | | | | | | | | The following entries are present in only: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total tasks.c.o 12 700 5737 0 6449 0 451 6200 diff --git a/tools/test_idf_size/mem_test.py b/tools/test_idf_size/mem_test.py new file mode 100644 index 0000000000..723d3903a3 --- /dev/null +++ b/tools/test_idf_size/mem_test.py @@ -0,0 +1,52 @@ +#!/usr/bin/env python +# +# SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD +# SPDX-License-Identifier: Apache-2.0 +# +import argparse +import json +import os +import re +from typing import Dict + +IDF_PATH = os.environ['IDF_PATH'] +MAX_SIZE_DIFF = 50 + + +def mem_test(size_json: dict, esptool_output: list) -> None: + seg_len = {} # type: Dict[str, int] + for i in esptool_output: + tmp = i.split(' ') + if tmp[0] == 'Segment': + # tmp look like ['Segment', '2:', 'len', '0x02780', 'load', '0x3fc90610', 'file_offs', '0x00007ab0', '[BYTE_ACCESSIBLE,MEM_INTERNAL,DRAM]'] + # tmp[3] contains the size of the segment and tmp[8] contains the name of the memory segment + esptool_mem = {'mem_type':tmp[8], 'size':tmp[3]} + seg = re.sub(r'MEM_INTERNAL|,|BYTE_ACCESSIBLE|\n|\[|\]', '', esptool_mem['mem_type']) + # If there are two IRAMs in esptool output it will compute these two IRAM lengths in a seg_len['IRAM'] + seg_len[seg] = int(esptool_mem['size'], 16) if seg not in seg_len else seg_len[seg] + int(esptool_mem['size'], 16) + # including flash_other to DROM because flash_other contain .flash.appdesc that includes in DROM that produced by esptool + size_from_map = [('IROM', size_json['flash_code']), ('IRAM', size_json['iram_text'] + size_json['iram_vectors'] + size_json['diram_text'] + + size_json['diram_vectors']), ('DROM', size_json['flash_rodata'] + size_json['flash_other']), ('DRAM', size_json + ['dram_data'] + size_json['diram_data'])] + for mem_type, size in size_from_map: + if abs(size - seg_len[mem_type]) > MAX_SIZE_DIFF: + raise RuntimeError(mem_type + " segment in idf_size isn't correct regarding esptool") + print('Test complete without errors') + + +def main() -> None: + parser = argparse.ArgumentParser(description='mem_test.py - a tool to test accuracy of the sizes of the memory segments regarding idf.py size by esptool') + + parser.add_argument( + 'size_json', help='JSON file with the output of the idf.py size', + type=argparse.FileType('r')) + parser.add_argument( + 'esptool_output', help='File with the output of the esptool', + type=argparse.FileType('r')) + + args = parser.parse_args() + mem_test(json.loads(args.size_json.read()), args.esptool_output.read().split('\n')) + + +if __name__ == '__main__': + main() diff --git a/tools/test_idf_size/test.sh b/tools/test_idf_size/test.sh index fd341bc213..0f2956f101 100755 --- a/tools/test_idf_size/test.sh +++ b/tools/test_idf_size/test.sh @@ -1,8 +1,32 @@ #!/usr/bin/env bash +memory_test () { + pushd $IDF_PATH/examples/get-started/hello_world \ + && echo -e "\n***\nBuilding project for $1..." &>> $IDF_PATH/tools/test_idf_size/output \ + && idf.py set-target $1 \ + && idf.py build \ + && echo -e "\n***\nRunning mem_test.py for $1..." &>> $IDF_PATH/tools/test_idf_size/output \ + && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json build/hello_world.map > size_output.json \ + && python $IDF_PATH/components/esptool_py/esptool/esptool.py --chip $1 image_info build/hello_world.bin > esptool_output \ + && python -m coverage run -a $IDF_PATH/tools/test_idf_size/mem_test.py size_output.json esptool_output &>> $IDF_PATH/tools/test_idf_size/output \ + && popd +} + +json_test() { + echo -e "\n***\nProducing JSON output for $1..." &>> output \ + && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json app_$1.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ + && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archives app_$1.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ + && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --files app_$1.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ + && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archive_details libdriver.a app_$1.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output +} + { python -m coverage debug sys \ && python -m coverage erase &> output \ + && memory_test esp32 \ + && memory_test esp32s2 \ + && memory_test esp32s3 \ + && memory_test esp32c3 \ && echo -e "\n***\nRunning idf_size.py..." &>> output \ && python -m coverage run -a $IDF_PATH/tools/idf_size.py app.map &>> output \ && echo -e "\n***\nRunning idf_size.py on bootloader..." &>> output \ @@ -112,26 +136,10 @@ && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archives app.map --diff app2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --files app.map --diff app2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archive_details libdriver.a app.map --diff app2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && echo -e "\n***\nProducing JSON output for esp32s2..." &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json app_esp32s2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archives app_esp32s2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --files app_esp32s2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archive_details libdriver.a app_esp32s2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && echo -e "\n***\nProducing JSON output for esp32c3..." &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json app_esp32c3.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archives app_esp32c3.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --files app_esp32c3.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archive_details libdriver.a app_esp32c3.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && echo -e "\n***\nProducing JSON output for esp32h2..." &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json app_esp32h2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archives app_esp32h2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --files app_esp32h2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archive_details libdriver.a app_esp32h2.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && echo -e "\n***\nProducing JSON output for esp32s3..." &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json app_esp32s3.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archives app_esp32s3.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --files app_esp32s3.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ - && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --archive_details libdriver.a app_esp32s3.map | python $IDF_PATH/tools/test_idf_size/json_validate_test.py &>> output \ + && json_test esp32s2 \ + && json_test esp32c3 \ + && json_test esp32h2 \ + && json_test esp32s3 \ && echo -e "\n***\nProducing JSON file output..." &>> output \ && python -m coverage run -a $IDF_PATH/tools/idf_size.py --json --output-file output.json app.map &>> output \ && echo -e "\n***\nProducing text file output..." &>> output \