Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ESP32] Fix the threading issue in nimble #29180

Merged
merged 3 commits into from
Nov 6, 2023

Conversation

shubhamdp
Copy link
Contributor

Problem

When handling BLE disconnection, CancelTimer is being called from NimBLE thread, causing the assert described in #28142.

Change Overview

Scheduling the code which causes assert on the chip stack.
Fixes #28142

Tests

Commissioned all-cluster-app for target C3 and ESP32-M5Stack, using Linux/Mac chip-tool. Device did not crash.

@shubhamdp shubhamdp force-pushed the esp32_nimble_threading branch from 62df30f to a49fb73 Compare September 15, 2023 04:37
@github-actions
Copy link

github-actions bot commented Sep 15, 2023

PR #29180: Size comparison from d104699 to a49fb73

Increases (2 builds for esp32)
platform target config section d104699 a49fb73 change % change
esp32 all-clusters-app c3devkit (read only) 1176454 1176474 20 0.0
.flash.text 1176454 1176474 20 0.0
m5stack (read only) 1217295 1217307 12 0.0
.flash.text 1211911 1211923 12 0.0
Decreases (2 builds for efr32, telink)
platform target config section d104699 a49fb73 change % change
efr32 lighting-app BRD4187C (read/write) 1080832 1080824 -8 -0.0
.text 891408 891400 -8 -0.0
telink thermostat tlsr9518adk80d (read/write) 893468 893460 -8 -0.0
text 602450 602448 -2 -0.0
Full report (65 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section d104699 a49fb73 change % change
bl602 lighting-app bl602 (read/write) 1368374 1368374 0 0.0
.bss 73470 73470 0 0.0
.data 9440 9440 0 0.0
.text 1062088 1062088 0 0.0
bl602+rpc (read/write) 1415122 1415122 0 0.0
.bss 81494 81494 0 0.0
.data 9792 9792 0 0.0
.text 1093398 1093398 0 0.0
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1172787 1172787 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 26633 26633 0 0.0
.bss_psram 57968 57968 0 0.0
.comment 48 48 0 0.0
.data 3576 3576 0 0.0
.debug_abbrev 1575049 1575049 0 0.0
.debug_aranges 138320 138320 0 0.0
.debug_frame 508032 508032 0 0.0
.debug_info 42401420 42401420 0 0.0
.debug_line 5459546 5459546 0 0.0
.debug_loc 3515543 3515543 0 0.0
.debug_ranges 371056 371056 0 0.0
.debug_str 3962410 3962410 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106824 106824 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 596206 596206 0 0.0
.symtab 177040 177040 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
960080 960080 0 0.0
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1270915 1270915 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 35101 35101 0 0.0
.bss_psram 57952 57952 0 0.0
.comment 48 48 0 0.0
.data 4096 4096 0 0.0
.debug_abbrev 1755794 1755794 0 0.0
.debug_aranges 147016 147016 0 0.0
.debug_frame 537428 537428 0 0.0
.debug_info 4754838 4754838 0 0.0
.debug_line 5874976 5874976 0 0.0
.debug_loc 3722123 3722123 0 0.0
.debug_ranges 397040 397040 0 0.0
.debug_str 4383896 4383896 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121896 121896 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 660888 660888 0 0.0
.symtab 196320 196320 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1033620 1033620 0 0.0
bl706-eth (read/write) 1021304 1021304 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 25554 25554 0 0.0
.bss_psram 94839 94839 0 0.0
.comment 48 48 0 0.0
.data 3304 3304 0 0.0
.debug_abbrev 1108199 1108199 0 0.0
.debug_aranges 115208 115208 0 0.0
.debug_frame 426972 426972 0 0.0
.debug_info 23049134 23049134 0 0.0
.debug_line 4379504 4379504 0 0.0
.debug_loc 3023438 3023438 0 0.0
.debug_ranges 306792 306792 0 0.0
.debug_str 3541853 3541853 0 0.0
.hbn 184 184 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 152 152 0 0.0
.psram 9 9 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 96432 96432 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 464661 464661 0 0.0
.symtab 139808 139808 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3338 3338 0 0.0
.text 0 0 0 0.0
780760 780760 0 0.0
bl706-wifi (read only) 3870 3870 0 0.0
(read/write) 1184303 1184303 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 9949 9949 0 0.0
.bss_psram 95575 95575 0 0.0
.comment 48 48 0 0.0
.data 3632 3632 0 0.0
.debug_abbrev 1202283 1202283 0 0.0
.debug_aranges 119408 119408 0 0.0
.debug_frame 619356 619356 0 0.0
.debug_info 24282711 24282711 0 0.0
.debug_line 4627813 4627813 0 0.0
.debug_loc 3124269 3124269 0 0.0
.debug_ranges 316688 316688 0 0.0
.debug_str 3614687 3614687 0 0.0
.hbn 468 468 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.psram 9 9 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 109612 109612 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 505446 505446 0 0.0
.symtab 152704 152704 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3870 3870 0 0.0
.text 0 0 0 0.0
947308 947308 0 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1152416 1152416 0 0.0
.boot2 292 292 0 0.0
.bss 15972 15972 0 0.0
.bss_psram 77632 77632 0 0.0
.comment 48 48 0 0.0
.data 4520 4520 0 0.0
.debug_abbrev 1569353 1569353 0 0.0
.debug_aranges 133176 133176 0 0.0
.debug_frame 488660 488660 0 0.0
.debug_info 41870266 41870266 0 0.0
.debug_line 5363729 5363729 0 0.0
.debug_loc 3459643 3459643 0 0.0
.debug_ranges 377528 377528 0 0.0
.debug_str 3987119 3987119 0 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 144 144 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 100812 100812 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 597909 597909 0 0.0
.symtab 176528 176528 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
942936 942936 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 737659 737659 0 0.0
(read/write) 166800 166800 0 0.0
.bss 89212 89212 0 0.0
.data 3424 3424 0 0.0
.rodata 84551 84551 0 0.0
.text 652720 652720 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 757459 757459 0 0.0
(read/write) 177056 177056 0 0.0
.bss 99436 99436 0 0.0
.data 3440 3440 0 0.0
.rodata 79983 79983 0 0.0
.text 677088 677088 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 745371 745371 0 0.0
(read/write) 171528 171528 0 0.0
.bss 93908 93908 0 0.0
.data 3440 3440 0 0.0
.rodata 106231 106231 0 0.0
.text 638748 638748 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 695795 695795 0 0.0
(read/write) 165900 165900 0 0.0
.bss 88080 88080 0 0.0
.data 3412 3412 0 0.0
.rodata 80391 80391 0 0.0
.text 615016 615016 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 681395 681395 0 0.0
(read/write) 166032 166032 0 0.0
.bss 88224 88224 0 0.0
.data 3408 3408 0 0.0
.rodata 76231 76231 0 0.0
.text 604776 604776 0 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 618962 618962 0 0.0
(read/write) 207256 207256 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 200696 200696 0 0.0
.comment 206 206 0 0.0
.data 1440 1440 0 0.0
.debug_abbrev 969500 969500 0 0.0
.debug_aranges 107416 107416 0 0.0
.debug_frame 363164 363164 0 0.0
.debug_info 21308440 21308440 0 0.0
.debug_line 2805355 2805355 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1578015 1578015 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 99388 99388 0 0.0
.debug_str 3385845 3385845 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106466 106466 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 510328 510328 0 0.0
.symtab 297072 297072 0 0.0
.text 510376 510376 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 554735 554735 0 0.0
.app_xip_area 445617 445617 0 0.0
.bss 64088 64088 0 0.0
.data 664 664 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 539551 539551 0 0.0
.app_xip_area 425633 425633 0 0.0
.bss 68856 68856 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 574839 574839 0 0.0
.app_xip_area 467057 467057 0 0.0
.bss 62824 62824 0 0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 558663 558663 0 0.0
.app_xip_area 447673 447673 0 0.0
.bss 65936 65936 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1008784 1008784 0 0.0
.bss 172268 172268 0 0.0
.data 2672 2672 0 0.0
.text 833824 833824 0 0.0
BRD4187C (read/write) 1080832 1080824 -8 -0.0
.bss 186144 186144 0 0.0
.data 3260 3260 0 0.0
.text 891408 891400 -8 -0.0
lock-app BRD4161A+wf200 (read/write) 1104244 1104244 0 0.0
.bss 186956 186956 0 0.0
.data 2684 2684 0 0.0
.text 914584 914584 0 0.0
window-app BRD4187C (read/write) 1128072 1128072 0 0.0
.bss 168768 168768 0 0.0
.data 3132 3132 0 0.0
.text 956152 956152 0 0.0
esp32 all-clusters-app c3devkit (read only) 1176454 1176474 20 0.0
(read/write) 1704076 1704076 0 0.0
.dram0.bss 79192 79192 0 0.0
.dram0.data 13084 13084 0 0.0
.flash.rodata 268880 268880 0 0.0
.flash.text 1176454 1176474 20 0.0
.iram0.text 75244 75244 0 0.0
m5stack (read only) 1217295 1217307 12 0.0
(read/write) 553538 553538 0 0.0
.dram0.bss 85800 85800 0 0.0
.dram0.data 34036 34036 0 0.0
.flash.rodata 300084 300084 0 0.0
.flash.text 1211911 1211923 12 0.0
.iram0.text 123287 123287 0 0.0
k32w contact k32w0+release (read only) 590060 590060 0 0.0
(read/write) 87920 87920 0 0.0
.bss 71168 71168 0 0.0
.data 2128 2128 0 0.0
.text 589524 589524 0 0.0
light k32w0+release (read only) 589868 589868 0 0.0
(read/write) 87596 87596 0 0.0
.bss 70856 70856 0 0.0
.data 2116 2116 0 0.0
.text 589332 589332 0 0.0
lock k32w0+release (read only) 561220 561220 0 0.0
(read/write) 85372 85372 0 0.0
.bss 68688 68688 0 0.0
.data 2060 2060 0 0.0
.text 560684 560684 0 0.0
linux all-clusters-app debug (read only) 5656361 5656361 0 0.0
(read/write) 421064 421064 0 0.0
.bss 130560 130560 0 0.0
.data 4016 4016 0 0.0
.data.rel.ro 279096 279096 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1344 1344 0 0.0
.rodata 339540 339540 0 0.0
.text 4934851 4934851 0 0.0
all-clusters-minimal-app debug (read only) 4929385 4929385 0 0.0
(read/write) 232608 232608 0 0.0
.bss 126496 126496 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 95120 95120 0 0.0
.dynamic 624 624 0 0.0
.got 5344 5344 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 272680 272680 0 0.0
.text 4425715 4425715 0 0.0
bridge-app debug (read only) 2772553 2772553 0 0.0
(read/write) 133136 133136 0 0.0
.bss 51768 51768 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 71440 71440 0 0.0
.dynamic 624 624 0 0.0
.got 4640 4640 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 214472 214472 0 0.0
.text 2380435 2380435 0 0.0
chip-tool debug (read only) 10347193 10347193 0 0.0
(read/write) 442968 442968 0 0.0
.bss 93720 93720 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 336912 336912 0 0.0
.dynamic 624 624 0 0.0
.got 5808 5808 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 388977 388977 0 0.0
.text 9361219 9361219 0 0.0
chip-tool-ipv6only arm64 (read only) 10186236 10186236 0 0.0
(read/write) 505384 505384 0 0.0
.bss 103064 103064 0 0.0
.data 4392 4392 0 0.0
.data.rel.ro 374272 374272 0 0.0
.dynamic 512 512 0 0.0
.got 18208 18208 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 316312 316312 0 0.0
.text 9104360 9104360 0 0.0
lighting-app debug+rpc+ui (read only) 5252633 5252633 0 0.0
(read/write) 222760 222760 0 0.0
.bss 118192 118192 0 0.0
.data 4528 4528 0 0.0
.data.rel.ro 92472 92472 0 0.0
.dynamic 672 672 0 0.0
.got 5928 5928 0 0.0
.init 27 27 0 0.0
.init_array 944 944 0 0.0
.rodata 336916 336916 0 0.0
.text 4673043 4673043 0 0.0
lock-app debug (read only) 4478945 4478945 0 0.0
(read/write) 203096 203096 0 0.0
.bss 113456 113456 0 0.0
.data 3760 3760 0 0.0
.data.rel.ro 79080 79080 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 248424 248424 0 0.0
.text 4021027 4021027 0 0.0
ota-provider-app debug (read only) 4130401 4130401 0 0.0
(read/write) 192032 192032 0 0.0
.bss 113600 113600 0 0.0
.data 4032 4032 0 0.0
.data.rel.ro 68480 68480 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 201096 201096 0 0.0
.text 3738867 3738867 0 0.0
ota-requestor-app debug (read only) 4223865 4223865 0 0.0
(read/write) 196344 196344 0 0.0
.bss 114656 114656 0 0.0
.data 4272 4272 0 0.0
.data.rel.ro 71480 71480 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 204424 204424 0 0.0
.text 3824675 3824675 0 0.0
shell debug (read only) 3056561 3056561 0 0.0
(read/write) 153776 153776 0 0.0
.bss 60968 60968 0 0.0
.data 784 784 0 0.0
.data.rel.ro 86088 86088 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 214706 214706 0 0.0
.text 2667122 2667122 0 0.0
thermostat-no-ble arm64 (read only) 4358060 4358060 0 0.0
(read/write) 241896 241896 0 0.0
.bss 122200 122200 0 0.0
.data 2896 2896 0 0.0
.data.rel.ro 100512 100512 0 0.0
.dynamic 512 512 0 0.0
.got 11824 11824 0 0.0
.init 24 24 0 0.0
.init_array 424 424 0 0.0
.rodata 161204 161204 0 0.0
.text 3862792 3862792 0 0.0
tv-app debug (read only) 5321201 5321201 0 0.0
(read/write) 350824 350824 0 0.0
.bss 242016 242016 0 0.0
.data 5136 5136 0 0.0
.data.rel.ro 96256 96256 0 0.0
.dynamic 624 624 0 0.0
.got 5608 5608 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 272888 272888 0 0.0
.text 4804259 4804259 0 0.0
tv-casting-app debug (read only) 8293553 8293553 0 0.0
(read/write) 211648 211648 0 0.0
.bss 54720 54720 0 0.0
.data 2544 2544 0 0.0
.data.rel.ro 147576 147576 0 0.0
.dynamic 624 624 0 0.0
.got 5080 5080 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 338492 338492 0 0.0
.text 7553619 7553619 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2523240 2523240 0 0.0
.bss 219416 219416 0 0.0
.data 5128 5128 0 0.0
.text 1485924 1485924 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1242916 1242916 0 0.0
bss 155570 155570 0 0.0
rodata 143160 143160 0 0.0
text 865136 865136 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1361196 1361196 0 0.0
bss 141036 141036 0 0.0
rodata 137036 137036 0 0.0
text 792408 792408 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1165188 1165188 0 0.0
bss 154968 154968 0 0.0
rodata 113888 113888 0 0.0
text 817384 817384 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837048 837048 0 0.0
(read/write) 1797996 1797996 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 193740 193740 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2552 2552 0 0.0
.debug_abbrev 1428489 1428489 0 0.0
.debug_aranges 146128 146128 0 0.0
.debug_frame 486028 486028 0 0.0
.debug_info 33764276 33764276 0 0.0
.debug_line 4259109 4259109 0 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2319184 2319184 0 0.0
.debug_rnglists 145112 145112 0 0.0
.debug_str 4556183 4556183 0 0.0
.heap 837048 837048 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 863458 863458 0 0.0
.symtab 519408 519408 0 0.0
.text 1593316 1593316 0 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839808 839808 0 0.0
(read/write) 1685204 1685204 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 191060 191060 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2472 2472 0 0.0
.debug_abbrev 1293718 1293718 0 0.0
.debug_aranges 135848 135848 0 0.0
.debug_frame 457112 457112 0 0.0
.debug_info 29382730 29382730 0 0.0
.debug_line 3960602 3960602 0 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2134436 2134436 0 0.0
.debug_rnglists 134569 134569 0 0.0
.debug_str 3941395 3941395 0 0.0
.heap 839808 839808 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 733548 733548 0 0.0
.symtab 472688 472688 0 0.0
.text 1483284 1483284 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 846136 846136 0 0.0
(read/write) 1610924 1610924 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184844 184844 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2360 2360 0 0.0
.debug_abbrev 1133542 1133542 0 0.0
.debug_aranges 125944 125944 0 0.0
.debug_frame 420156 420156 0 0.0
.debug_info 24425605 24425605 0 0.0
.debug_line 3524766 3524766 0 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 1971219 1971219 0 0.0
.debug_rnglists 124266 124266 0 0.0
.debug_str 3748648 3748648 0 0.0
.heap 846136 846136 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 648898 648898 0 0.0
.symtab 434976 434976 0 0.0
.text 1415332 1415332 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 818880 818880 0 0.0
(read/write) 1642276 1642276 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 212092 212092 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2368 2368 0 0.0
.debug_abbrev 1124221 1124221 0 0.0
.debug_aranges 124600 124600 0 0.0
.debug_frame 415252 415252 0 0.0
.debug_info 24222662 24222662 0 0.0
.debug_line 3474265 3474265 0 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 1946506 1946506 0 0.0
.debug_rnglists 122222 122222 0 0.0
.debug_str 3710735 3710735 0 0.0
.heap 818880 818880 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 622023 622023 0 0.0
.symtab 426192 426192 0 0.0
.text 1419428 1419428 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1177940 1177940 0 0.0
.bss 101024 101024 0 0.0
.data 744 744 0 0.0
.text 624784 624784 0 0.0
lock-app qpg6105+debug (read/write) 1134180 1134180 0 0.0
.bss 95728 95728 0 0.0
.data 748 748 0 0.0
.text 581020 581020 0 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1102444 1102444 0 0.0
bss 112384 112384 0 0.0
text 755096 755096 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1042948 1042948 0 0.0
bss 110164 110164 0 0.0
text 709062 709062 0 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 948848 948848 0 0.0
bss 113748 113748 0 0.0
text 648290 648290 0 0.0
contact-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 931900 931900 0 0.0
bss 103372 103372 0 0.0
text 620788 620788 0 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 925808 925808 0 0.0
bss 103616 103616 0 0.0
text 632360 632360 0 0.0
lighting-app-rpc-shell-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1001388 1001388 0 0.0
bss 115980 115980 0 0.0
text 697234 697234 0 0.0
tlsr9528a (read only) 4 4 0 0.0
(read/write) 1053736 1053736 0 0.0
bss 116584 116584 0 0.0
text 727228 727228 0 0.0
lock-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 989980 989980 0 0.0
bss 104092 104092 0 0.0
text 651934 651934 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 903536 903536 0 0.0
bss 104108 104108 0 0.0
text 613714 613714 0 0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 937340 937340 0 0.0
bss 103504 103504 0 0.0
text 626434 626434 0 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 872036 872036 0 0.0
bss 102708 102708 0 0.0
text 586740 586740 0 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 748804 748804 0 0.0
bss 101572 101572 0 0.0
text 479360 479360 0 0.0
smoke_co_alarm-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 935632 935632 0 0.0
bss 103484 103484 0 0.0
text 625310 625310 0 0.0
temperature-measurement-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 920636 920636 0 0.0
bss 103212 103212 0 0.0
text 612482 612482 0 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 893468 893460 -8 -0.0
bss 103000 103000 0 0.0
text 602450 602448 -2 -0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 889092 889092 0 0.0
bss 103324 103324 0 0.0
text 597780 597780 0 0.0

@pullapprove pullapprove bot requested a review from turon September 21, 2023 14:58
@pullapprove pullapprove bot requested a review from wiba-nordic October 17, 2023 19:38
@shubhamdp shubhamdp force-pushed the esp32_nimble_threading branch from 36b8778 to 020460e Compare October 18, 2023 12:14
@github-actions
Copy link

github-actions bot commented Oct 18, 2023

PR #29180: Size comparison from 6b64a80 to 020460e

Increases (2 builds for esp32)
platform target config section 6b64a80 020460e change % change
esp32 all-clusters-app c3devkit (read only) 1159750 1159770 20 0.0
.flash.text 1159750 1159770 20 0.0
m5stack (read only) 1202915 1202927 12 0.0
.flash.text 1197531 1197543 12 0.0
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 6b64a80 020460e change % change
bl602 lighting-app bl602 (read/write) 1388654 1388654 0 0.0
.bss 88168 88168 0 0.0
.data 9368 9368 0 0.0
.text 1065242 1065242 0 0.0
bl602+mfd (read/write) 1402990 1402990 0 0.0
.bss 88336 88336 0 0.0
.data 9344 9344 0 0.0
.text 1080474 1080474 0 0.0
bl602+rpc (read/write) 1435666 1435666 0 0.0
.bss 96200 96200 0 0.0
.data 9744 9744 0 0.0
.text 1096718 1096718 0 0.0
bl702 lighting-app bl702 (read/write) 1210843 1210843 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 32573 32573 0 0.0
.bss_psram 65744 65744 0 0.0
.comment 48 48 0 0.0
.data 3576 3576 0 0.0
.debug_abbrev 1550932 1550932 0 0.0
.debug_aranges 138904 138904 0 0.0
.debug_frame 508784 508784 0 0.0
.debug_info 42030491 42030491 0 0.0
.debug_line 5404706 5404706 0 0.0
.debug_loc 3654665 3654665 0 0.0
.debug_ranges 445336 445336 0 0.0
.debug_str 4070290 4070290 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 148 148 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106568 106568 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 599029 599029 0 0.0
.symtab 179136 179136 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3338 3338 0 0.0
.text 0 0 0 0.0
973002 973002 0 0.0
bl702+mfd (read/write) 1221871 1221871 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 32749 32749 0 0.0
.bss_psram 65744 65744 0 0.0
.comment 48 48 0 0.0
.data 3560 3560 0 0.0
.debug_abbrev 1553008 1553008 0 0.0
.debug_aranges 140072 140072 0 0.0
.debug_frame 514188 514188 0 0.0
.debug_info 42071497 42071497 0 0.0
.debug_line 5444879 5444879 0 0.0
.debug_loc 3692750 3692750 0 0.0
.debug_ranges 447576 447576 0 0.0
.debug_str 4075821 4075821 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 148 148 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105508 105508 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 602789 602789 0 0.0
.symtab 180896 180896 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3338 3338 0 0.0
.text 0 0 0 0.0
984946 984946 0 0.0
bl702+rpc (read only) 3338 3338 0 0.0
(read/write) 1306235 1306235 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 41037 41037 0 0.0
.bss_psram 65728 65728 0 0.0
.comment 48 48 0 0.0
.data 4128 4128 0 0.0
.debug_abbrev 1732456 1732456 0 0.0
.debug_aranges 147624 147624 0 0.0
.debug_frame 538136 538136 0 0.0
.debug_info 47203509 47203509 0 0.0
.debug_line 5823304 5823304 0 0.0
.debug_loc 3861775 3861775 0 0.0
.debug_ranges 472928 472928 0 0.0
.debug_str 4498949 4498949 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 164 164 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121744 121744 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 664041 664041 0 0.0
.symtab 198512 198512 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3338 3338 0 0.0
.text 0 0 0 0.0
1047000 1047000 0 0.0
bl706-eth (read only) 3318 3318 0 0.0
(read/write) 1037315 1037315 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 30006 30006 0 0.0
.bss_psram 97671 97671 0 0.0
.comment 48 48 0 0.0
.data 3248 3248 0 0.0
.debug_abbrev 1082038 1082038 0 0.0
.debug_aranges 115112 115112 0 0.0
.debug_frame 424972 424972 0 0.0
.debug_info 22576536 22576536 0 0.0
.debug_line 4291928 4291928 0 0.0
.debug_loc 3147633 3147633 0 0.0
.debug_ranges 380680 380680 0 0.0
.debug_str 3639691 3639691 0 0.0
.hbn 184 184 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 96124 96124 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 464952 464952 0 0.0
.symtab 139936 139936 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3318 3318 0 0.0
.text 0 0 0 0.0
784932 784932 0 0.0
bl706-wifi (read only) 3846 3846 0 0.0
(read/write) 1205646 1205646 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 14597 14597 0 0.0
.bss_psram 98439 98439 0 0.0
.comment 48 48 0 0.0
.data 3560 3560 0 0.0
.debug_abbrev 1174427 1174427 0 0.0
.debug_aranges 119288 119288 0 0.0
.debug_frame 617056 617056 0 0.0
.debug_info 23741972 23741972 0 0.0
.debug_line 4535967 4535967 0 0.0
.debug_loc 3247619 3247619 0 0.0
.debug_ranges 390736 390736 0 0.0
.debug_str 3711982 3711982 0 0.0
.hbn 468 468 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 109252 109252 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 505679 505679 0 0.0
.symtab 152800 152800 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3846 3846 0 0.0
.text 0 0 0 0.0
953328 953328 0 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1172496 1172496 0 0.0
.boot2 328 328 0 0.0
.bss 20464 20464 0 0.0
.bss_psram 78864 78864 0 0.0
.comment 48 48 0 0.0
.data 4528 4528 0 0.0
.debug_abbrev 1549420 1549420 0 0.0
.debug_aranges 133952 133952 0 0.0
.debug_frame 489976 489976 0 0.0
.debug_info 41823514 41823514 0 0.0
.debug_line 5319393 5319393 0 0.0
.debug_loc 3601075 3601075 0 0.0
.debug_ranges 452328 452328 0 0.0
.debug_str 4097081 4097081 0 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 148 148 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 100548 100548 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 601342 601342 0 0.0
.symtab 178752 178752 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
957510 957510 0 0.0
bl702l+mfd (read only) 278 278 0 0.0
(read/write) 1183616 1183616 0 0.0
.boot2 328 328 0 0.0
.bss 20640 20640 0 0.0
.bss_psram 78864 78864 0 0.0
.comment 48 48 0 0.0
.data 4496 4496 0 0.0
.debug_abbrev 1551511 1551511 0 0.0
.debug_aranges 135120 135120 0 0.0
.debug_frame 495376 495376 0 0.0
.debug_info 41866563 41866563 0 0.0
.debug_line 5359443 5359443 0 0.0
.debug_loc 3639160 3639160 0 0.0
.debug_ranges 454568 454568 0 0.0
.debug_str 4102602 4102602 0 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 148 148 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99488 99488 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 605170 605170 0 0.0
.symtab 180544 180544 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
969546 969546 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 734835 734835 0 0.0
(read/write) 166436 166436 0 0.0
.bss 88852 88852 0 0.0
.data 3420 3420 0 0.0
.rodata 84287 84287 0 0.0
.text 650160 650160 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 756443 756443 0 0.0
(read/write) 176720 176720 0 0.0
.bss 99100 99100 0 0.0
.data 3440 3440 0 0.0
.rodata 79863 79863 0 0.0
.text 676188 676188 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 743907 743907 0 0.0
(read/write) 171176 171176 0 0.0
.bss 93556 93556 0 0.0
.data 3440 3440 0 0.0
.rodata 105951 105951 0 0.0
.text 637564 637564 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 694651 694651 0 0.0
(read/write) 165528 165528 0 0.0
.bss 87720 87720 0 0.0
.data 3408 3408 0 0.0
.rodata 80111 80111 0 0.0
.text 614152 614152 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 680331 680331 0 0.0
(read/write) 165668 165668 0 0.0
.bss 87864 87864 0 0.0
.data 3404 3404 0 0.0
.rodata 75943 75943 0 0.0
.text 604000 604000 0 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 617522 617522 0 0.0
(read/write) 206896 206896 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 200336 200336 0 0.0
.comment 206 206 0 0.0
.data 1440 1440 0 0.0
.debug_abbrev 936286 936286 0 0.0
.debug_aranges 108672 108672 0 0.0
.debug_frame 366108 366108 0 0.0
.debug_info 20540920 20540920 0 0.0
.debug_line 2654062 2654062 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1632224 1632224 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 112029 112029 0 0.0
.debug_str 3437839 3437839 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106162 106162 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 515741 515741 0 0.0
.symtab 298512 298512 0 0.0
.text 509236 509236 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 551959 551959 0 0.0
.app_xip_area 443177 443177 0 0.0
.bss 63752 63752 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 538159 538159 0 0.0
.app_xip_area 424577 424577 0 0.0
.bss 68520 68520 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573583 573583 0 0.0
.app_xip_area 466121 466121 0 0.0
.bss 62504 62504 0 0.0
.data 588 588 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 549903 549903 0 0.0
.app_xip_area 439361 439361 0 0.0
.bss 65488 65488 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1006568 1006568 0 0.0
.bss 171952 171952 0 0.0
.data 2692 2692 0 0.0
.text 831904 831904 0 0.0
BRD4187C (read/write) 1093064 1093064 0 0.0
.bss 196116 196116 0 0.0
.data 3300 3300 0 0.0
.text 893628 893628 0 0.0
lock-app BRD4161A+wf200 (read/write) 1103656 1103656 0 0.0
.bss 186664 186664 0 0.0
.data 2708 2708 0 0.0
.text 914260 914260 0 0.0
window-app BRD4187C (read/write) 1129396 1129396 0 0.0
.bss 168532 168532 0 0.0
.data 3172 3172 0 0.0
.text 957672 957672 0 0.0
esp32 all-clusters-app c3devkit (read only) 1159750 1159770 20 0.0
(read/write) 1700500 1700500 0 0.0
.dram0.bss 77176 77176 0 0.0
.dram0.data 13020 13020 0 0.0
.flash.rodata 266432 266432 0 0.0
.flash.text 1159750 1159770 20 0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1202915 1202927 12 0.0
(read/write) 549956 549956 0 0.0
.dram0.bss 83824 83824 0 0.0
.dram0.data 34036 34036 0 0.0
.flash.rodata 297732 297732 0 0.0
.flash.text 1197531 1197543 12 0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 588660 588660 0 0.0
(read/write) 87492 87492 0 0.0
.bss 70736 70736 0 0.0
.data 2132 2132 0 0.0
.text 588124 588124 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 683852 683852 0 0.0
.bss 66952 66952 0 0.0
.data 2716 2716 0 0.0
.text 570704 570704 0 0.0
light k32w0+release (read only) 588380 588380 0 0.0
(read/write) 87176 87176 0 0.0
.bss 70432 70432 0 0.0
.data 2120 2120 0 0.0
.text 587844 587844 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 775672 775672 0 0.0
.bss 76620 76620 0 0.0
.data 1928 1928 0 0.0
.text 653664 653664 0 0.0
lock k32w0+release (read only) 560196 560196 0 0.0
(read/write) 85004 85004 0 0.0
.bss 68320 68320 0 0.0
.data 2060 2060 0 0.0
.text 559660 559660 0 0.0
linux all-clusters-app debug (read only) 5468849 5468849 0 0.0
(read/write) 417464 417464 0 0.0
.bss 129264 129264 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 277056 277056 0 0.0
.dynamic 624 624 0 0.0
.got 5368 5368 0 0.0
.init 27 27 0 0.0
.init_array 1248 1248 0 0.0
.rodata 330444 330444 0 0.0
.text 4759651 4759651 0 0.0
all-clusters-minimal-app debug (read only) 4877561 4877561 0 0.0
(read/write) 232664 232664 0 0.0
.bss 126480 126480 0 0.0
.data 3760 3760 0 0.0
.data.rel.ro 95280 95280 0 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 270205 270205 0 0.0
.text 4376435 4376435 0 0.0
bridge-app debug (read only) 4359281 4359281 0 0.0
(read/write) 214968 214968 0 0.0
.bss 118872 118872 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 84624 84624 0 0.0
.dynamic 624 624 0 0.0
.got 5296 5296 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 218109 218109 0 0.0
.text 3923731 3923731 0 0.0
chip-tool debug (read only) 10232193 10232193 0 0.0
(read/write) 443488 443488 0 0.0
.bss 93688 93688 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 337584 337584 0 0.0
.dynamic 624 624 0 0.0
.got 5792 5792 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 386185 386185 0 0.0
.text 9248147 9248147 0 0.0
chip-tool-ipv6only arm64 (read only) 10104428 10104428 0 0.0
(read/write) 505320 505320 0 0.0
.bss 103048 103048 0 0.0
.data 4288 4288 0 0.0
.data.rel.ro 374144 374144 0 0.0
.dynamic 512 512 0 0.0
.got 18400 18400 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 314808 314808 0 0.0
.text 9023128 9023128 0 0.0
lighting-app debug+rpc+ui (read only) 5217313 5217313 0 0.0
(read/write) 222960 222960 0 0.0
.bss 118160 118160 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 92832 92832 0 0.0
.dynamic 672 672 0 0.0
.got 5912 5912 0 0.0
.init 27 27 0 0.0
.init_array 952 952 0 0.0
.rodata 336308 336308 0 0.0
.text 4637971 4637971 0 0.0
lock-app debug (read only) 4455529 4455529 0 0.0
(read/write) 203096 203096 0 0.0
.bss 113392 113392 0 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79288 79288 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 246589 246589 0 0.0
.text 3999539 3999539 0 0.0
ota-provider-app debug (read only) 4117777 4117777 0 0.0
(read/write) 192032 192032 0 0.0
.bss 113536 113536 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 68656 68656 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 199773 199773 0 0.0
.text 3727443 3727443 0 0.0
ota-requestor-app debug (read only) 4202969 4202969 0 0.0
(read/write) 196216 196216 0 0.0
.bss 114560 114560 0 0.0
.data 4160 4160 0 0.0
.data.rel.ro 71600 71600 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 203037 203037 0 0.0
.text 3805091 3805091 0 0.0
shell debug (read only) 2875873 2875873 0 0.0
(read/write) 150032 150032 0 0.0
.bss 59784 59784 0 0.0
.data 816 816 0 0.0
.data.rel.ro 83624 83624 0 0.0
.dynamic 592 592 0 0.0
.got 4096 4096 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 206144 206144 0 0.0
.text 2498466 2498466 0 0.0
thermostat-no-ble arm64 (read only) 4346452 4346452 0 0.0
(read/write) 241864 241864 0 0.0
.bss 122168 122168 0 0.0
.data 2792 2792 0 0.0
.data.rel.ro 100528 100528 0 0.0
.dynamic 512 512 0 0.0
.got 11912 11912 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 160820 160820 0 0.0
.text 3851016 3851016 0 0.0
tv-app debug (read only) 5279457 5279457 0 0.0
(read/write) 350640 350640 0 0.0
.bss 241824 241824 0 0.0
.data 5024 5024 0 0.0
.data.rel.ro 96384 96384 0 0.0
.dynamic 624 624 0 0.0
.got 5592 5592 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 270925 270925 0 0.0
.text 4764643 4764643 0 0.0
tv-casting-app debug (read only) 8183161 8183161 0 0.0
(read/write) 313376 313376 0 0.0
.bss 155872 155872 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 148208 148208 0 0.0
.dynamic 624 624 0 0.0
.got 5072 5072 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 337336 337336 0 0.0
.text 7443107 7443107 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2522104 2522104 0 0.0
.bss 219048 219048 0 0.0
.data 5136 5136 0 0.0
.text 1484788 1484788 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1220848 1220848 0 0.0
bss 154013 154013 0 0.0
rodata 140204 140204 0 0.0
text 847620 847620 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1342544 1342544 0 0.0
bss 140023 140023 0 0.0
rodata 135648 135648 0 0.0
text 776220 776220 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1160236 1160236 0 0.0
bss 153938 153938 0 0.0
rodata 113712 113712 0 0.0
text 813636 813636 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 838048 838048 0 0.0
(read/write) 1769524 1769524 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 192796 192796 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2496 2496 0 0.0
.debug_abbrev 1326686 1326686 0 0.0
.debug_aranges 143000 143000 0 0.0
.debug_frame 474408 474408 0 0.0
.debug_info 30613429 30613429 0 0.0
.debug_line 3942944 3942944 0 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2287266 2287266 0 0.0
.debug_rnglists 153904 153904 0 0.0
.debug_str 4160323 4160323 0 0.0
.heap 838048 838048 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 829691 829691 0 0.0
.symtab 506320 506320 0 0.0
.text 1565844 1565844 0 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 840160 840160 0 0.0
(read/write) 1680980 1680980 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 190708 190708 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2472 2472 0 0.0
.debug_abbrev 1258889 1258889 0 0.0
.debug_aranges 137120 137120 0 0.0
.debug_frame 460108 460108 0 0.0
.debug_info 28446822 28446822 0 0.0
.debug_line 3793065 3793065 0 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2187421 2187421 0 0.0
.debug_rnglists 147432 147432 0 0.0
.debug_str 3992868 3992868 0 0.0
.heap 840160 840160 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 741294 741294 0 0.0
.symtab 474752 474752 0 0.0
.text 1479412 1479412 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 846488 846488 0 0.0
(read/write) 1607412 1607412 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184492 184492 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2360 2360 0 0.0
.debug_abbrev 1100264 1100264 0 0.0
.debug_aranges 127184 127184 0 0.0
.debug_frame 423040 423040 0 0.0
.debug_info 23577233 23577233 0 0.0
.debug_line 3368442 3368442 0 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2024145 2024145 0 0.0
.debug_rnglists 136984 136984 0 0.0
.debug_str 3799926 3799926 0 0.0
.heap 846488 846488 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 654386 654386 0 0.0
.symtab 436208 436208 0 0.0
.text 1412172 1412172 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 819224 819224 0 0.0
(read/write) 1640308 1640308 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 211740 211740 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2376 2376 0 0.0
.debug_abbrev 1093282 1093282 0 0.0
.debug_aranges 125872 125872 0 0.0
.debug_frame 418276 418276 0 0.0
.debug_info 23387240 23387240 0 0.0
.debug_line 3320829 3320829 0 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2000613 2000613 0 0.0
.debug_rnglists 134989 134989 0 0.0
.debug_str 3762418 3762418 0 0.0
.heap 819224 819224 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 628018 628018 0 0.0
.symtab 427824 427824 0 0.0
.text 1417804 1417804 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1175996 1175996 0 0.0
.bss 100608 100608 0 0.0
.data 744 744 0 0.0
.text 622840 622840 0 0.0
lock-app qpg6105+debug (read/write) 1132620 1132620 0 0.0
.bss 95288 95288 0 0.0
.data 748 748 0 0.0
.text 579460 579460 0 0.0
telink air-quality-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 856136 856136 0 0.0
bss 77996 77996 0 0.0
text 603762 603762 0 0.0
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1122920 1122920 0 0.0
bss 112724 112724 0 0.0
text 780378 780378 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1076116 1076116 0 0.0
bss 122236 122236 0 0.0
text 743880 743880 0 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 931432 931432 0 0.0
bss 106876 106876 0 0.0
text 640958 640958 0 0.0
contact-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 859488 859488 0 0.0
bss 78120 78120 0 0.0
text 606828 606828 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 961672 961672 0 0.0
bss 88184 88184 0 0.0
text 683308 683308 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1087368 1087368 0 0.0
bss 112384 112384 0 0.0
text 761576 761576 0 0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 918012 918012 0 0.0
bss 78812 78812 0 0.0
text 637760 637760 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 944760 944760 0 0.0
bss 104976 104976 0 0.0
text 656730 656730 0 0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 863364 863364 0 0.0
bss 78228 78228 0 0.0
text 611034 611034 0 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 804232 804232 0 0.0
bss 66248 66248 0 0.0
text 578070 578070 0 0.0
resource-monitoring-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 819888 819888 0 0.0
bss 66652 66652 0 0.0
text 588650 588650 0 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 708928 708928 0 0.0
bss 86424 86424 0 0.0
text 461962 461962 0 0.0
smoke_co_alarm-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 861880 861880 0 0.0
bss 78204 78204 0 0.0
text 610152 610152 0 0.0
temperature-measurement-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 847176 847176 0 0.0
bss 77932 77932 0 0.0
text 597568 597568 0 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 825276 825276 0 0.0
bss 66536 66536 0 0.0
text 593394 593394 0 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 822740 822740 0 0.0
bss 66888 66888 0 0.0
text 590442 590442 0 0.0

@woody-apple woody-apple added this to the 1.2 milestone Oct 24, 2023
@shubhamdp shubhamdp force-pushed the esp32_nimble_threading branch from 020460e to 2453781 Compare November 2, 2023 12:55
Copy link

github-actions bot commented Nov 2, 2023

PR #29180: Size comparison from bfc8c32 to 2453781

Increases (2 builds for esp32)
platform target config section bfc8c327 2453781 change % change
esp32 all-clusters-app c3devkit (read only) 1133022 1133042 20 0.0
.flash.text 1133022 1133042 20 0.0
m5stack (read only) 1177571 1177583 12 0.0
.flash.text 1172187 1172199 12 0.0
Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section bfc8c327 2453781 change % change
bl602 lighting-app bl602 (read/write) 1410106 1410106 0 0.0
.bss 88488 88488 0 0.0
.data 9360 9360 0 0.0
.text 1075174 1075174 0 0.0
bl602+mfd (read/write) 1424530 1424530 0 0.0
.bss 88656 88656 0 0.0
.data 9336 9336 0 0.0
.text 1090490 1090490 0 0.0
bl602+rpc (read/write) 1457118 1457118 0 0.0
.bss 96520 96520 0 0.0
.data 9736 9736 0 0.0
.text 1106662 1106662 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1208035 1208035 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 32597 32597 0 0.0
.bss_psram 66128 66128 0 0.0
.comment 48 48 0 0.0
.data 3568 3568 0 0.0
.debug_abbrev 1552481 1552481 0 0.0
.debug_aranges 139128 139128 0 0.0
.debug_frame 509816 509816 0 0.0
.debug_info 41616312 41616312 0 0.0
.debug_line 5455928 5455928 0 0.0
.debug_loc 3665877 3665877 0 0.0
.debug_ranges 446328 446328 0 0.0
.debug_str 4096268 4096268 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 148 148 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106612 106612 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 599479 599479 0 0.0
.symtab 178816 178816 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
972772 972772 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1219147 1219147 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 32773 32773 0 0.0
.bss_psram 66128 66128 0 0.0
.comment 48 48 0 0.0
.data 3552 3552 0 0.0
.debug_abbrev 1554212 1554212 0 0.0
.debug_aranges 140296 140296 0 0.0
.debug_frame 515248 515248 0 0.0
.debug_info 41656610 41656610 0 0.0
.debug_line 5496264 5496264 0 0.0
.debug_loc 3704039 3704039 0 0.0
.debug_ranges 448568 448568 0 0.0
.debug_str 4101799 4101799 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 148 148 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105552 105552 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 603239 603239 0 0.0
.symtab 180576 180576 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
984800 984800 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1308303 1308303 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 41061 41061 0 0.0
.bss_psram 66112 66112 0 0.0
.comment 48 48 0 0.0
.data 4120 4120 0 0.0
.debug_abbrev 1733479 1733479 0 0.0
.debug_aranges 147744 147744 0 0.0
.debug_frame 538860 538860 0 0.0
.debug_info 46761824 46761824 0 0.0
.debug_line 5886349 5886349 0 0.0
.debug_loc 3873516 3873516 0 0.0
.debug_ranges 473896 473896 0 0.0
.debug_str 4524198 4524198 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 164 164 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121512 121512 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 663436 663436 0 0.0
.symtab 197936 197936 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
1048580 1048580 0 0.0
bl706-eth (read/write) 995361 995361 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 27752 27752 0 0.0
.bss_psram 97975 97975 0 0.0
.comment 48 48 0 0.0
.data 3120 3120 0 0.0
.debug_abbrev 1071608 1071608 0 0.0
.debug_aranges 111960 111960 0 0.0
.debug_frame 413748 413748 0 0.0
.debug_info 22556971 22556971 0 0.0
.debug_line 4147452 4147452 0 0.0
.debug_loc 3083549 3083549 0 0.0
.debug_ranges 364744 364744 0 0.0
.debug_str 3639305 3639305 0 0.0
.hbn 184 184 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99252 99252 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 457927 457927 0 0.0
.symtab 133456 133456 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3458 3458 0 0.0
.text 0 0 0 0.0
738316 738316 0 0.0
bl706-wifi (read/write) 1230202 1230202 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 14637 14637 0 0.0
.bss_psram 98727 98727 0 0.0
.comment 48 48 0 0.0
.data 3552 3552 0 0.0
.debug_abbrev 1187391 1187391 0 0.0
.debug_aranges 119624 119624 0 0.0
.debug_frame 619760 619760 0 0.0
.debug_info 23944309 23944309 0 0.0
.debug_line 4572352 4572352 0 0.0
.debug_loc 3270692 3270692 0 0.0
.debug_ranges 392600 392600 0 0.0
.debug_str 3740779 3740779 0 0.0
.hbn 468 468 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 120112 120112 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 507032 507032 0 0.0
.symtab 152752 152752 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3994 3994 0 0.0
.text 0 0 0 0.0
962426 962426 0 0.0
bl702l lighting-app bl702l (read/write) 1179348 1179348 0 0.0
.boot2 400 400 0 0.0
.bss 20576 20576 0 0.0
.bss_psram 79248 79248 0 0.0
.comment 48 48 0 0.0
.data 4936 4936 0 0.0
.debug_abbrev 1552742 1552742 0 0.0
.debug_aranges 134336 134336 0 0.0
.debug_frame 491772 491772 0 0.0
.debug_info 41433809 41433809 0 0.0
.debug_line 5383974 5383974 0 0.0
.debug_loc 3616413 3616413 0 0.0
.debug_ranges 454488 454488 0 0.0
.debug_str 4126042 4126042 0 0.0
.hbn 3220 3220 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 148 148 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 100768 100768 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 603009 603009 0 0.0
.symtab 179440 179440 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 512 512 0 0.0
.text 0 0 0 0.0
962680 962680 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1190048 1190048 0 0.0
.boot2 400 400 0 0.0
.bss 20752 20752 0 0.0
.bss_psram 79248 79248 0 0.0
.comment 48 48 0 0.0
.data 4912 4912 0 0.0
.debug_abbrev 1554488 1554488 0 0.0
.debug_aranges 135504 135504 0 0.0
.debug_frame 497200 497200 0 0.0
.debug_info 41476150 41476150 0 0.0
.debug_line 5424187 5424187 0 0.0
.debug_loc 3654575 3654575 0 0.0
.debug_ranges 456728 456728 0 0.0
.debug_str 4131563 4131563 0 0.0
.hbn 3220 3220 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 148 148 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99708 99708 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 606837 606837 0 0.0
.symtab 181232 181232 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 512 512 0 0.0
.text 0 0 0 0.0
974800 974800 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 736003 736003 0 0.0
(read/write) 166436 166436 0 0.0
.bss 88852 88852 0 0.0
.data 3420 3420 0 0.0
.rodata 84455 84455 0 0.0
.text 651160 651160 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 757571 757571 0 0.0
(read/write) 176720 176720 0 0.0
.bss 99100 99100 0 0.0
.data 3440 3440 0 0.0
.rodata 79999 79999 0 0.0
.text 677180 677180 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 744915 744915 0 0.0
(read/write) 171176 171176 0 0.0
.bss 93556 93556 0 0.0
.data 3440 3440 0 0.0
.rodata 106087 106087 0 0.0
.text 638436 638436 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 695715 695715 0 0.0
(read/write) 165528 165528 0 0.0
.bss 87720 87720 0 0.0
.data 3408 3408 0 0.0
.rodata 80239 80239 0 0.0
.text 615088 615088 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 681387 681387 0 0.0
(read/write) 165668 165668 0 0.0
.bss 87864 87864 0 0.0
.data 3404 3404 0 0.0
.rodata 76071 76071 0 0.0
.text 604928 604928 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 562346 562346 0 0.0
(read/write) 206492 206492 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 199956 199956 0 0.0
.comment 206 206 0 0.0
.data 1412 1412 0 0.0
.debug_abbrev 903138 903138 0 0.0
.debug_aranges 104584 104584 0 0.0
.debug_frame 352236 352236 0 0.0
.debug_info 19522734 19522734 0 0.0
.debug_line 2597191 2597191 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1583788 1583788 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 107945 107945 0 0.0
.debug_str 3402320 3402320 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 83714 83714 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 468295 468295 0 0.0
.symtab 279440 279440 0 0.0
.text 476512 476512 0 0.0
lock CC3235SF_LAUNCHXL (read only) 618538 618538 0 0.0
(read/write) 206896 206896 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 200336 200336 0 0.0
.comment 206 206 0 0.0
.data 1440 1440 0 0.0
.debug_abbrev 943798 943798 0 0.0
.debug_aranges 109048 109048 0 0.0
.debug_frame 367516 367516 0 0.0
.debug_info 20703371 20703371 0 0.0
.debug_line 2667563 2667563 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1639479 1639479 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 112482 112482 0 0.0
.debug_str 3466515 3466515 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106290 106290 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 517531 517531 0 0.0
.symtab 299056 299056 0 0.0
.text 0 0 0 0.0
510124 510124 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 553135 553135 0 0.0
.app_xip_area 444353 444353 0 0.0
.bss 63752 63752 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 539199 539199 0 0.0
.app_xip_area 425617 425617 0 0.0
.bss 68520 68520 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 574703 574703 0 0.0
.app_xip_area 467249 467249 0 0.0
.bss 62496 62496 0 0.0
.data 588 588 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 550911 550911 0 0.0
.app_xip_area 440369 440369 0 0.0
.bss 65488 65488 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1006848 1006848 0 0.0
.bss 171920 171920 0 0.0
.data 2692 2692 0 0.0
.text 832216 832216 0 0.0
BRD4187C (read/write) 1092928 1092928 0 0.0
.bss 195484 195484 0 0.0
.data 3300 3300 0 0.0
.text 894124 894124 0 0.0
lock-app BRD4161A+wf200 (read/write) 1104104 1104104 0 0.0
.bss 186632 186632 0 0.0
.data 2708 2708 0 0.0
.text 914740 914740 0 0.0
window-app BRD4187C (read/write) 1128980 1128980 0 0.0
.bss 167900 167900 0 0.0
.data 3172 3172 0 0.0
.text 957888 957888 0 0.0
esp32 all-clusters-app c3devkit (read only) 1133022 1133042 20 0.0
(read/write) 1670484 1670484 0 0.0
.dram0.bss 71904 71904 0 0.0
.dram0.data 13020 13020 0 0.0
.flash.rodata 241696 241696 0 0.0
.flash.text 1133022 1133042 20 0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1177571 1177583 12 0.0
(read/write) 520316 520316 0 0.0
.dram0.bss 78552 78552 0 0.0
.dram0.data 34036 34036 0 0.0
.flash.rodata 273364 273364 0 0.0
.flash.text 1172187 1172199 12 0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 589972 589972 0 0.0
(read/write) 87508 87508 0 0.0
.bss 70752 70752 0 0.0
.data 2132 2132 0 0.0
.text 589436 589436 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 684852 684852 0 0.0
.bss 66952 66952 0 0.0
.data 2716 2716 0 0.0
.text 571704 571704 0 0.0
light k32w0+release (read only) 589676 589676 0 0.0
(read/write) 87184 87184 0 0.0
.bss 70440 70440 0 0.0
.data 2120 2120 0 0.0
.text 589140 589140 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 776864 776864 0 0.0
.bss 76628 76628 0 0.0
.data 1928 1928 0 0.0
.text 654848 654848 0 0.0
lock k32w0+release (read only) 561452 561452 0 0.0
(read/write) 85012 85012 0 0.0
.bss 68328 68328 0 0.0
.data 2060 2060 0 0.0
.text 560916 560916 0 0.0
linux air-purifier-app debug (read only) 2467805 2467805 0 0.0
(read/write) 126264 126264 0 0.0
.bss 46608 46608 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 72184 72184 0 0.0
.dynamic 608 608 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 176960 176960 0 0.0
.text 2116949 2116949 0 0.0
all-clusters-app debug (read only) 5291873 5291873 0 0.0
(read/write) 418872 418872 0 0.0
.bss 128944 128944 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 278848 278848 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 299884 299884 0 0.0
.text 4611795 4611795 0 0.0
all-clusters-minimal-app debug (read only) 4883177 4883177 0 0.0
(read/write) 233016 233016 0 0.0
.bss 126672 126672 0 0.0
.data 3760 3760 0 0.0
.data.rel.ro 95456 95456 0 0.0
.dynamic 624 624 0 0.0
.got 5320 5320 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 269885 269885 0 0.0
.text 4382099 4382099 0 0.0
bridge-app debug (read only) 4364489 4364489 0 0.0
(read/write) 215128 215128 0 0.0
.bss 118872 118872 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 84784 84784 0 0.0
.dynamic 624 624 0 0.0
.got 5288 5288 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 217853 217853 0 0.0
.text 3928931 3928931 0 0.0
chip-tool debug (read only) 10335001 10335001 0 0.0
(read/write) 447968 447968 0 0.0
.bss 93720 93720 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 342040 342040 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5784 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 390537 390537 0 0.0
.text 9340051 9340051 0 0.0
chip-tool-ipv6only arm64 (read only) 10213512 10213512 0 0.0
(read/write) 511216 511216 0 0.0
.bss 103048 103048 0 0.0
.data 4288 4288 0 0.0
.data.rel.ro 379536 379536 0 0.0
.dynamic 512 512 0 0.0
.got 18592 18592 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 317056 317056 0 0.0
.text 9118984 9118984 0 0.0
lighting-app debug+rpc+ui (read only) 5223817 5223817 0 0.0
(read/write) 223120 223120 0 0.0
.bss 118160 118160 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 92992 92992 0 0.0
.dynamic 672 672 0 0.0
.got 5904 5904 0 0.0
.init 27 27 0 0.0
.init_array 952 952 0 0.0
.rodata 336244 336244 0 0.0
.text 4644275 4644275 0 0.0
lock-app debug (read only) 4464041 4464041 0 0.0
(read/write) 203256 203256 0 0.0
.bss 113392 113392 0 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79464 79464 0 0.0
.dynamic 624 624 0 0.0
.got 5240 5240 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 247165 247165 0 0.0
.text 4007203 4007203 0 0.0
ota-provider-app debug (read only) 4121673 4121673 0 0.0
(read/write) 192192 192192 0 0.0
.bss 113536 113536 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 68816 68816 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 199837 199837 0 0.0
.text 3730915 3730915 0 0.0
ota-requestor-app debug (read only) 4207945 4207945 0 0.0
(read/write) 196408 196408 0 0.0
.bss 114560 114560 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 71760 71760 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 203581 203581 0 0.0
.text 3809139 3809139 0 0.0
shell debug (read only) 2756433 2756433 0 0.0
(read/write) 149120 149120 0 0.0
.bss 59592 59592 0 0.0
.data 816 816 0 0.0
.data.rel.ro 82928 82928 0 0.0
.dynamic 592 592 0 0.0
.got 4088 4088 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 180640 180640 0 0.0
.text 2405058 2405058 0 0.0
thermostat-no-ble arm64 (read only) 4359912 4359912 0 0.0
(read/write) 245432 245432 0 0.0
.bss 122168 122168 0 0.0
.data 2792 2792 0 0.0
.data.rel.ro 101624 101624 0 0.0
.dynamic 512 512 0 0.0
.got 11904 11904 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 161332 161332 0 0.0
.text 3859800 3859800 0 0.0
tv-app debug (read only) 5292841 5292841 0 0.0
(read/write) 352016 352016 0 0.0
.bss 243104 243104 0 0.0
.data 5024 5024 0 0.0
.data.rel.ro 96512 96512 0 0.0
.dynamic 624 624 0 0.0
.got 5584 5584 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 271821 271821 0 0.0
.text 4776867 4776867 0 0.0
tv-casting-app debug (read only) 8273073 8273073 0 0.0
(read/write) 315224 315224 0 0.0
.bss 155872 155872 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 150032 150032 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5064 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 338744 338744 0 0.0
.text 7527075 7527075 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2523088 2523088 0 0.0
.bss 219048 219048 0 0.0
.data 5136 5136 0 0.0
.text 1485772 1485772 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1179844 1179844 0 0.0
bss 153980 153980 0 0.0
rodata 118928 118928 0 0.0
text 828036 828036 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1327280 1327280 0 0.0
bss 139990 139990 0 0.0
rodata 134960 134960 0 0.0
text 761676 761676 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1161680 1161680 0 0.0
bss 154219 154219 0 0.0
rodata 113940 113940 0 0.0
text 814596 814596 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 838136 838136 0 0.0
(read/write) 1723796 1723796 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 192708 192708 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2496 2496 0 0.0
.debug_abbrev 1327154 1327154 0 0.0
.debug_aranges 141264 141264 0 0.0
.debug_frame 468096 468096 0 0.0
.debug_info 30395025 30395025 0 0.0
.debug_line 3902849 3902849 0 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2250228 2250228 0 0.0
.debug_rnglists 152058 152058 0 0.0
.debug_str 4129248 4129248 0 0.0
.heap 838136 838136 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 798817 798817 0 0.0
.symtab 494272 494272 0 0.0
.text 1520204 1520204 0 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839936 839936 0 0.0
(read/write) 1682380 1682380 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 190932 190932 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2472 2472 0 0.0
.debug_abbrev 1267364 1267364 0 0.0
.debug_aranges 137480 137480 0 0.0
.debug_frame 461484 461484 0 0.0
.debug_info 28657862 28657862 0 0.0
.debug_line 3807918 3807918 0 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2194644 2194644 0 0.0
.debug_rnglists 147873 147873 0 0.0
.debug_str 4021985 4021985 0 0.0
.heap 839936 839936 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 743172 743172 0 0.0
.symtab 475328 475328 0 0.0
.text 1480588 1480588 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 846488 846488 0 0.0
(read/write) 1608540 1608540 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184492 184492 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2360 2360 0 0.0
.debug_abbrev 1109042 1109042 0 0.0
.debug_aranges 127552 127552 0 0.0
.debug_frame 424408 424408 0 0.0
.debug_info 23752638 23752638 0 0.0
.debug_line 3382216 3382216 0 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2031129 2031129 0 0.0
.debug_rnglists 137419 137419 0 0.0
.debug_str 3828807 3828807 0 0.0
.heap 846488 846488 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 656341 656341 0 0.0
.symtab 436832 436832 0 0.0
.text 1413300 1413300 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 819224 819224 0 0.0
(read/write) 1641284 1641284 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 211740 211740 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2376 2376 0 0.0
.debug_abbrev 1101888 1101888 0 0.0
.debug_aranges 126232 126232 0 0.0
.debug_frame 419644 419644 0 0.0
.debug_info 23558098 23558098 0 0.0
.debug_line 3334440 3334440 0 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2007789 2007789 0 0.0
.debug_rnglists 135430 135430 0 0.0
.debug_str 3790944 3790944 0 0.0
.heap 819224 819224 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 629808 629808 0 0.0
.symtab 428368 428368 0 0.0
.text 1418780 1418780 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1177188 1177188 0 0.0
.bss 100584 100584 0 0.0
.data 744 744 0 0.0
.text 624032 624032 0 0.0
lock-app qpg6105+debug (read/write) 1137528 1137528 0 0.0
.bss 95328 95328 0 0.0
.data 776 776 0 0.0
.text 584372 584372 0 0.0
telink air-quality-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 857104 857104 0 0.0
bss 78004 78004 0 0.0
text 604494 604494 0 0.0
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1078612 1078612 0 0.0
bss 112632 112632 0 0.0
text 758134 758134 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1077336 1077336 0 0.0
bss 122460 122460 0 0.0
text 744650 744650 0 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 932292 932292 0 0.0
bss 106876 106876 0 0.0
text 641690 641690 0 0.0
contact-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 860392 860392 0 0.0
bss 78120 78120 0 0.0
text 607592 607592 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 962472 962472 0 0.0
bss 88184 88184 0 0.0
text 683966 683966 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1088332 1088332 0 0.0
bss 112384 112384 0 0.0
text 762368 762368 0 0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 918808 918808 0 0.0
bss 78812 78812 0 0.0
text 638420 638420 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 945636 945636 0 0.0
bss 104976 104976 0 0.0
text 657492 657492 0 0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 864228 864228 0 0.0
bss 78228 78228 0 0.0
text 611766 611766 0 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 805088 805088 0 0.0
bss 66248 66248 0 0.0
text 578802 578802 0 0.0
resource-monitoring-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 820792 820792 0 0.0
bss 66652 66652 0 0.0
text 589414 589414 0 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 709036 709036 0 0.0
bss 86424 86424 0 0.0
text 462008 462008 0 0.0
smoke_co_alarm-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 862988 862988 0 0.0
bss 78204 78204 0 0.0
text 611128 611128 0 0.0
temperature-measurement-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 848032 848032 0 0.0
bss 77932 77932 0 0.0
text 598300 598300 0 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 826160 826160 0 0.0
bss 66536 66536 0 0.0
text 594156 594156 0 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 823624 823624 0 0.0
bss 66888 66888 0 0.0
text 591206 591206 0 0.0

@mergify mergify bot merged commit 57578cc into project-chip:master Nov 6, 2023
54 checks passed
@shubhamdp shubhamdp deleted the esp32_nimble_threading branch November 7, 2023 05:08
@dhrishi
Copy link
Contributor

dhrishi commented Nov 22, 2023

@shubhamdp Can we backport it to v1.1?

shubhamdp added a commit to shubhamdp/connectedhomeip that referenced this pull request Nov 23, 2023
* [ESP32] Fix the threading issue in nimble

Send ble connection error than executing in nimble thread context

* comment explaining why we are posting connection error event

* Adding a comment for kCHIPoBLEConnectionError
@shubhamdp
Copy link
Contributor Author

@shubhamdp Can we backport it to v1.1?

#30620

andy31415 pushed a commit that referenced this pull request Nov 23, 2023
* [ESP32] Fix the threading issue in nimble

Send ble connection error than executing in nimble thread context

* comment explaining why we are posting connection error event

* Adding a comment for kCHIPoBLEConnectionError
espressif-bot pushed a commit to espressif/connectedhomeip that referenced this pull request Mar 28, 2024
* [ESP32] Fix the threading issue in nimble

Send ble connection error than executing in nimble thread context

* comment explaining why we are posting connection error event

* Adding a comment for kCHIPoBLEConnectionError
espressif-bot pushed a commit to espressif/connectedhomeip that referenced this pull request Mar 28, 2024
[cherry-pick][ESP32] Fix the threading issue in nimble (project-chip#29180)

See merge request espressif/connectedhomeip!9
Jerry-ESP pushed a commit to Jerry-ESP/connectedhomeip that referenced this pull request Apr 25, 2024
* [ESP32] Fix the threading issue in nimble

Send ble connection error than executing in nimble thread context

* comment explaining why we are posting connection error event

* Adding a comment for kCHIPoBLEConnectionError
andy31415 pushed a commit that referenced this pull request Apr 26, 2024
… v1.2-branch (#33161)

* [1.1] Cherry pick Thread DNS client and memory leak fixes (#31457)

* [app] Fix DeferredAttributePersister memory leak (#31075)

* [app] Fix DeferredAttributePerister memory leak

ScopedMemoryBuffer's Release() method was used instead of
Free(). Add CHECK_RETURN_VALUE annotation to the Release()
method to prevent from making such a mistake in the future.

Signed-off-by: Damian Krolik <damian.krolik@nordicsemi.no>

* Code review

---------

Signed-off-by: Damian Krolik <damian.krolik@nordicsemi.no>
(cherry picked from commit 3e8aeeb)

* [OpenThread] Harden DNS record parsing (#31227)

OpenThread applications would crash upon receiving an empty
DNS TXT record. The reason was that the code for copying OT
DNS service info object into Matter DnssdService object
would not initialize the TXT entry count in the latter
object in such a case.

In the reported case, the Matter stack was presented an
empty TXT record because OpenThread's DNS client received
a TXT record with TTL 0 and it discarded its contents.
Nevertheless, the issue could be reproduced by publishing
Matter service without TXT entries and kicking off DNS query.

1. Initialize the TXT entry and subtype count properly in all
   scenarios.
2. Do not even process the service info object if an error was
   returned by OpenThread before.
3. Extract some boilerplate to a separate function to improve
   readability.

Signed-off-by: Damian Krolik <damian.krolik@nordicsemi.no>
(cherry picked from commit 76b6bb5)

* ESP32: Add EndpointQueueFilter for ESP32 platform (#31440)

* Add EndpointQueueFilter for ESP32 platform

* Restyled by clang-format

* Restyled by gn

* fix compile error when disabling inet ipv4

* review changes

* Restyled by clang-format

* review changes

* review changes

---------

Co-authored-by: Restyled.io <commits@restyled.io>

* [ESP32] Limit number of returned WiFi scan results to configured limit (#30780)

Scan results are allocated on the heap and on a resource critical device
where heap is less, this may fail if there are a lot of APs in the
vicinity.

* [ESP32] Fix the threading issue in nimble (#29180)

* [ESP32] Fix the threading issue in nimble

Send ble connection error than executing in nimble thread context

* comment explaining why we are posting connection error event

* Adding a comment for kCHIPoBLEConnectionError

* IM: Create ReadHandler after Session Establishment for Subscription Resumption (#30491)

* IM: Create ReadHandler after Session Establishment for Subscription Resumption

* Restyled by clang-format

* Make SubscriptionResumptionHelper inherits from SubscriptionInfo

* review changes

* Rename Helper to SessionEstablisher

* Restyled by clang-format

* RAII changes

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <commits@restyled.io>

* [ESP32] Fix adding NDEBUG flag to CPPFLAGS (#30763)

In esp-idf, NDEBUG flag is added to CPPFLAGS only if assertions are
disabled. Making this inline to that.

* Add records of session establishment for subscription resumption (#31755)

* Add records of session establishment for subscription resumption

* Restyled by clang-format

* review changes

* Schedule subscription resumption when failing to establish the session in SubscriptionResumptionSessionEstablisher

* Add option to set subscription timeout resumption retry interval seconds for Linux app
Add cirque test for subscription resumption timeout

* Restyled by clang-format

* Restyled by autopep8

* Restyled by isort

* fix CI building

* Add test to the test list

* add subscription resumption restries number to SubscriptionInfo struct

* review changes

* make resumption retries persistent

* Restyled by clang-format

* ci build fixes

* try to fix cirque test

---------

Co-authored-by: Restyled.io <commits@restyled.io>

* ESP32: check ap info in IsStationConnected (#31438)

* Add checks for mOTInst in GenericThreadStackManagerImpl_OpenThread (#32482)

* Add checks for mOTInst in GenericThreadStackManagerImpl_OpenThread

* review changes

* [ESP32] Fix few attributes with fixed quality in DeviceInfoProvider (#32893)

* [ESP32] Fix few attributes with fixed quality in DeviceInfoProvider

Fixed labels, supported locales, supported calendar types were being
read from the nvs(flash) and during OTA its a hassle if one wants to
upgrade these values. Added few APIs to set the data for these
attributes in ESP32DeviceInfoProvider.

* Restyled by clang-format

* Restyled by prettier-markdown

* fix the lint errors

* Add back the original Device info provider which reads from the nvs

Add StaticESP32DeviceInfoProvider along with APIs to set data

Remove changes from example and add a guide along with usage

---------

Co-authored-by: Restyled.io <commits@restyled.io>

* Implement BLE Manager Shutdown for nimble host (#33109)

* [ESP32] Implement BLE Manager Shutdown for nimble host

- Replace ble deinit imple in Esp32AppServer with BLEMgr().Shutdown()
- Replace few ESP_LOG with ChipLog in Esp32AppServer
- Move ble deinit kCommissioningComplete switch case
- Make USE_BLE_ONLY_FOR_COMMISSIONING depends on BT_ENABLED

* Restyled by clang-format

* address reviews

* Add checks for timer handler

---------

Co-authored-by: Restyled.io <commits@restyled.io>

* [ESP32]  Made a provision to generate esp_secure_cert partition in factory partition script. (#29840)

* Made a provision to generate esp_secure_cert partition in factory partition script.

- Added the provision to generate esp_secure_cert_partition based on option --dac-in-secure-cert.
- Refactored some code of the existing script - made it more modular.

* made outdir user governed

* Added the support for onboarding paylaod in factory script (#31274)

---------

Co-authored-by: Damian Królik <66667989+Damian-Nordic@users.noreply.github.com>
Co-authored-by: Wang Qixiang <43193572+wqx6@users.noreply.github.com>
Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Shubham Patil <shubham.patil@espressif.com>
Co-authored-by: shripad621git <79364691+shripad621git@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[ESP32] Threading error on BLE disconnect
5 participants