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

[Mbed] Add OTA-requestor-app and DFU support #12616

Merged
merged 3 commits into from
Jan 26, 2022

Conversation

ATmobica
Copy link
Contributor

@ATmobica ATmobica commented Dec 6, 2021

Problem

Adding OTA Requestor application for Mbed platform

Change overview

Add OTA requestor app - simply commissioning with AnnounceOtaProvider event handling
Implement Mbed version of OTARequestor, OTADownloader, OTAImageProcessor (only stub)

Testing

Tested manually
Run OTA provider Linux app and commissioned using Python device controller.
Flashed requestor on Mbed supported board and commissioned using Python device controller.
Fired a ZCL command AnnounceOtaProvider to start and apply for data transfer

Required changes:

@todo
Copy link

todo bot commented Dec 6, 2021

DFU image processing init

// TODO DFU image processing init
error = mTransfer.PrepareBlockQuery();
VerifyOrReturn(error == CHIP_NO_ERROR,
ChipLogError(BDX, "PrepareBlockQuery() failed: %" CHIP_ERROR_FORMAT, error.Format()));
break;
case OutputEventType::kBlockReceived:
ChipLogProgress(BDX, "Received %uB (total: %ukB)", static_cast<unsigned>(event.blockdata.Length),
static_cast<unsigned>(mTransfer.GetNumBytesProcessed()) / 1024u);
// TODO Write image


This comment was generated by todo based on a TODO comment in 0f4cdda in #12616. cc @ARMmbed.

@todo
Copy link

todo bot commented Dec 6, 2021

Write image

// TODO Write image
if (event.blockdata.IsEof)
{
error = mTransfer.PrepareBlockAck();
VerifyOrReturn(error == CHIP_NO_ERROR,
ChipLogError(BDX, "PrepareBlockAck() failed: %" CHIP_ERROR_FORMAT, error.Format()));
mIsTransferComplete = true;
}
else
{


This comment was generated by todo based on a TODO comment in 0f4cdda in #12616. cc @ARMmbed.

@github-actions
Copy link

github-actions bot commented Dec 6, 2021

PR #12616: Size comparison from bfdbd45 to 0f4cdda

Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section bfdbd45 0f4cdda change % change
efr32 lighting-app BRD4161A (read only) 758896 758896 0 0.0
(read/write) 120032 120032 0 0.0
.bss 118200 118200 0 0.0
.data 1828 1828 0 0.0
.text 758888 758888 0 0.0
BRD4161A+rpc (read only) 787544 787544 0 0.0
(read/write) 138336 138336 0 0.0
.bss 136400 136400 0 0.0
.data 1936 1936 0 0.0
.text 787536 787536 0 0.0
lock-app BRD4161A (read only) 733952 733952 0 0.0
(read/write) 117968 117968 0 0.0
.bss 116176 116176 0 0.0
.data 1788 1788 0 0.0
.text 733944 733944 0 0.0
window-app BRD4161A (read only) 736224 736224 0 0.0
(read/write) 118168 118168 0 0.0
.bss 116376 116376 0 0.0
.data 1792 1792 0 0.0
.text 736216 736216 0 0.0
esp32 all-clusters-app c3devkit (read only) 852538 852538 0 0.0
(read/write) 1290914 1290914 0 0.0
.dram0.bss 56352 56352 0 0.0
.dram0.data 14052 14052 0 0.0
.flash.rodata 169520 169520 0 0.0
.flash.text 852538 852538 0 0.0
.iram0.text 61394 61394 0 0.0
m5stack (read only) 922399 922399 0 0.0
(read/write) 424356 424356 0 0.0
.dram0.bss 61736 61736 0 0.0
.dram0.data 34016 34016 0 0.0
.flash.rodata 197324 197324 0 0.0
.flash.text 917015 917015 0 0.0
.iram0.text 122943 122943 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 731908 731908 0 0.0
.bss 79312 79312 0 0.0
.data 1860 1860 0 0.0
.text 644936 644936 0 0.0
lock-app k32w061+debug (read/write) 622076 622076 0 0.0
.bss 69976 69976 0 0.0
.data 1828 1828 0 0.0
.text 544472 544472 0 0.0
shell k32w061+debug (read/write) 687968 687968 0 0.0
.bss 81624 81624 0 0.0
.data 1800 1800 0 0.0
.text 598744 598744 0 0.0
linux all-clusters-app debug (read only) 1872825 1872825 0 0.0
(read/write) 124336 124336 0 0.0
.bss 50672 50672 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 67104 67104 0 0.0
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 696 696 0 0.0
.rodata 152117 152117 0 0.0
.text 1577602 1577602 0 0.0
bridge-app debug+rpc (read only) 1444277 1444277 0 0.0
(read/write) 74648 74648 0 0.0
.bss 36272 36272 0 0.0
.data 1728 1728 0 0.0
.data.rel.ro 31560 31560 0 0.0
.dynamic 592 592 0 0.0
.got 3992 3992 0 0.0
.init 27 27 0 0.0
.init_array 480 480 0 0.0
.rodata 121500 121500 0 0.0
.text 1217877 1217877 0 0.0
chip-tool debug (read only) 6628165 6628165 0 0.0
(read/write) 199752 199752 0 0.0
.bss 34536 34536 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 158520 158520 0 0.0
.dynamic 592 592 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 568 568 0 0.0
.rodata 310776 310776 0 0.0
.text 5912661 5912661 0 0.0
lighting-app debug+rpc (read only) 1729441 1729441 0 0.0
(read/write) 107680 107680 0 0.0
.bss 41968 41968 0 0.0
.data 1280 1280 0 0.0
.data.rel.ro 59056 59056 0 0.0
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 142161 142161 0 0.0
.text 1444610 1444610 0 0.0
ota-provider-app debug (read only) 1400953 1400953 0 0.0
(read/write) 72848 72848 0 0.0
.bss 38848 38848 0 0.0
.data 928 928 0 0.0
.data.rel.ro 27880 27880 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 520 520 0 0.0
.rodata 122856 122856 0 0.0
.text 1173410 1173410 0 0.0
ota-requestor-app debug (read only) 1510209 1510209 0 0.0
(read/write) 77896 77896 0 0.0
.bss 42016 42016 0 0.0
.data 992 992 0 0.0
.data.rel.ro 29656 29656 0 0.0
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 135600 135600 0 0.0
.text 1265970 1265970 0 0.0
shell debug (read only) 823449 823449 0 0.0
(read/write) 60616 60616 0 0.0
.bss 16936 16936 0 0.0
.data 256 256 0 0.0
.data.rel.ro 38936 38936 0 0.0
.dynamic 592 592 0 0.0
.got 3520 3520 0 0.0
.init 27 27 0 0.0
.init_array 344 344 0 0.0
.rodata 84658 84658 0 0.0
.text 631954 631954 0 0.0
tv-app debug (read only) 2046473 2046473 0 0.0
(read/write) 320032 320032 0 0.0
.bss 247288 247288 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 64168 64168 0 0.0
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 736 736 0 0.0
.rodata 174352 174352 0 0.0
.text 1717378 1717378 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2313152 2313152 0 0.0
.bss 179404 179404 0 0.0
.data 5184 5184 0 0.0
.heap 851856 851856 0 0.0
.text 1275728 1275728 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2299096 2299096 0 0.0
.bss 173304 173304 0 0.0
.data 5496 5496 0 0.0
.heap 857648 857648 0 0.0
.text 1261696 1261696 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2273088 2273088 0 0.0
.bss 172344 172344 0 0.0
.data 5496 5496 0 0.0
.heap 858608 858608 0 0.0
.text 1235688 1235688 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4376 4376 0 0.0
.heap 1020312 1020312 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2047472 2047472 0 0.0
.bss 156732 156732 0 0.0
.data 4872 4872 0 0.0
.heap 874840 874840 0 0.0
.text 1010072 1010072 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 894879 894879 0 0.0
bss 113756 113756 0 0.0
rodata 99680 99680 0 0.0
text 605896 605896 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 858255 858255 0 0.0
bss 110104 110104 0 0.0
rodata 91040 91040 0 0.0
text 580892 580892 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 820790 820790 0 0.0
bss 115128 115128 0 0.0
rodata 94936 94936 0 0.0
text 536232 536232 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 866899 866899 0 0.0
bss 111016 111016 0 0.0
rodata 95796 95796 0 0.0
text 584708 584708 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 793050 793050 0 0.0
bss 112428 112428 0 0.0
rodata 91084 91084 0 0.0
text 515132 515132 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497463 497463 0 0.0
bss 51820 51820 0 0.0
rodata 45852 45852 0 0.0
text 339492 339492 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 871683 871683 0 0.0
bss 110928 110928 0 0.0
rodata 97148 97148 0 0.0
text 588156 588156 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 864927 864927 0 0.0
bss 110808 110808 0 0.0
rodata 95288 95288 0 0.0
text 583388 583388 0 0.0
shell nrf52840dk_nrf52840 (read/write) 779939 779939 0 0.0
bss 109696 109696 0 0.0
rodata 73792 73792 0 0.0
text 521948 521948 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 694966 694966 0 0.0
bss 110680 110680 0 0.0
rodata 68432 68432 0 0.0
text 442548 442548 0 0.0
p6 all-clusters-app default (read/write) 2349448 2349448 0 0.0
.bss 107596 107596 0 0.0
.data 2464 2464 0 0.0
.heap 923280 923280 0 0.0
.text 1307712 1307712 0 0.0
light-app default (read/write) 2284072 2284072 0 0.0
.bss 98536 98536 0 0.0
.data 2336 2336 0 0.0
.heap 932472 932472 0 0.0
.text 1242336 1242336 0 0.0
lock-app default (read/write) 2260624 2260624 0 0.0
.bss 97416 97416 0 0.0
.data 2296 2296 0 0.0
.heap 933632 933632 0 0.0
.text 1218888 1218888 0 0.0
qpg lighting-app qpg6100+debug (read only) 513724 513724 0 0.0
(read/write) 122332 122332 0 0.0
.bss 80272 80272 0 0.0
.data 964 964 0 0.0
.text 508404 508404 0 0.0
lock-app qpg6100+debug (read only) 487464 487464 0 0.0
(read/write) 122336 122336 0 0.0
.bss 79408 79408 0 0.0
.data 920 920 0 0.0
.text 482144 482144 0 0.0
persistent-storage-app qpg6100+debug (read only) 108224 108224 0 0.0
(read/write) 122332 122332 0 0.0
.bss 36696 36696 0 0.0
.data 292 292 0 0.0
.text 102904 102904 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 798382 798382 0 0.0
bss 80332 80332 0 0.0
noinit 37160 37160 0 0.0
text 558088 558088 0 0.0

@ATmobica
Copy link
Contributor Author

ATmobica commented Dec 6, 2021

@woody-apple @holbrookt @carol-apple
Hi Guys,
We just want to announce that the Mbed implementation of OTA is in progress. In the first iteration, we just implement custom OTA Requestor and Downloader but we follow the implementation of generic code (src/app/clusters/ota-requestor) and ultimately we want to use this interface as much as possible.
Meanwhile, we will also develop the Mbed DFU service to support the entire firmware update.
One suggestion from our site for OTARequestor and OTADownaloader development:
It would be great to have an option to add a callbacks function to this class that can be called in specific points of update workflow such as announce OTA provider, provider response, download image completed, etc. This allows to integrate it with AppTask and introduce a more asynchronous approach to these tasks. You can check our implementation of the OTA requester to better understand this case. Let me know what do you think about this.

@ATmobica
Copy link
Contributor Author

ATmobica commented Dec 6, 2021

@woody-apple @holbrookt @carol-apple
And one more question:
If we can run mbed OTA Requestor example with the Linux version of the OTA provider should we implement the Mbed version of it? Is it required?

@github-actions
Copy link

github-actions bot commented Dec 6, 2021

PR #12616: Size comparison from bfdbd45 to a19fb29

Increases above 0.2%:

platform target config section bfdbd45 a19fb29 change % change
efr32 lighting-app BRD4161A (read only) 758896 798568 39672 5.2
(read/write) 120032 120648 616 0.5
.bss 118200 118816 616 0.5
.text 758888 798560 39672 5.2
BRD4161A+rpc (read only) 787544 826536 38992 5.0
(read/write) 138336 138952 616 0.4
.bss 136400 137016 616 0.5
.text 787536 826528 38992 5.0
lock-app BRD4161A (read only) 733952 773636 39684 5.4
(read/write) 117968 118580 612 0.5
.bss 116176 116792 616 0.5
.text 733944 773628 39684 5.4
window-app BRD4161A (read only) 736224 775892 39668 5.4
(read/write) 118168 118784 616 0.5
.bss 116376 116992 616 0.5
.text 736216 775884 39668 5.4
Increases (11 builds for efr32, linux)
platform target config section bfdbd45 a19fb29 change % change
efr32 lighting-app BRD4161A (read only) 758896 798568 39672 5.2
(read/write) 120032 120648 616 0.5
.bss 118200 118816 616 0.5
.text 758888 798560 39672 5.2
BRD4161A+rpc (read only) 787544 826536 38992 5.0
(read/write) 138336 138952 616 0.4
.bss 136400 137016 616 0.5
.text 787536 826528 38992 5.0
lock-app BRD4161A (read only) 733952 773636 39684 5.4
(read/write) 117968 118580 612 0.5
.bss 116176 116792 616 0.5
.text 733944 773628 39684 5.4
window-app BRD4161A (read only) 736224 775892 39668 5.4
(read/write) 118168 118784 616 0.5
.bss 116376 116992 616 0.5
.text 736216 775884 39668 5.4
linux all-clusters-app debug .rodata 152117 152245 128 0.1
bridge-app debug+rpc .rodata 121500 121628 128 0.1
chip-tool debug (read only) 6628165 6638421 10256 0.2
.rodata 310776 311544 768 0.2
.text 5912661 5922149 9488 0.2
lighting-app debug+rpc .rodata 142161 142289 128 0.1
ota-provider-app debug .rodata 122856 122984 128 0.1
ota-requestor-app debug .rodata 135600 135728 128 0.1
tv-app debug .rodata 174352 174480 128 0.1
Decreases (27 builds for esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section bfdbd45 a19fb29 change % change
esp32 all-clusters-app c3devkit (read only) 852538 852314 -224 -0.0
.flash.text 852538 852314 -224 -0.0
m5stack (read only) 922399 922223 -176 -0.0
.flash.text 917015 916839 -176 -0.0
k32w lighting-app k32w061+se05x+release (read/write) 731908 731812 -96 -0.0
.text 644936 644840 -96 -0.0
lock-app k32w061+debug (read/write) 622076 621980 -96 -0.0
.text 544472 544376 -96 -0.0
shell k32w061+debug (read/write) 687968 687872 -96 -0.0
.text 598744 598648 -96 -0.0
linux all-clusters-app debug (read only) 1872825 1872649 -176 -0.0
.text 1577602 1577298 -304 -0.0
bridge-app debug+rpc (read only) 1444277 1444117 -160 -0.0
.text 1217877 1217589 -288 -0.0
lighting-app debug+rpc (read only) 1729441 1729265 -176 -0.0
.text 1444610 1444306 -304 -0.0
ota-provider-app debug (read only) 1400953 1400777 -176 -0.0
.text 1173410 1173106 -304 -0.0
ota-requestor-app debug (read only) 1510209 1510033 -176 -0.0
.text 1265970 1265666 -304 -0.0
tv-app debug (read only) 2046473 2046297 -176 -0.0
.text 1717378 1717074 -304 -0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2313152 2313024 -128 -0.0
.text 1275728 1275600 -128 -0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2299096 2298968 -128 -0.0
.text 1261696 1261568 -128 -0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2273088 2272960 -128 -0.0
.text 1235688 1235560 -128 -0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 894879 894783 -96 -0.0
text 605896 605796 -100 -0.0
nrf52840dk_nrf52840+rpc (read/write) 858255 858159 -96 -0.0
text 580892 580792 -100 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 820790 820678 -112 -0.0
text 536232 536128 -104 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 866899 866803 -96 -0.0
text 584708 584604 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 793050 792938 -112 -0.0
text 515132 515028 -104 -0.0
pump-app nrf52840dk_nrf52840 (read/write) 871683 871587 -96 -0.0
text 588156 588052 -104 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 864927 864831 -96 -0.0
text 583388 583284 -104 -0.0
p6 all-clusters-app default (read/write) 2349448 2349264 -184 -0.0
.text 1307712 1307528 -184 -0.0
light-app default (read/write) 2284072 2283888 -184 -0.0
.text 1242336 1242152 -184 -0.0
lock-app default (read/write) 2260624 2260424 -200 -0.0
.text 1218888 1218688 -200 -0.0
qpg lighting-app qpg6100+debug (read only) 513724 513612 -112 -0.0
.text 508404 508292 -112 -0.0
lock-app qpg6100+debug (read only) 487464 487352 -112 -0.0
.text 482144 482032 -112 -0.0
telink lighting-app tlsr9518adk80d (read/write) 798382 798158 -224 -0.0
text 558088 557858 -230 -0.0
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section bfdbd45 a19fb29 change % change
efr32 lighting-app BRD4161A (read only) 758896 798568 39672 5.2
(read/write) 120032 120648 616 0.5
.bss 118200 118816 616 0.5
.data 1828 1828 0 0.0
.text 758888 798560 39672 5.2
BRD4161A+rpc (read only) 787544 826536 38992 5.0
(read/write) 138336 138952 616 0.4
.bss 136400 137016 616 0.5
.data 1936 1936 0 0.0
.text 787536 826528 38992 5.0
lock-app BRD4161A (read only) 733952 773636 39684 5.4
(read/write) 117968 118580 612 0.5
.bss 116176 116792 616 0.5
.data 1788 1788 0 0.0
.text 733944 773628 39684 5.4
window-app BRD4161A (read only) 736224 775892 39668 5.4
(read/write) 118168 118784 616 0.5
.bss 116376 116992 616 0.5
.data 1792 1792 0 0.0
.text 736216 775884 39668 5.4
esp32 all-clusters-app c3devkit (read only) 852538 852314 -224 -0.0
(read/write) 1290914 1290914 0 0.0
.dram0.bss 56352 56352 0 0.0
.dram0.data 14052 14052 0 0.0
.flash.rodata 169520 169520 0 0.0
.flash.text 852538 852314 -224 -0.0
.iram0.text 61394 61394 0 0.0
m5stack (read only) 922399 922223 -176 -0.0
(read/write) 424356 424356 0 0.0
.dram0.bss 61736 61736 0 0.0
.dram0.data 34016 34016 0 0.0
.flash.rodata 197324 197324 0 0.0
.flash.text 917015 916839 -176 -0.0
.iram0.text 122943 122943 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 731908 731812 -96 -0.0
.bss 79312 79312 0 0.0
.data 1860 1860 0 0.0
.text 644936 644840 -96 -0.0
lock-app k32w061+debug (read/write) 622076 621980 -96 -0.0
.bss 69976 69976 0 0.0
.data 1828 1828 0 0.0
.text 544472 544376 -96 -0.0
shell k32w061+debug (read/write) 687968 687872 -96 -0.0
.bss 81624 81624 0 0.0
.data 1800 1800 0 0.0
.text 598744 598648 -96 -0.0
linux all-clusters-app debug (read only) 1872825 1872649 -176 -0.0
(read/write) 124336 124336 0 0.0
.bss 50672 50672 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 67104 67104 0 0.0
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 696 696 0 0.0
.rodata 152117 152245 128 0.1
.text 1577602 1577298 -304 -0.0
bridge-app debug+rpc (read only) 1444277 1444117 -160 -0.0
(read/write) 74648 74648 0 0.0
.bss 36272 36272 0 0.0
.data 1728 1728 0 0.0
.data.rel.ro 31560 31560 0 0.0
.dynamic 592 592 0 0.0
.got 3992 3992 0 0.0
.init 27 27 0 0.0
.init_array 480 480 0 0.0
.rodata 121500 121628 128 0.1
.text 1217877 1217589 -288 -0.0
chip-tool debug (read only) 6628165 6638421 10256 0.2
(read/write) 199752 199752 0 0.0
.bss 34536 34536 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 158520 158520 0 0.0
.dynamic 592 592 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 568 568 0 0.0
.rodata 310776 311544 768 0.2
.text 5912661 5922149 9488 0.2
lighting-app debug+rpc (read only) 1729441 1729265 -176 -0.0
(read/write) 107680 107680 0 0.0
.bss 41968 41968 0 0.0
.data 1280 1280 0 0.0
.data.rel.ro 59056 59056 0 0.0
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 142161 142289 128 0.1
.text 1444610 1444306 -304 -0.0
ota-provider-app debug (read only) 1400953 1400777 -176 -0.0
(read/write) 72848 72848 0 0.0
.bss 38848 38848 0 0.0
.data 928 928 0 0.0
.data.rel.ro 27880 27880 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 520 520 0 0.0
.rodata 122856 122984 128 0.1
.text 1173410 1173106 -304 -0.0
ota-requestor-app debug (read only) 1510209 1510033 -176 -0.0
(read/write) 77896 77896 0 0.0
.bss 42016 42016 0 0.0
.data 992 992 0 0.0
.data.rel.ro 29656 29656 0 0.0
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 135600 135728 128 0.1
.text 1265970 1265666 -304 -0.0
shell debug (read only) 823449 823449 0 0.0
(read/write) 60616 60616 0 0.0
.bss 16936 16936 0 0.0
.data 256 256 0 0.0
.data.rel.ro 38936 38936 0 0.0
.dynamic 592 592 0 0.0
.got 3520 3520 0 0.0
.init 27 27 0 0.0
.init_array 344 344 0 0.0
.rodata 84658 84658 0 0.0
.text 631954 631954 0 0.0
tv-app debug (read only) 2046473 2046297 -176 -0.0
(read/write) 320032 320032 0 0.0
.bss 247288 247288 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 64168 64168 0 0.0
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 736 736 0 0.0
.rodata 174352 174480 128 0.1
.text 1717378 1717074 -304 -0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2313152 2313024 -128 -0.0
.bss 179404 179404 0 0.0
.data 5184 5184 0 0.0
.heap 851856 851856 0 0.0
.text 1275728 1275600 -128 -0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2299096 2298968 -128 -0.0
.bss 173304 173304 0 0.0
.data 5496 5496 0 0.0
.heap 857648 857648 0 0.0
.text 1261696 1261568 -128 -0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2273088 2272960 -128 -0.0
.bss 172344 172344 0 0.0
.data 5496 5496 0 0.0
.heap 858608 858608 0 0.0
.text 1235688 1235560 -128 -0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4376 4376 0 0.0
.heap 1020312 1020312 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2047472 2047472 0 0.0
.bss 156732 156732 0 0.0
.data 4872 4872 0 0.0
.heap 874840 874840 0 0.0
.text 1010072 1010072 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 894879 894783 -96 -0.0
bss 113756 113756 0 0.0
rodata 99680 99680 0 0.0
text 605896 605796 -100 -0.0
nrf52840dk_nrf52840+rpc (read/write) 858255 858159 -96 -0.0
bss 110104 110104 0 0.0
rodata 91040 91040 0 0.0
text 580892 580792 -100 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 820790 820678 -112 -0.0
bss 115128 115128 0 0.0
rodata 94936 94936 0 0.0
text 536232 536128 -104 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 866899 866803 -96 -0.0
bss 111016 111016 0 0.0
rodata 95796 95796 0 0.0
text 584708 584604 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 793050 792938 -112 -0.0
bss 112428 112428 0 0.0
rodata 91084 91084 0 0.0
text 515132 515028 -104 -0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497463 497463 0 0.0
bss 51820 51820 0 0.0
rodata 45852 45852 0 0.0
text 339492 339492 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 871683 871587 -96 -0.0
bss 110928 110928 0 0.0
rodata 97148 97148 0 0.0
text 588156 588052 -104 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 864927 864831 -96 -0.0
bss 110808 110808 0 0.0
rodata 95288 95288 0 0.0
text 583388 583284 -104 -0.0
shell nrf52840dk_nrf52840 (read/write) 779939 779939 0 0.0
bss 109696 109696 0 0.0
rodata 73792 73792 0 0.0
text 521948 521948 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 694966 694966 0 0.0
bss 110680 110680 0 0.0
rodata 68432 68432 0 0.0
text 442548 442548 0 0.0
p6 all-clusters-app default (read/write) 2349448 2349264 -184 -0.0
.bss 107596 107596 0 0.0
.data 2464 2464 0 0.0
.heap 923280 923280 0 0.0
.text 1307712 1307528 -184 -0.0
light-app default (read/write) 2284072 2283888 -184 -0.0
.bss 98536 98536 0 0.0
.data 2336 2336 0 0.0
.heap 932472 932472 0 0.0
.text 1242336 1242152 -184 -0.0
lock-app default (read/write) 2260624 2260424 -200 -0.0
.bss 97416 97416 0 0.0
.data 2296 2296 0 0.0
.heap 933632 933632 0 0.0
.text 1218888 1218688 -200 -0.0
qpg lighting-app qpg6100+debug (read only) 513724 513612 -112 -0.0
(read/write) 122332 122332 0 0.0
.bss 80272 80272 0 0.0
.data 964 964 0 0.0
.text 508404 508292 -112 -0.0
lock-app qpg6100+debug (read only) 487464 487352 -112 -0.0
(read/write) 122336 122336 0 0.0
.bss 79408 79408 0 0.0
.data 920 920 0 0.0
.text 482144 482032 -112 -0.0
persistent-storage-app qpg6100+debug (read only) 108224 108224 0 0.0
(read/write) 122332 122332 0 0.0
.bss 36696 36696 0 0.0
.data 292 292 0 0.0
.text 102904 102904 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 798382 798158 -224 -0.0
bss 80332 80332 0 0.0
noinit 37160 37160 0 0.0
text 558088 557858 -230 -0.0

Copy link
Contributor

@woody-apple woody-apple left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fast tracking, platform maintainer, adding platform code.

@woody-apple
Copy link
Contributor

@ATmobica awesome news, thank you! @carol-apple @franck-apple

@github-actions
Copy link

github-actions bot commented Dec 7, 2021

PR #12616: Size comparison from f647393 to e884c32

Full report (29 builds for efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
platform target config section f647393 e884c32 change % change
efr32 lighting-app BRD4161A (read only) 796540 796540 0 0.0
(read/write) 120740 120740 0 0.0
.bss 118912 118912 0 0.0
.data 1828 1828 0 0.0
.text 796532 796532 0 0.0
BRD4161A+rpc (read only) 824508 824508 0 0.0
(read/write) 139048 139048 0 0.0
.bss 137112 137112 0 0.0
.data 1936 1936 0 0.0
.text 824500 824500 0 0.0
lock-app BRD4161A (read only) 771224 771224 0 0.0
(read/write) 118680 118680 0 0.0
.bss 116888 116888 0 0.0
.data 1788 1788 0 0.0
.text 771216 771216 0 0.0
window-app BRD4161A (read only) 773496 773496 0 0.0
(read/write) 118880 118880 0 0.0
.bss 117088 117088 0 0.0
.data 1792 1792 0 0.0
.text 773488 773488 0 0.0
esp32 all-clusters-app c3devkit (read only) 856134 856134 0 0.0
(read/write) 1298882 1298882 0 0.0
.dram0.bss 61424 61424 0 0.0
.dram0.data 14132 14132 0 0.0
.flash.rodata 170288 170288 0 0.0
.flash.text 856134 856134 0 0.0
.iram0.text 62076 62076 0 0.0
m5stack (read only) 959387 959387 0 0.0
(read/write) 443208 443208 0 0.0
.dram0.bss 68776 68776 0 0.0
.dram0.data 34056 34056 0 0.0
.flash.rodata 208588 208588 0 0.0
.flash.text 954003 954003 0 0.0
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 731592 731592 0 0.0
.bss 79408 79408 0 0.0
.data 1860 1860 0 0.0
.text 644524 644524 0 0.0
lock-app k32w061+debug (read/write) 622308 622308 0 0.0
.bss 70072 70072 0 0.0
.data 1828 1828 0 0.0
.text 544608 544608 0 0.0
shell k32w061+debug (read/write) 688216 688216 0 0.0
.bss 81720 81720 0 0.0
.data 1800 1800 0 0.0
.text 598896 598896 0 0.0
linux all-clusters-app debug (read only) 1902129 1902129 0 0.0
(read/write) 128712 128712 0 0.0
.bss 54064 54064 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 67968 67968 0 0.0
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 154933 154933 0 0.0
.text 1601666 1601666 0 0.0
bridge-app debug+rpc (read only) 1450789 1450789 0 0.0
(read/write) 74904 74904 0 0.0
.bss 36464 36464 0 0.0
.data 1728 1728 0 0.0
.data.rel.ro 31632 31632 0 0.0
.dynamic 592 592 0 0.0
.got 3992 3992 0 0.0
.init 27 27 0 0.0
.init_array 480 480 0 0.0
.rodata 122692 122692 0 0.0
.text 1223029 1223029 0 0.0
chip-tool debug (read only) 6680117 6680117 0 0.0
(read/write) 201512 201512 0 0.0
.bss 34728 34728 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 160072 160072 0 0.0
.dynamic 592 592 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 568 568 0 0.0
.rodata 334449 334449 0 0.0
.text 5937173 5937173 0 0.0
lighting-app debug+rpc (read only) 1736569 1736569 0 0.0
(read/write) 107968 107968 0 0.0
.bss 42160 42160 0 0.0
.data 1280 1280 0 0.0
.data.rel.ro 59136 59136 0 0.0
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 143281 143281 0 0.0
.text 1450450 1450450 0 0.0
ota-provider-app debug (read only) 1408089 1408089 0 0.0
(read/write) 73104 73104 0 0.0
.bss 39040 39040 0 0.0
.data 928 928 0 0.0
.data.rel.ro 27944 27944 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 520 520 0 0.0
.rodata 124078 124078 0 0.0
.text 1179154 1179154 0 0.0
ota-requestor-app debug (read only) 1512865 1512865 0 0.0
(read/write) 78120 78120 0 0.0
.bss 42208 42208 0 0.0
.data 992 992 0 0.0
.data.rel.ro 29704 29704 0 0.0
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 136823 136823 0 0.0
.text 1267282 1267282 0 0.0
shell debug (read only) 823577 823577 0 0.0
(read/write) 60616 60616 0 0.0
.bss 16936 16936 0 0.0
.data 256 256 0 0.0
.data.rel.ro 38936 38936 0 0.0
.dynamic 592 592 0 0.0
.got 3520 3520 0 0.0
.init 27 27 0 0.0
.init_array 344 344 0 0.0
.rodata 84754 84754 0 0.0
.text 631986 631986 0 0.0
tv-app debug (read only) 2049985 2049985 0 0.0
(read/write) 320288 320288 0 0.0
.bss 247480 247480 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 64208 64208 0 0.0
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 736 736 0 0.0
.rodata 175436 175436 0 0.0
.text 1719714 1719714 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2316272 2316272 0 0.0
.bss 184596 184596 0 0.0
.data 5240 5240 0 0.0
.heap 846608 846608 0 0.0
.text 1278848 1278848 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2299968 2299968 0 0.0
.bss 173400 173400 0 0.0
.data 5496 5496 0 0.0
.heap 857552 857552 0 0.0
.text 1262568 1262568 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2273072 2273072 0 0.0
.bss 172440 172440 0 0.0
.data 5496 5496 0 0.0
.heap 858512 858512 0 0.0
.text 1235672 1235672 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4376 4376 0 0.0
.heap 1020312 1020312 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2047472 2047472 0 0.0
.bss 156732 156732 0 0.0
.data 4872 4872 0 0.0
.heap 874840 874840 0 0.0
.text 1010072 1010072 0 0.0
p6 all-clusters-app default (read/write) 2352208 2352208 0 0.0
.bss 110868 110868 0 0.0
.data 2520 2520 0 0.0
.heap 919952 919952 0 0.0
.text 1310472 1310472 0 0.0
light-app default (read/write) 2283256 2283256 0 0.0
.bss 98632 98632 0 0.0
.data 2336 2336 0 0.0
.heap 932376 932376 0 0.0
.text 1241520 1241520 0 0.0
lock-app default (read/write) 2259424 2259424 0 0.0
.bss 97512 97512 0 0.0
.data 2296 2296 0 0.0
.heap 933536 933536 0 0.0
.text 1217688 1217688 0 0.0
qpg lighting-app qpg6100+debug (read only) 513300 513300 0 0.0
(read/write) 122332 122332 0 0.0
.bss 80360 80360 0 0.0
.data 964 964 0 0.0
.text 507980 507980 0 0.0
lock-app qpg6100+debug (read only) 487604 487604 0 0.0
(read/write) 122336 122336 0 0.0
.bss 79496 79496 0 0.0
.data 920 920 0 0.0
.text 482284 482284 0 0.0
persistent-storage-app qpg6100+debug (read only) 108224 108224 0 0.0
(read/write) 122332 122332 0 0.0
.bss 36696 36696 0 0.0
.data 292 292 0 0.0
.text 102904 102904 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 798086 798086 0 0.0
bss 80428 80428 0 0.0
noinit 37160 37160 0 0.0
text 557696 557696 0 0.0

@github-actions
Copy link

github-actions bot commented Dec 9, 2021

PR #12616: Size comparison from f18d8b7 to 9910ff8

Full report (29 builds for esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section f18d8b7 9910ff8 change % change
esp32 all-clusters-app c3devkit (read only) 859206 859206 0 0.0
(read/write) 1306722 1306722 0 0.0
.dram0.bss 67640 67640 0 0.0
.dram0.data 14124 14124 0 0.0
.flash.rodata 171920 171920 0 0.0
.flash.text 859206 859206 0 0.0
.iram0.text 62076 62076 0 0.0
m5stack (read only) 962531 962531 0 0.0
(read/write) 450988 450988 0 0.0
.dram0.bss 75008 75008 0 0.0
.dram0.data 34048 34048 0 0.0
.flash.rodata 210144 210144 0 0.0
.flash.text 957147 957147 0 0.0
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 724676 724676 0 0.0
.bss 81240 81240 0 0.0
.data 1852 1852 0 0.0
.text 635784 635784 0 0.0
lock-app k32w061+debug (read/write) 615836 615836 0 0.0
.bss 71904 71904 0 0.0
.data 1820 1820 0 0.0
.text 536312 536312 0 0.0
shell k32w061+debug (read/write) 679076 679076 0 0.0
.bss 81604 81604 0 0.0
.data 1792 1792 0 0.0
.text 589880 589880 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6786188 6786188 0 0.0
(read/write) 312337 312337 0 0.0
.bss 51633 51633 0 0.0
.data 1048 1048 0 0.0
.data.rel.ro 207632 207632 0 0.0
.dynamic 560 560 0 0.0
.got 48384 48384 0 0.0
.init 24 24 0 0.0
.init_array 160 160 0 0.0
.rodata 342396 342396 0 0.0
.text 5782148 5782148 0 0.0
thermostat-no-ble arm64 (read only) 1931988 1931988 0 0.0
(read/write) 136337 136337 0 0.0
.bss 59441 59441 0 0.0
.data 776 776 0 0.0
.data.rel.ro 69736 69736 0 0.0
.dynamic 560 560 0 0.0
.got 3520 3520 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 124820 124820 0 0.0
.text 1601440 1601440 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2320136 2320136 0 0.0
.bss 186892 186892 0 0.0
.data 5232 5232 0 0.0
.heap 844320 844320 0 0.0
.text 1282712 1282712 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2305992 2305992 0 0.0
.bss 175704 175704 0 0.0
.data 5488 5488 0 0.0
.heap 855256 855256 0 0.0
.text 1268592 1268592 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2278720 2278720 0 0.0
.bss 174744 174744 0 0.0
.data 5488 5488 0 0.0
.heap 856216 856216 0 0.0
.text 1241320 1241320 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4376 4376 0 0.0
.heap 1020312 1020312 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2047808 2047808 0 0.0
.bss 156564 156564 0 0.0
.data 4864 4864 0 0.0
.heap 875016 875016 0 0.0
.text 1010408 1010408 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 903299 903299 0 0.0
bss 116176 116176 0 0.0
rodata 101164 101164 0 0.0
text 610392 610392 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 866323 866323 0 0.0
bss 112524 112524 0 0.0
rodata 92460 92460 0 0.0
text 585120 585120 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 829290 829290 0 0.0
bss 117552 117552 0 0.0
rodata 96420 96420 0 0.0
text 540820 540820 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 875527 875527 0 0.0
bss 113440 113440 0 0.0
rodata 97280 97280 0 0.0
text 589448 589448 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 801774 801774 0 0.0
bss 114848 114848 0 0.0
rodata 92568 92568 0 0.0
text 519972 519972 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497463 497463 0 0.0
bss 51820 51820 0 0.0
rodata 45852 45852 0 0.0
text 339492 339492 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 880487 880487 0 0.0
bss 113352 113352 0 0.0
rodata 98632 98632 0 0.0
text 593040 593040 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 873667 873667 0 0.0
bss 113228 113228 0 0.0
rodata 96772 96772 0 0.0
text 588200 588200 0 0.0
shell nrf52840dk_nrf52840 (read/write) 781627 781627 0 0.0
bss 109552 109552 0 0.0
rodata 74280 74280 0 0.0
text 523280 523280 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 696702 696702 0 0.0
bss 110532 110532 0 0.0
rodata 68920 68920 0 0.0
text 443924 443924 0 0.0
p6 all-clusters-app default (read/write) 2356168 2356168 0 0.0
.bss 113124 113124 0 0.0
.data 2512 2512 0 0.0
.heap 917704 917704 0 0.0
.text 1314432 1314432 0 0.0
light-app default (read/write) 2290448 2290448 0 0.0
.bss 100896 100896 0 0.0
.data 2328 2328 0 0.0
.heap 930120 930120 0 0.0
.text 1248712 1248712 0 0.0
lock-app default (read/write) 2266328 2266328 0 0.0
.bss 99776 99776 0 0.0
.data 2288 2288 0 0.0
.heap 931280 931280 0 0.0
.text 1224592 1224592 0 0.0
qpg lighting-app qpg6100+debug (read only) 517976 517976 0 0.0
(read/write) 122332 122332 0 0.0
.bss 82624 82624 0 0.0
.data 956 956 0 0.0
.text 512656 512656 0 0.0
lock-app qpg6100+debug (read only) 491968 491968 0 0.0
(read/write) 122336 122336 0 0.0
.bss 81760 81760 0 0.0
.data 912 912 0 0.0
.text 486648 486648 0 0.0
persistent-storage-app qpg6100+debug (read only) 108104 108104 0 0.0
(read/write) 122336 122336 0 0.0
.bss 36152 36152 0 0.0
.data 288 288 0 0.0
.text 102784 102784 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 807494 807494 0 0.0
bss 82756 82756 0 0.0
noinit 37160 37160 0 0.0
text 563540 563540 0 0.0

@github-actions
Copy link

github-actions bot commented Dec 16, 2021

PR #12616: Size comparison from 41700bd to 712b44f

Full report (27 builds for efr32, esp32, k32w, linux, nrfconnect, p6, qpg, telink)
platform target config section 41700bd 712b44f change % change
efr32 lighting-app BRD4161A (read only) 829740 829740 0 0.0
(read/write) 127356 127356 0 0.0
.bss 125480 125480 0 0.0
.data 1876 1876 0 0.0
.text 829732 829732 0 0.0
BRD4161A+rpc (read only) 817360 817360 0 0.0
(read/write) 144024 144024 0 0.0
.bss 142048 142048 0 0.0
.data 1976 1976 0 0.0
.text 817352 817352 0 0.0
window-app BRD4161A (read only) 803116 803116 0 0.0
(read/write) 126296 126296 0 0.0
.bss 124464 124464 0 0.0
.data 1832 1832 0 0.0
.text 803108 803108 0 0.0
esp32 all-clusters-app c3devkit (read only) 875850 875850 0 0.0
(read/write) 1313090 1313090 0 0.0
.dram0.bss 69808 69808 0 0.0
.dram0.data 14204 14204 0 0.0
.flash.rodata 176024 176024 0 0.0
.flash.text 875850 875850 0 0.0
.iram0.text 62076 62076 0 0.0
m5stack (read only) 938879 938879 0 0.0
(read/write) 442588 442588 0 0.0
.dram0.bss 74272 74272 0 0.0
.dram0.data 34056 34056 0 0.0
.flash.rodata 202752 202752 0 0.0
.flash.text 933495 933495 0 0.0
.iram0.text 123171 123171 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 685556 685556 0 0.0
.bss 78056 78056 0 0.0
.data 1908 1908 0 0.0
.text 599792 599792 0 0.0
lock-app k32w061+debug (read/write) 633120 633120 0 0.0
.bss 76208 76208 0 0.0
.data 1860 1860 0 0.0
.text 549252 549252 0 0.0
shell k32w061+debug (read/write) 638704 638704 0 0.0
.bss 78716 78716 0 0.0
.data 1840 1840 0 0.0
.text 552348 552348 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6917764 6917764 0 0.0
(read/write) 323377 323377 0 0.0
.bss 54577 54577 0 0.0
.data 1096 1096 0 0.0
.data.rel.ro 208016 208016 0 0.0
.dynamic 560 560 0 0.0
.got 55992 55992 0 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 378324 378324 0 0.0
.text 5852564 5852564 0 0.0
thermostat-no-ble arm64 (read only) 1993508 1993508 0 0.0
(read/write) 143937 143937 0 0.0
.bss 64321 64321 0 0.0
.data 880 880 0 0.0
.data.rel.ro 72000 72000 0 0.0
.dynamic 560 560 0 0.0
.got 3840 3840 0 0.0
.init 24 24 0 0.0
.init_array 288 288 0 0.0
.rodata 128004 128004 0 0.0
.text 1654032 1654032 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 935803 935803 0 0.0
bss 118408 118408 0 0.0
rodata 108056 108056 0 0.0
text 631756 631756 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 917723 917723 0 0.0
bss 114740 114740 0 0.0
rodata 99968 99968 0 0.0
text 624872 624872 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 859522 859522 0 0.0
bss 116692 116692 0 0.0
rodata 102984 102984 0 0.0
text 559196 559196 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 907903 907903 0 0.0
bss 117596 117596 0 0.0
rodata 103364 103364 0 0.0
text 609584 609584 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 831862 831862 0 0.0
bss 115908 115908 0 0.0
rodata 98324 98324 0 0.0
text 537060 537060 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 542351 542351 0 0.0
bss 52588 52588 0 0.0
rodata 50668 50668 0 0.0
text 376892 376892 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 912779 912779 0 0.0
bss 117504 117504 0 0.0
rodata 104704 104704 0 0.0
text 613132 613132 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 906015 906015 0 0.0
bss 117384 117384 0 0.0
rodata 102836 102836 0 0.0
text 608332 608332 0 0.0
shell nrf52840dk_nrf52840 (read/write) 796383 796383 0 0.0
bss 109472 109472 0 0.0
rodata 78032 78032 0 0.0
text 532420 532420 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 709018 709018 0 0.0
bss 107360 107360 0 0.0
rodata 72336 72336 0 0.0
text 449912 449912 0 0.0
p6 all-clusters-app default (read/write) 2384656 2384656 0 0.0
.bss 117268 117268 0 0.0
.data 2544 2544 0 0.0
.text 1342920 1342920 0 0.0
light-app default (read/write) 2324024 2324024 0 0.0
.bss 106160 106160 0 0.0
.data 2384 2384 0 0.0
.text 1282288 1282288 0 0.0
lock-app default (read/write) 2296232 2296232 0 0.0
.bss 105040 105040 0 0.0
.data 2336 2336 0 0.0
.text 1254496 1254496 0 0.0
qpg lighting-app qpg6105+debug (read only) 531960 531960 0 0.0
(read/write) 146936 146936 0 0.0
.bss 86824 86824 0 0.0
.data 1004 1004 0 0.0
.text 526640 526640 0 0.0
lock-app qpg6105+debug (read only) 503656 503656 0 0.0
(read/write) 146940 146940 0 0.0
.bss 85960 85960 0 0.0
.data 952 952 0 0.0
.text 498336 498336 0 0.0
persistent-storage-app qpg6105+debug (read only) 106448 106448 0 0.0
(read/write) 146938 146938 0 0.0
.bss 36146 36146 0 0.0
.data 288 288 0 0.0
.text 101128 101128 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 830342 830342 0 0.0
bss 87048 87048 0 0.0
noinit 37160 37160 0 0.0
text 578516 578516 0 0.0

@github-actions
Copy link

github-actions bot commented Dec 16, 2021

PR #12616: Size comparison from 41700bd to d9fe34e

Increases above 0.2%:

platform target config section 41700bd d9fe34e change % change
esp32 all-clusters-app c3devkit .iram0.text 62076 62254 178 0.3
linux chip-tool-ipv6only arm64 .got 55992 56160 168 0.3
.rodata 378324 379476 1152 0.3
nrfconnect lighting-app nrf52840dk_nrf52840+rpc (read/write) 917723 922143 4420 0.5
bss 114740 115444 704 0.6
rodata 99968 101476 1508 1.5
text 624872 627048 2176 0.3
Increases (8 builds for efr32, esp32, linux, nrfconnect)
platform target config section 41700bd d9fe34e change % change
efr32 lighting-app BRD4161A (read only) 829740 829820 80 0.0
.text 829732 829812 80 0.0
BRD4161A+rpc (read only) 817360 817440 80 0.0
.text 817352 817432 80 0.0
window-app BRD4161A (read only) 803116 803228 112 0.0
.text 803108 803220 112 0.0
esp32 all-clusters-app c3devkit (read only) 875850 877072 1222 0.1
.dram0.data 14204 14220 16 0.1
.flash.text 875850 877072 1222 0.1
.iram0.text 62076 62254 178 0.3
m5stack .dram0.bss 74272 74280 8 0.0
.flash.rodata 202752 202800 48 0.0
linux chip-tool-ipv6only arm64 (read only) 6917764 6930700 12936 0.2
(read/write) 323377 323633 256 0.1
.data.rel.ro 208016 208096 80 0.0
.got 55992 56160 168 0.3
.rodata 378324 379476 1152 0.3
.text 5852564 5863652 11088 0.2
thermostat-no-ble arm64 (read only) 1993508 1993780 272 0.0
.rodata 128004 128196 192 0.1
.text 1654032 1654112 80 0.0
nrfconnect lighting-app nrf52840dk_nrf52840+rpc (read/write) 917723 922143 4420 0.5
bss 114740 115444 704 0.6
rodata 99968 101476 1508 1.5
text 624872 627048 2176 0.3
Decreases (23 builds for efr32, esp32, mbed, nrfconnect, p6, qpg, telink)
platform target config section 41700bd d9fe34e change % change
efr32 lighting-app BRD4161A (read/write) 127356 127348 -8 -0.0
.bss 125480 125472 -8 -0.0
BRD4161A+rpc (read/write) 144024 144016 -8 -0.0
.bss 142048 142040 -8 -0.0
window-app BRD4161A (read/write) 126296 126288 -8 -0.0
.bss 124464 124456 -8 -0.0
esp32 all-clusters-app c3devkit (read/write) 1313090 1313042 -48 -0.0
.dram0.bss 69808 69784 -24 -0.0
.flash.rodata 176024 175976 -48 -0.0
m5stack (read only) 938879 937951 -928 -0.1
(read/write) 442588 442144 -444 -0.1
.flash.text 933495 932567 -928 -0.1
.iram0.text 123171 122671 -500 -0.4
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2333912 2333144 -768 -0.0
.bss 189076 188876 -200 -0.1
.text 1296488 1295720 -768 -0.1
lighting-app CY8CPROTO_062_4343W+release (read/write) 2328488 2327784 -704 -0.0
.bss 180904 180712 -192 -0.1
.text 1291088 1290384 -704 -0.1
lock-app CY8CPROTO_062_4343W+release (read/write) 2301584 2300752 -832 -0.0
.bss 179952 179752 -200 -0.1
.text 1264184 1263352 -832 -0.1
shell CY8CPROTO_062_4343W+release (read/write) 2053688 2052792 -896 -0.0
.bss 156980 156780 -200 -0.1
.text 1016288 1015392 -896 -0.1
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 935803 935739 -64 -0.0
bss 118408 118400 -8 -0.0
text 631756 631736 -20 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 859522 859506 -16 -0.0
bss 116692 116684 -8 -0.0
text 559196 559172 -24 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 907903 907887 -16 -0.0
bss 117596 117588 -8 -0.0
text 609584 609560 -24 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 831862 831798 -64 -0.0
bss 115908 115900 -8 -0.0
text 537060 537040 -20 -0.0
pump-app nrf52840dk_nrf52840 (read/write) 912779 912763 -16 -0.0
bss 117504 117496 -8 -0.0
text 613132 613112 -20 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 906015 905967 -48 -0.0
bss 117384 117376 -8 -0.0
text 608332 608308 -24 -0.0
shell nrf52840dk_nrf52840 (read/write) 796383 796271 -112 -0.0
bss 109472 109464 -8 -0.0
text 532420 532304 -116 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 709018 708906 -112 -0.0
bss 107360 107352 -8 -0.0
text 449912 449796 -116 -0.0
p6 all-clusters-app default (read/write) 2384656 2384624 -32 -0.0
.bss 117268 117260 -8 -0.0
.text 1342920 1342888 -32 -0.0
light-app default (read/write) 2324024 2324008 -16 -0.0
.bss 106160 106152 -8 -0.0
.text 1282288 1282272 -16 -0.0
lock-app default (read/write) 2296232 2296216 -16 -0.0
.bss 105040 105032 -8 -0.0
.text 1254496 1254480 -16 -0.0
qpg lighting-app qpg6105+debug (read only) 531960 531912 -48 -0.0
.bss 86824 86816 -8 -0.0
.text 526640 526592 -48 -0.0
lock-app qpg6105+debug (read only) 503656 503608 -48 -0.0
.bss 85960 85952 -8 -0.0
.text 498336 498288 -48 -0.0
telink lighting-app tlsr9518adk80d (read/write) 830342 830230 -112 -0.0
bss 87048 87040 -8 -0.0
text 578516 578418 -98 -0.0
Full report (29 builds for efr32, esp32, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 41700bd d9fe34e change % change
efr32 lighting-app BRD4161A (read only) 829740 829820 80 0.0
(read/write) 127356 127348 -8 -0.0
.bss 125480 125472 -8 -0.0
.data 1876 1876 0 0.0
.text 829732 829812 80 0.0
BRD4161A+rpc (read only) 817360 817440 80 0.0
(read/write) 144024 144016 -8 -0.0
.bss 142048 142040 -8 -0.0
.data 1976 1976 0 0.0
.text 817352 817432 80 0.0
window-app BRD4161A (read only) 803116 803228 112 0.0
(read/write) 126296 126288 -8 -0.0
.bss 124464 124456 -8 -0.0
.data 1832 1832 0 0.0
.text 803108 803220 112 0.0
esp32 all-clusters-app c3devkit (read only) 875850 877072 1222 0.1
(read/write) 1313090 1313042 -48 -0.0
.dram0.bss 69808 69784 -24 -0.0
.dram0.data 14204 14220 16 0.1
.flash.rodata 176024 175976 -48 -0.0
.flash.text 875850 877072 1222 0.1
.iram0.text 62076 62254 178 0.3
m5stack (read only) 938879 937951 -928 -0.1
(read/write) 442588 442144 -444 -0.1
.dram0.bss 74272 74280 8 0.0
.dram0.data 34056 34056 0 0.0
.flash.rodata 202752 202800 48 0.0
.flash.text 933495 932567 -928 -0.1
.iram0.text 123171 122671 -500 -0.4
linux chip-tool-ipv6only arm64 (read only) 6917764 6930700 12936 0.2
(read/write) 323377 323633 256 0.1
.bss 54577 54577 0 0.0
.data 1096 1096 0 0.0
.data.rel.ro 208016 208096 80 0.0
.dynamic 560 560 0 0.0
.got 55992 56160 168 0.3
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 378324 379476 1152 0.3
.text 5852564 5863652 11088 0.2
thermostat-no-ble arm64 (read only) 1993508 1993780 272 0.0
(read/write) 143937 143937 0 0.0
.bss 64321 64321 0 0.0
.data 880 880 0 0.0
.data.rel.ro 72000 72000 0 0.0
.dynamic 560 560 0 0.0
.got 3840 3840 0 0.0
.init 24 24 0 0.0
.init_array 288 288 0 0.0
.rodata 128004 128196 192 0.1
.text 1654032 1654112 80 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2333912 2333144 -768 -0.0
.bss 189076 188876 -200 -0.1
.data 5264 5264 0 0.0
.text 1296488 1295720 -768 -0.1
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2328488 2327784 -704 -0.0
.bss 180904 180712 -192 -0.1
.data 5544 5544 0 0.0
.text 1291088 1290384 -704 -0.1
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2301584 2300752 -832 -0.0
.bss 179952 179752 -200 -0.1
.data 5536 5536 0 0.0
.text 1264184 1263352 -832 -0.1
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053688 2052792 -896 -0.0
.bss 156980 156780 -200 -0.1
.data 4864 4864 0 0.0
.text 1016288 1015392 -896 -0.1
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 935803 935739 -64 -0.0
bss 118408 118400 -8 -0.0
rodata 108056 108056 0 0.0
text 631756 631736 -20 -0.0
nrf52840dk_nrf52840+rpc (read/write) 917723 922143 4420 0.5
bss 114740 115444 704 0.6
rodata 99968 101476 1508 1.5
text 624872 627048 2176 0.3
nrf5340dk_nrf5340_cpuapp (read/write) 859522 859506 -16 -0.0
bss 116692 116684 -8 -0.0
rodata 102984 102984 0 0.0
text 559196 559172 -24 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 907903 907887 -16 -0.0
bss 117596 117588 -8 -0.0
rodata 103364 103364 0 0.0
text 609584 609560 -24 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 831862 831798 -64 -0.0
bss 115908 115900 -8 -0.0
rodata 98324 98324 0 0.0
text 537060 537040 -20 -0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 542351 542351 0 0.0
bss 52588 52588 0 0.0
rodata 50668 50668 0 0.0
text 376892 376892 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 912779 912763 -16 -0.0
bss 117504 117496 -8 -0.0
rodata 104704 104704 0 0.0
text 613132 613112 -20 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 906015 905967 -48 -0.0
bss 117384 117376 -8 -0.0
rodata 102836 102836 0 0.0
text 608332 608308 -24 -0.0
shell nrf52840dk_nrf52840 (read/write) 796383 796271 -112 -0.0
bss 109472 109464 -8 -0.0
rodata 78032 78032 0 0.0
text 532420 532304 -116 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 709018 708906 -112 -0.0
bss 107360 107352 -8 -0.0
rodata 72336 72336 0 0.0
text 449912 449796 -116 -0.0
p6 all-clusters-app default (read/write) 2384656 2384624 -32 -0.0
.bss 117268 117260 -8 -0.0
.data 2544 2544 0 0.0
.text 1342920 1342888 -32 -0.0
light-app default (read/write) 2324024 2324008 -16 -0.0
.bss 106160 106152 -8 -0.0
.data 2384 2384 0 0.0
.text 1282288 1282272 -16 -0.0
lock-app default (read/write) 2296232 2296216 -16 -0.0
.bss 105040 105032 -8 -0.0
.data 2336 2336 0 0.0
.text 1254496 1254480 -16 -0.0
qpg lighting-app qpg6105+debug (read only) 531960 531912 -48 -0.0
(read/write) 146936 146936 0 0.0
.bss 86824 86816 -8 -0.0
.data 1004 1004 0 0.0
.text 526640 526592 -48 -0.0
lock-app qpg6105+debug (read only) 503656 503608 -48 -0.0
(read/write) 146940 146940 0 0.0
.bss 85960 85952 -8 -0.0
.data 952 952 0 0.0
.text 498336 498288 -48 -0.0
persistent-storage-app qpg6105+debug (read only) 106448 106448 0 0.0
(read/write) 146938 146938 0 0.0
.bss 36146 36146 0 0.0
.data 288 288 0 0.0
.text 101128 101128 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 830342 830230 -112 -0.0
bss 87048 87040 -8 -0.0
noinit 37160 37160 0 0.0
text 578516 578418 -98 -0.0

@github-actions
Copy link

github-actions bot commented Dec 17, 2021

PR #12616: Size comparison from d24eff1 to 21a6695

Decreases (4 builds for mbed)
platform target config section d24eff1 21a6695 change % change
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2337920 2337024 -896 -0.0
.bss 188580 188388 -192 -0.1
.text 1300496 1299600 -896 -0.1
lighting-app CY8CPROTO_062_4343W+release (read/write) 2330760 2329928 -832 -0.0
.bss 180920 180736 -184 -0.1
.text 1293360 1292528 -832 -0.1
lock-app CY8CPROTO_062_4343W+release (read/write) 2303792 2302896 -896 -0.0
.bss 179968 179776 -192 -0.1
.text 1266392 1265496 -896 -0.1
shell CY8CPROTO_062_4343W+release (read/write) 2053688 2052792 -896 -0.0
.bss 156972 156780 -192 -0.1
.text 1016288 1015392 -896 -0.1
Full report (31 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section d24eff1 21a6695 change % change
efr32 lighting-app BRD4161A (read only) 830584 830584 0 0.0
(read/write) 127360 127360 0 0.0
.bss 125480 125480 0 0.0
.data 1876 1876 0 0.0
.text 830576 830576 0 0.0
BRD4161A+rpc (read only) 818212 818212 0 0.0
(read/write) 144024 144024 0 0.0
.bss 142048 142048 0 0.0
.data 1976 1976 0 0.0
.text 818204 818204 0 0.0
window-app BRD4161A (read only) 803960 803960 0 0.0
(read/write) 126296 126296 0 0.0
.bss 124464 124464 0 0.0
.data 1832 1832 0 0.0
.text 803952 803952 0 0.0
esp32 all-clusters-app c3devkit (read only) 881266 881266 0 0.0
(read/write) 1312402 1312402 0 0.0
.dram0.bss 69296 69296 0 0.0
.dram0.data 14220 14220 0 0.0
.flash.rodata 175832 175832 0 0.0
.flash.text 881266 881266 0 0.0
.iram0.text 62254 62254 0 0.0
m5stack (read only) 941919 941919 0 0.0
(read/write) 441516 441516 0 0.0
.dram0.bss 73792 73792 0 0.0
.dram0.data 34056 34056 0 0.0
.flash.rodata 202660 202660 0 0.0
.flash.text 936535 936535 0 0.0
.iram0.text 122671 122671 0 0.0
k32w light k32w061+release (read/write) 648852 648852 0 0.0
.bss 76488 76488 0 0.0
.data 1904 1904 0 0.0
.text 564660 564660 0 0.0
lock k32w061+release (read/write) 633568 633568 0 0.0
.bss 76208 76208 0 0.0
.data 1860 1860 0 0.0
.text 549700 549700 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6977548 6977548 0 0.0
(read/write) 325601 325601 0 0.0
.bss 54593 54593 0 0.0
.data 1096 1096 0 0.0
.data.rel.ro 209704 209704 0 0.0
.dynamic 560 560 0 0.0
.got 56504 56504 0 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 383540 383540 0 0.0
.text 5902212 5902212 0 0.0
thermostat-no-ble arm64 (read only) 2006052 2006052 0 0.0
(read/write) 144065 144065 0 0.0
.bss 64353 64353 0 0.0
.data 880 880 0 0.0
.data.rel.ro 72088 72088 0 0.0
.dynamic 560 560 0 0.0
.got 3840 3840 0 0.0
.init 24 24 0 0.0
.init_array 296 296 0 0.0
.rodata 128356 128356 0 0.0
.text 1666032 1666032 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2337920 2337024 -896 -0.0
.bss 188580 188388 -192 -0.1
.data 5264 5264 0 0.0
.text 1300496 1299600 -896 -0.1
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2330760 2329928 -832 -0.0
.bss 180920 180736 -184 -0.1
.data 5552 5552 0 0.0
.text 1293360 1292528 -832 -0.1
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2303792 2302896 -896 -0.0
.bss 179968 179776 -192 -0.1
.data 5544 5544 0 0.0
.text 1266392 1265496 -896 -0.1
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053688 2052792 -896 -0.0
.bss 156972 156780 -192 -0.1
.data 4864 4864 0 0.0
.text 1016288 1015392 -896 -0.1
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 936111 936111 0 0.0
bss 118408 118408 0 0.0
rodata 108124 108124 0 0.0
text 632008 632008 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 922479 922479 0 0.0
bss 115452 115452 0 0.0
rodata 101540 101540 0 0.0
text 627320 627320 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 859842 859842 0 0.0
bss 116692 116692 0 0.0
rodata 103048 103048 0 0.0
text 559452 559452 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 908223 908223 0 0.0
bss 117596 117596 0 0.0
rodata 103428 103428 0 0.0
text 609836 609836 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 832186 832186 0 0.0
bss 115908 115908 0 0.0
rodata 98392 98392 0 0.0
text 537316 537316 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 542351 542351 0 0.0
bss 52588 52588 0 0.0
rodata 50668 50668 0 0.0
text 376892 376892 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 909519 909519 0 0.0
bss 117356 117356 0 0.0
rodata 103644 103644 0 0.0
text 611072 611072 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 906335 906335 0 0.0
bss 117384 117384 0 0.0
rodata 102900 102900 0 0.0
text 608584 608584 0 0.0
shell nrf52840dk_nrf52840 (read/write) 796079 796079 0 0.0
bss 109464 109464 0 0.0
rodata 78096 78096 0 0.0
text 532048 532048 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 708710 708710 0 0.0
bss 107352 107352 0 0.0
rodata 72396 72396 0 0.0
text 449544 449544 0 0.0
p6 all-clusters-app default (read/write) 2390040 2390040 0 0.0
.bss 116780 116780 0 0.0
.data 2544 2544 0 0.0
.text 1348304 1348304 0 0.0
light-app default (read/write) 2325120 2325120 0 0.0
.bss 106160 106160 0 0.0
.data 2384 2384 0 0.0
.text 1283384 1283384 0 0.0
lock-app default (read/write) 2297328 2297328 0 0.0
.bss 105040 105040 0 0.0
.data 2336 2336 0 0.0
.text 1255592 1255592 0 0.0
qpg lighting-app qpg6105+debug (read only) 532352 532352 0 0.0
(read/write) 146936 146936 0 0.0
.bss 86824 86824 0 0.0
.data 1004 1004 0 0.0
.text 527032 527032 0 0.0
lock-app qpg6105+debug (read only) 504016 504016 0 0.0
(read/write) 146940 146940 0 0.0
.bss 85960 85960 0 0.0
.data 952 952 0 0.0
.text 498696 498696 0 0.0
persistent-storage-app qpg6105+debug (read only) 106448 106448 0 0.0
(read/write) 146938 146938 0 0.0
.bss 36146 36146 0 0.0
.data 288 288 0 0.0
.text 101128 101128 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 832370 832370 0 0.0
bss 87064 87064 0 0.0
noinit 37160 37160 0 0.0
text 580500 580500 0 0.0

@bzbarsky-apple
Copy link
Contributor

@ATmobica Need to fix style? And is this supposed to still be draft?

@ATmobica
Copy link
Contributor Author

@ATmobica Need to fix style? And is this supposed to still be draft?

@bzbarsky-apple Sure, we restyle changes and the end of implementation. Yes, it's still a draft we wait to merge some necessary changes in Mbed-os implementation. The DFU service for the Mbed platform is also in progress. I hope we will finish this week.

@github-actions
Copy link

github-actions bot commented Dec 21, 2021

PR #12616: Size comparison from bf7feea to 8384f53

Decreases (4 builds for mbed)
platform target config section bf7feea 8384f53 change % change
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2340104 2339272 -832 -0.0
.bss 188660 188468 -192 -0.1
.text 1302680 1301848 -832 -0.1
lighting-app CY8CPROTO_062_4343W+release (read/write) 2330576 2329872 -704 -0.0
.bss 180936 180752 -184 -0.1
.text 1293176 1292472 -704 -0.1
lock-app CY8CPROTO_062_4343W+release (read/write) 2303672 2302840 -832 -0.0
.bss 179984 179792 -192 -0.1
.text 1266272 1265440 -832 -0.1
shell CY8CPROTO_062_4343W+release (read/write) 2053688 2052856 -832 -0.0
.bss 156972 156780 -192 -0.1
.text 1016288 1015456 -832 -0.1
Full report (29 builds for efr32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section bf7feea 8384f53 change % change
efr32 lighting-app BRD4161A (read only) 830568 830568 0 0.0
(read/write) 127384 127384 0 0.0
.bss 125504 125504 0 0.0
.data 1876 1876 0 0.0
.text 830560 830560 0 0.0
BRD4161A+rpc (read only) 818196 818196 0 0.0
(read/write) 144048 144048 0 0.0
.bss 142072 142072 0 0.0
.data 1976 1976 0 0.0
.text 818188 818188 0 0.0
window-app BRD4161A (read only) 803944 803944 0 0.0
(read/write) 126320 126320 0 0.0
.bss 124488 124488 0 0.0
.data 1832 1832 0 0.0
.text 803936 803936 0 0.0
k32w light k32w061+release (read/write) 648764 648764 0 0.0
.bss 76512 76512 0 0.0
.data 1904 1904 0 0.0
.text 564548 564548 0 0.0
lock k32w061+release (read/write) 633472 633472 0 0.0
.bss 76224 76224 0 0.0
.data 1860 1860 0 0.0
.text 549588 549588 0 0.0
linux chip-tool-ipv6only arm64 (read only) 7006076 7006076 0 0.0
(read/write) 326289 326289 0 0.0
.bss 54641 54641 0 0.0
.data 1096 1096 0 0.0
.data.rel.ro 210144 210144 0 0.0
.dynamic 560 560 0 0.0
.got 56712 56712 0 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 384228 384228 0 0.0
.text 5928548 5928548 0 0.0
thermostat-no-ble arm64 (read only) 2017908 2017908 0 0.0
(read/write) 144497 144497 0 0.0
.bss 64417 64417 0 0.0
.data 880 880 0 0.0
.data.rel.ro 72376 72376 0 0.0
.dynamic 560 560 0 0.0
.got 3888 3888 0 0.0
.init 24 24 0 0.0
.init_array 296 296 0 0.0
.rodata 128932 128932 0 0.0
.text 1676304 1676304 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2340104 2339272 -832 -0.0
.bss 188660 188468 -192 -0.1
.data 5272 5272 0 0.0
.text 1302680 1301848 -832 -0.1
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2330576 2329872 -704 -0.0
.bss 180936 180752 -184 -0.1
.data 5552 5552 0 0.0
.text 1293176 1292472 -704 -0.1
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2303672 2302840 -832 -0.0
.bss 179984 179792 -192 -0.1
.data 5544 5544 0 0.0
.text 1266272 1265440 -832 -0.1
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053688 2052856 -832 -0.0
.bss 156972 156780 -192 -0.1
.data 4864 4864 0 0.0
.text 1016288 1015456 -832 -0.1
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 935967 935967 0 0.0
bss 118428 118428 0 0.0
rodata 108124 108124 0 0.0
text 631864 631864 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 922367 922367 0 0.0
bss 115472 115472 0 0.0
rodata 101540 101540 0 0.0
text 627176 627176 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 859730 859730 0 0.0
bss 116712 116712 0 0.0
rodata 103048 103048 0 0.0
text 559308 559308 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 908111 908111 0 0.0
bss 117616 117616 0 0.0
rodata 103428 103428 0 0.0
text 609692 609692 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 832042 832042 0 0.0
bss 115928 115928 0 0.0
rodata 98392 98392 0 0.0
text 537172 537172 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 542351 542351 0 0.0
bss 52588 52588 0 0.0
rodata 50668 50668 0 0.0
text 376892 376892 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 909375 909375 0 0.0
bss 117376 117376 0 0.0
rodata 103644 103644 0 0.0
text 610928 610928 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 906191 906191 0 0.0
bss 117404 117404 0 0.0
rodata 102900 102900 0 0.0
text 608440 608440 0 0.0
shell nrf52840dk_nrf52840 (read/write) 796079 796079 0 0.0
bss 109464 109464 0 0.0
rodata 78096 78096 0 0.0
text 532048 532048 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 708710 708710 0 0.0
bss 107352 107352 0 0.0
rodata 72396 72396 0 0.0
text 449544 449544 0 0.0
p6 all-clusters-app default (read/write) 2392056 2392056 0 0.0
.bss 116860 116860 0 0.0
.data 2552 2552 0 0.0
.text 1350320 1350320 0 0.0
light-app default (read/write) 2325104 2325104 0 0.0
.bss 106184 106184 0 0.0
.data 2384 2384 0 0.0
.text 1283368 1283368 0 0.0
lock-app default (read/write) 2297312 2297312 0 0.0
.bss 105064 105064 0 0.0
.data 2336 2336 0 0.0
.text 1255576 1255576 0 0.0
qpg lighting-app qpg6105+debug (read only) 532232 532232 0 0.0
(read/write) 146936 146936 0 0.0
.bss 86840 86840 0 0.0
.data 1004 1004 0 0.0
.text 526912 526912 0 0.0
lock-app qpg6105+debug (read only) 503912 503912 0 0.0
(read/write) 146940 146940 0 0.0
.bss 85976 85976 0 0.0
.data 952 952 0 0.0
.text 498592 498592 0 0.0
persistent-storage-app qpg6105+debug (read only) 106448 106448 0 0.0
(read/write) 146938 146938 0 0.0
.bss 36146 36146 0 0.0
.data 288 288 0 0.0
.text 101128 101128 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 832258 832258 0 0.0
bss 87088 87088 0 0.0
noinit 37160 37160 0 0.0
text 580366 580366 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 19, 2022

PR #12616: Size comparison from fba51b9 to eeb4dc3

Increases (4 builds for mbed)
platform target config section fba51b9 eeb4dc3 change % change
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2350160 2350184 24 0.0
.text 1312736 1312760 24 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2334424 2334512 88 0.0
.text 1297024 1297112 88 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2304768 2304856 88 0.0
.text 1267368 1267456 88 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2054256 2054280 24 0.0
.text 1016856 1016880 24 0.0
Decreases (2 builds for mbed)
platform target config section fba51b9 eeb4dc3 change % change
mbed lighting-app CY8CPROTO_062_4343W+release .data 5576 5568 -8 -0.1
lock-app CY8CPROTO_062_4343W+release .data 5552 5544 -8 -0.1
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section fba51b9 eeb4dc3 change % change
efr32 lighting-app BRD4161A (read only) 834836 834836 0 0.0
(read/write) 127636 127636 0 0.0
.bss 125744 125744 0 0.0
.data 1892 1892 0 0.0
.text 834828 834828 0 0.0
BRD4161A+rpc (read only) 822224 822224 0 0.0
(read/write) 144296 144296 0 0.0
.bss 142304 142304 0 0.0
.data 1992 1992 0 0.0
.text 822216 822216 0 0.0
window-app BRD4161A (read only) 805408 805408 0 0.0
(read/write) 126328 126328 0 0.0
.bss 124480 124480 0 0.0
.data 1844 1844 0 0.0
.text 805400 805400 0 0.0
esp32 all-clusters-app c3devkit (read only) 912466 912466 0 0.0
(read/write) 1316642 1316642 0 0.0
.dram0.bss 70528 70528 0 0.0
.dram0.data 14276 14276 0 0.0
.flash.rodata 178344 178344 0 0.0
.flash.text 912466 912466 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 961247 961247 0 0.0
(read/write) 448800 448800 0 0.0
.dram0.bss 74984 74984 0 0.0
.dram0.data 34072 34072 0 0.0
.flash.rodata 207616 207616 0 0.0
.flash.text 955863 955863 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 659060 659060 0 0.0
.bss 77136 77136 0 0.0
.data 1860 1860 0 0.0
.text 574264 574264 0 0.0
lock k32w061+release (read/write) 661792 661792 0 0.0
.bss 77432 77432 0 0.0
.data 1880 1880 0 0.0
.text 576680 576680 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8122444 8122444 0 0.0
(read/write) 374145 374145 0 0.0
.bss 55217 55217 0 0.0
.data 1112 1112 0 0.0
.data.rel.ro 248632 248632 0 0.0
.dynamic 560 560 0 0.0
.got 65488 65488 0 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 422212 422212 0 0.0
.text 6902804 6902804 0 0.0
thermostat-no-ble arm64 (read only) 2043580 2043580 0 0.0
(read/write) 145905 145905 0 0.0
.bss 65089 65089 0 0.0
.data 896 896 0 0.0
.data.rel.ro 72952 72952 0 0.0
.dynamic 560 560 0 0.0
.got 4032 4032 0 0.0
.init 24 24 0 0.0
.init_array 304 304 0 0.0
.rodata 129916 129916 0 0.0
.text 1699296 1699296 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350160 2350184 24 0.0
.bss 189220 189220 0 0.0
.data 5328 5328 0 0.0
.text 1312736 1312760 24 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2334424 2334512 88 0.0
.bss 180760 180760 0 0.0
.data 5576 5568 -8 -0.1
.text 1297024 1297112 88 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304768 2304856 88 0.0
.bss 179768 179768 0 0.0
.data 5552 5544 -8 -0.1
.text 1267368 1267456 88 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2054280 24 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016880 24 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 943347 943347 0 0.0
bss 119628 119628 0 0.0
rodata 108760 108760 0 0.0
text 637368 637368 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 928831 928831 0 0.0
bss 116672 116672 0 0.0
rodata 101212 101212 0 0.0
text 632764 632764 0 0.0
nrf52840dongle_nrf52840 (read/write) 994027 994027 0 0.0
bss 122472 122472 0 0.0
rodata 113516 113516 0 0.0
text 669568 669568 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 853174 853174 0 0.0
bss 116416 116416 0 0.0
rodata 101936 101936 0 0.0
text 554292 554292 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912707 912707 0 0.0
bss 118784 118784 0 0.0
rodata 103728 103728 0 0.0
text 612816 612816 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822778 822778 0 0.0
bss 115600 115600 0 0.0
rodata 96956 96956 0 0.0
text 529776 529776 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915559 915559 0 0.0
bss 118548 118548 0 0.0
rodata 104092 104092 0 0.0
text 615468 615468 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910643 910643 0 0.0
bss 118572 118572 0 0.0
rodata 103200 103200 0 0.0
text 611392 611392 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798479 798479 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533872 533872 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711278 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451548 451548 0 0.0
p6 all-clusters-app default (read/write) 2405536 2405536 0 0.0
.bss 117556 117556 0 0.0
.data 2608 2608 0 0.0
.text 1363800 1363800 0 0.0
light-app default (read/write) 2329976 2329976 0 0.0
.bss 106128 106128 0 0.0
.data 2400 2400 0 0.0
.text 1288240 1288240 0 0.0
lock-app default (read/write) 2299000 2299000 0 0.0
.bss 104976 104976 0 0.0
.data 2352 2352 0 0.0
.text 1257264 1257264 0 0.0
qpg lighting-app qpg6105+debug (read only) 565064 565064 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89960 89960 0 0.0
.data 1056 1056 0 0.0
.text 559744 559744 0 0.0
lock-app qpg6105+debug (read only) 515476 515476 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88584 88584 0 0.0
.data 980 980 0 0.0
.text 510156 510156 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840698 840698 0 0.0
bss 87316 87316 0 0.0
noinit 37160 37160 0 0.0
text 587724 587724 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 20, 2022

PR #12616: Size comparison from b700fb8 to c6521e2

Full report (25 builds for efr32, k32w, linux, nrfconnect, p6, qpg, telink)
platform target config section b700fb8 c6521e2 change % change
efr32 lighting-app BRD4161A (read only) 832684 832684 0 0.0
(read/write) 127112 127112 0 0.0
.bss 125216 125216 0 0.0
.data 1896 1896 0 0.0
.text 832676 832676 0 0.0
BRD4161A+rpc (read only) 820080 820080 0 0.0
(read/write) 143776 143776 0 0.0
.bss 141776 141776 0 0.0
.data 1996 1996 0 0.0
.text 820072 820072 0 0.0
window-app BRD4161A (read only) 803268 803268 0 0.0
(read/write) 125800 125800 0 0.0
.bss 123952 123952 0 0.0
.data 1848 1848 0 0.0
.text 803260 803260 0 0.0
k32w light k32w061+release (read/write) 656696 656696 0 0.0
.bss 76608 76608 0 0.0
.data 1864 1864 0 0.0
.text 572424 572424 0 0.0
lock k32w061+release (read/write) 659400 659400 0 0.0
.bss 76904 76904 0 0.0
.data 1884 1884 0 0.0
.text 574812 574812 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8155868 8155868 0 0.0
(read/write) 376481 376481 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 249928 249928 0 0.0
.dynamic 560 560 0 0.0
.got 65632 65632 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 423044 423044 0 0.0
.text 6928708 6928708 0 0.0
thermostat-no-ble arm64 (read only) 2033476 2033476 0 0.0
(read/write) 144417 144417 0 0.0
.bss 63841 63841 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72704 72704 0 0.0
.dynamic 560 560 0 0.0
.got 4032 4032 0 0.0
.init 24 24 0 0.0
.init_array 304 304 0 0.0
.rodata 129508 129508 0 0.0
.text 1689952 1689952 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 940967 940967 0 0.0
bss 119100 119100 0 0.0
rodata 108492 108492 0 0.0
text 635796 635796 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 926463 926463 0 0.0
bss 116144 116144 0 0.0
rodata 100940 100940 0 0.0
text 631192 631192 0 0.0
nrf52840dongle_nrf52840 (read/write) 991643 991643 0 0.0
bss 121944 121944 0 0.0
rodata 113244 113244 0 0.0
text 667996 667996 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 850826 850826 0 0.0
bss 115888 115888 0 0.0
rodata 101668 101668 0 0.0
text 552720 552720 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 910343 910343 0 0.0
bss 118256 118256 0 0.0
rodata 103460 103460 0 0.0
text 611244 611244 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 820378 820378 0 0.0
bss 115072 115072 0 0.0
rodata 96684 96684 0 0.0
text 528200 528200 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 913215 913215 0 0.0
bss 118020 118020 0 0.0
rodata 103820 103820 0 0.0
text 613892 613892 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 908263 908263 0 0.0
bss 118044 118044 0 0.0
rodata 102932 102932 0 0.0
text 609820 609820 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798479 798479 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533872 533872 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711278 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451548 451548 0 0.0
p6 all-clusters-app default (read/write) 2403648 2403648 0 0.0
.bss 117068 117068 0 0.0
.data 2568 2568 0 0.0
.text 1361912 1361912 0 0.0
light-app default (read/write) 2327768 2327768 0 0.0
.bss 105600 105600 0 0.0
.data 2408 2408 0 0.0
.text 1286032 1286032 0 0.0
lock-app default (read/write) 2296792 2296792 0 0.0
.bss 104448 104448 0 0.0
.data 2352 2352 0 0.0
.text 1255056 1255056 0 0.0
qpg lighting-app qpg6105+debug (read only) 563480 563480 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89696 89696 0 0.0
.data 1060 1060 0 0.0
.text 558160 558160 0 0.0
lock-app qpg6105+debug (read only) 513836 513836 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88320 88320 0 0.0
.data 984 984 0 0.0
.text 508516 508516 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 838018 838018 0 0.0
bss 86772 86772 0 0.0
noinit 37160 37160 0 0.0
text 585862 585862 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 20, 2022

PR #12616: Size comparison from 786fdfa to 7fa3ff8

Increases above 0.2%:

platform target config section 786fdfa 7fa3ff8 change % change
mbed shell CY8CPROTO_062_4343W+release (read/write) 2054256 2287852 233596 11.4
.bss 156876 176676 19800 12.6
.data 4864 5376 512 10.5
.text 1016856 1250400 233544 23.0
Increases (4 builds for mbed)
platform target config section 786fdfa 7fa3ff8 change % change
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2349632 2349720 88 0.0
.text 1312208 1312296 88 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2332328 2332416 88 0.0
.text 1294928 1295016 88 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2302744 2302768 24 0.0
.text 1265344 1265368 24 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2054256 2287852 233596 11.4
.bss 156876 176676 19800 12.6
.data 4864 5376 512 10.5
.text 1016856 1250400 233544 23.0
Full report (30 builds for efr32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 786fdfa 7fa3ff8 change % change
efr32 lighting-app BRD4161A (read only) 832748 832748 0 0.0
(read/write) 127032 127032 0 0.0
.bss 125136 125136 0 0.0
.data 1896 1896 0 0.0
.text 832740 832740 0 0.0
BRD4161A+rpc (read only) 820128 820128 0 0.0
(read/write) 143696 143696 0 0.0
.bss 141696 141696 0 0.0
.data 1996 1996 0 0.0
.text 820120 820120 0 0.0
window-app BRD4161A (read only) 803316 803316 0 0.0
(read/write) 125720 125720 0 0.0
.bss 123872 123872 0 0.0
.data 1848 1848 0 0.0
.text 803308 803308 0 0.0
k32w light k32w061+release (read/write) 658572 658572 0 0.0
.bss 76584 76584 0 0.0
.data 1864 1864 0 0.0
.text 574324 574324 0 0.0
lock k32w061+release (read/write) 659368 659368 0 0.0
.bss 76824 76824 0 0.0
.data 1884 1884 0 0.0
.text 574860 574860 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8156012 8156012 0 0.0
(read/write) 376481 376481 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 249928 249928 0 0.0
.dynamic 560 560 0 0.0
.got 65632 65632 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 423044 423044 0 0.0
.text 6928852 6928852 0 0.0
thermostat-no-ble arm64 (read only) 2040876 2040876 0 0.0
(read/write) 145393 145393 0 0.0
.bss 64753 64753 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72728 72728 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 312 312 0 0.0
.rodata 130028 130028 0 0.0
.text 1696688 1696688 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2349632 2349720 88 0.0
.bss 189428 189428 0 0.0
.data 5296 5296 0 0.0
.text 1312208 1312296 88 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2332328 2332416 88 0.0
.bss 180936 180936 0 0.0
.data 5576 5576 0 0.0
.text 1294928 1295016 88 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2302744 2302768 24 0.0
.bss 179936 179936 0 0.0
.data 5560 5560 0 0.0
.text 1265344 1265368 24 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2287852 233596 11.4
.bss 156876 176676 19800 12.6
.data 4864 5376 512 10.5
.text 1016856 1250400 233544 23.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 940935 940935 0 0.0
bss 119020 119020 0 0.0
rodata 108492 108492 0 0.0
text 635832 635832 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 926415 926415 0 0.0
bss 116064 116064 0 0.0
rodata 100940 100940 0 0.0
text 631228 631228 0 0.0
nrf52840dongle_nrf52840 (read/write) 991611 991611 0 0.0
bss 121864 121864 0 0.0
rodata 113244 113244 0 0.0
text 668032 668032 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 850762 850762 0 0.0
bss 115808 115808 0 0.0
rodata 101668 101668 0 0.0
text 552756 552756 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 910295 910295 0 0.0
bss 118176 118176 0 0.0
rodata 103460 103460 0 0.0
text 611280 611280 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 820346 820346 0 0.0
bss 114992 114992 0 0.0
rodata 96684 96684 0 0.0
text 528236 528236 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 913151 913151 0 0.0
bss 117940 117940 0 0.0
rodata 103820 103820 0 0.0
text 613928 613928 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 908231 908231 0 0.0
bss 117964 117964 0 0.0
rodata 102932 102932 0 0.0
text 609856 609856 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798479 798479 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533872 533872 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711278 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451548 451548 0 0.0
p6 all-clusters-app default (read/write) 2406600 2406600 0 0.0
.bss 117764 117764 0 0.0
.data 2576 2576 0 0.0
.text 1364864 1364864 0 0.0
light-app default (read/write) 2327832 2327832 0 0.0
.bss 105520 105520 0 0.0
.data 2408 2408 0 0.0
.text 1286096 1286096 0 0.0
lock-app default (read/write) 2296840 2296840 0 0.0
.bss 104368 104368 0 0.0
.data 2352 2352 0 0.0
.text 1255104 1255104 0 0.0
qpg lighting-app qpg6105+debug (read only) 565376 565376 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89672 89672 0 0.0
.data 1060 1060 0 0.0
.text 560056 560056 0 0.0
lock-app qpg6105+debug (read only) 513868 513868 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88240 88240 0 0.0
.data 984 984 0 0.0
.text 508548 508548 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 839398 839398 0 0.0
bss 87468 87468 0 0.0
noinit 37160 37160 0 0.0
text 586504 586504 0 0.0

@ATmobica ATmobica force-pushed the ota-requestor-app branch 2 times, most recently from 6b9d181 to 113896f Compare January 21, 2022 16:43
@github-actions
Copy link

github-actions bot commented Jan 21, 2022

PR #12616: Size comparison from 6e1a741 to 113896f

Increases above 0.2%:

platform target config section 6e1a741 113896f change % change
mbed shell CY8CPROTO_062_4343W+release (read/write) 2054256 2290988 236732 11.5
.bss 156876 176700 19824 12.6
.data 4864 5384 520 10.7
.text 1016856 1253536 236680 23.3
Increases (4 builds for mbed)
platform target config section 6e1a741 113896f change % change
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2351464 2351552 88 0.0
.text 1314040 1314128 88 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2334144 2334168 24 0.0
.text 1296744 1296768 24 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2304496 2304520 24 0.0
.text 1267096 1267120 24 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2054256 2290988 236732 11.5
.bss 156876 176700 19824 12.6
.data 4864 5384 520 10.7
.text 1016856 1253536 236680 23.3
Full report (33 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 6e1a741 113896f change % change
cyw30739 light cyw930739m2evb_01 (read/write) 574238 574238 0 0.0
.app_xip_area 479252 479252 0 0.0
.bss 77724 77724 0 0.0
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 835452 835452 0 0.0
(read/write) 127244 127244 0 0.0
.bss 125344 125344 0 0.0
.data 1900 1900 0 0.0
.text 835444 835444 0 0.0
BRD4161A+rpc (read only) 822848 822848 0 0.0
(read/write) 143904 143904 0 0.0
.bss 141904 141904 0 0.0
.data 2000 2000 0 0.0
.text 822840 822840 0 0.0
window-app BRD4161A (read only) 806004 806004 0 0.0
(read/write) 125812 125812 0 0.0
.bss 123960 123960 0 0.0
.data 1852 1852 0 0.0
.text 805996 805996 0 0.0
esp32 all-clusters-app c3devkit (read only) 918262 918262 0 0.0
(read/write) 1383402 1383402 0 0.0
.dram0.bss 70704 70704 0 0.0
.dram0.data 14260 14260 0 0.0
.flash.rodata 179312 179312 0 0.0
.flash.text 918262 918262 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 966615 966615 0 0.0
(read/write) 449804 449804 0 0.0
.dram0.bss 75168 75168 0 0.0
.dram0.data 34032 34032 0 0.0
.flash.rodata 208476 208476 0 0.0
.flash.text 961231 961231 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 660332 660332 0 0.0
.bss 76608 76608 0 0.0
.data 1868 1868 0 0.0
.text 576056 576056 0 0.0
lock k32w061+release (read/write) 661148 661148 0 0.0
.bss 76848 76848 0 0.0
.data 1888 1888 0 0.0
.text 576612 576612 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8472892 8472892 0 0.0
(read/write) 390081 390081 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 260440 260440 0 0.0
.dynamic 560 560 0 0.0
.got 68720 68720 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 435236 435236 0 0.0
.text 7200932 7200932 0 0.0
thermostat-no-ble arm64 (read only) 2049644 2049644 0 0.0
(read/write) 145697 145697 0 0.0
.bss 64785 64785 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72984 72984 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 130492 130492 0 0.0
.text 1704656 1704656 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2351464 2351552 88 0.0
.bss 189412 189412 0 0.0
.data 5304 5304 0 0.0
.text 1314040 1314128 88 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2334144 2334168 24 0.0
.bss 180960 180960 0 0.0
.data 5584 5584 0 0.0
.text 1296744 1296768 24 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304496 2304520 24 0.0
.bss 179960 179960 0 0.0
.data 5560 5560 0 0.0
.text 1267096 1267120 24 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2290988 236732 11.5
.bss 156876 176700 19824 12.6
.data 4864 5384 520 10.7
.text 1016856 1253536 236680 23.3
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 942715 942715 0 0.0
bss 119044 119044 0 0.0
rodata 108896 108896 0 0.0
text 637168 637168 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 928183 928183 0 0.0
bss 116088 116088 0 0.0
rodata 101348 101348 0 0.0
text 632564 632564 0 0.0
nrf52840dongle_nrf52840 (read/write) 993359 993359 0 0.0
bss 121884 121884 0 0.0
rodata 113648 113648 0 0.0
text 669368 669368 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 852542 852542 0 0.0
bss 115828 115828 0 0.0
rodata 102072 102072 0 0.0
text 554088 554088 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912059 912059 0 0.0
bss 118196 118196 0 0.0
rodata 103864 103864 0 0.0
text 612608 612608 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822130 822130 0 0.0
bss 115016 115016 0 0.0
rodata 97092 97092 0 0.0
text 529564 529564 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 914915 914915 0 0.0
bss 117960 117960 0 0.0
rodata 104224 104224 0 0.0
text 615256 615256 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910103 910103 0 0.0
bss 117984 117984 0 0.0
rodata 103380 103380 0 0.0
text 611280 611280 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798527 798527 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533928 533928 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711342 711342 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451608 451608 0 0.0
p6 all-clusters-app default (read/write) 2409552 2409552 0 0.0
.bss 117756 117756 0 0.0
.data 2584 2584 0 0.0
.text 1367816 1367816 0 0.0
light-app default (read/write) 2330536 2330536 0 0.0
.bss 105544 105544 0 0.0
.data 2408 2408 0 0.0
.text 1288800 1288800 0 0.0
lock-app default (read/write) 2299528 2299528 0 0.0
.bss 104392 104392 0 0.0
.data 2360 2360 0 0.0
.text 1257792 1257792 0 0.0
qpg lighting-app qpg6105+debug (read only) 567240 567240 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89688 89688 0 0.0
.data 1064 1064 0 0.0
.text 561920 561920 0 0.0
lock-app qpg6105+debug (read only) 515752 515752 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88256 88256 0 0.0
.data 988 988 0 0.0
.text 510432 510432 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 841514 841514 0 0.0
bss 87492 87492 0 0.0
noinit 37160 37160 0 0.0
text 588162 588162 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 24, 2022

PR #12616: Size comparison from e25a501 to ca73f97

Full report (15 builds for cyw30739, efr32, k32w, linux, p6, qpg, telink)
platform target config section e25a501 ca73f97 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 574390 574390 0 0.0
.app_xip_area 479404 479404 0 0.0
.bss 77724 77724 0 0.0
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 835916 835916 0 0.0
(read/write) 127244 127244 0 0.0
.bss 125344 125344 0 0.0
.data 1900 1900 0 0.0
.text 835908 835908 0 0.0
BRD4161A+rpc (read only) 823336 823336 0 0.0
(read/write) 143904 143904 0 0.0
.bss 141904 141904 0 0.0
.data 2000 2000 0 0.0
.text 823328 823328 0 0.0
window-app BRD4161A (read only) 806476 806476 0 0.0
(read/write) 125812 125812 0 0.0
.bss 123960 123960 0 0.0
.data 1852 1852 0 0.0
.text 806468 806468 0 0.0
k32w light k32w061+release (read/write) 660588 660588 0 0.0
.bss 76608 76608 0 0.0
.data 1868 1868 0 0.0
.text 576312 576312 0 0.0
lock k32w061+release (read/write) 661312 661312 0 0.0
.bss 76848 76848 0 0.0
.data 1888 1888 0 0.0
.text 576776 576776 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8536964 8536964 0 0.0
(read/write) 391009 391009 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 261032 261032 0 0.0
.dynamic 560 560 0 0.0
.got 69056 69056 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 436908 436908 0 0.0
.text 7261028 7261028 0 0.0
thermostat-no-ble arm64 (read only) 2051916 2051916 0 0.0
(read/write) 145697 145697 0 0.0
.bss 64785 64785 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72984 72984 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 130700 130700 0 0.0
.text 1706720 1706720 0 0.0
p6 all-clusters-app default (read/write) 2410664 2410664 0 0.0
.bss 117772 117772 0 0.0
.data 2584 2584 0 0.0
.text 1368928 1368928 0 0.0
light-app default (read/write) 2330736 2330736 0 0.0
.bss 105544 105544 0 0.0
.data 2408 2408 0 0.0
.text 1289000 1289000 0 0.0
lock-app default (read/write) 2299752 2299752 0 0.0
.bss 104392 104392 0 0.0
.data 2360 2360 0 0.0
.text 1258016 1258016 0 0.0
qpg lighting-app qpg6105+debug (read only) 567476 567476 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89688 89688 0 0.0
.data 1064 1064 0 0.0
.text 562156 562156 0 0.0
lock-app qpg6105+debug (read only) 515904 515904 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88256 88256 0 0.0
.data 988 988 0 0.0
.text 510584 510584 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 841718 841718 0 0.0
bss 87492 87492 0 0.0
noinit 37160 37160 0 0.0
text 588346 588346 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 24, 2022

PR #12616: Size comparison from 1b49aee to 30a8e28

Increases above 0.2%:

platform target config section 1b49aee 30a8e28 change % change
mbed shell CY8CPROTO_062_4343W+release (read/write) 2054256 2291372 237116 11.5
.bss 156876 176700 19824 12.6
.data 4864 5384 520 10.7
.text 1016856 1253920 237064 23.3
Increases (4 builds for mbed)
platform target config section 1b49aee 30a8e28 change % change
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2352184 2352272 88 0.0
.text 1314760 1314848 88 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2334408 2334496 88 0.0
.text 1297008 1297096 88 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2304760 2304848 88 0.0
.text 1267360 1267448 88 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2054256 2291372 237116 11.5
.bss 156876 176700 19824 12.6
.data 4864 5384 520 10.7
.text 1016856 1253920 237064 23.3
Full report (33 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 1b49aee 30a8e28 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 574390 574390 0 0.0
.app_xip_area 479404 479404 0 0.0
.bss 77724 77724 0 0.0
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 835916 835916 0 0.0
(read/write) 127244 127244 0 0.0
.bss 125344 125344 0 0.0
.data 1900 1900 0 0.0
.text 835908 835908 0 0.0
BRD4161A+rpc (read only) 823336 823336 0 0.0
(read/write) 143904 143904 0 0.0
.bss 141904 141904 0 0.0
.data 2000 2000 0 0.0
.text 823328 823328 0 0.0
window-app BRD4161A (read only) 806476 806476 0 0.0
(read/write) 125812 125812 0 0.0
.bss 123960 123960 0 0.0
.data 1852 1852 0 0.0
.text 806468 806468 0 0.0
esp32 all-clusters-app c3devkit (read only) 919076 919076 0 0.0
(read/write) 1383466 1383466 0 0.0
.dram0.bss 70720 70720 0 0.0
.dram0.data 14252 14252 0 0.0
.flash.rodata 179376 179376 0 0.0
.flash.text 919076 919076 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 967519 967519 0 0.0
(read/write) 449884 449884 0 0.0
.dram0.bss 75184 75184 0 0.0
.dram0.data 34032 34032 0 0.0
.flash.rodata 208540 208540 0 0.0
.flash.text 962135 962135 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 660588 660588 0 0.0
.bss 76608 76608 0 0.0
.data 1868 1868 0 0.0
.text 576312 576312 0 0.0
lock k32w061+release (read/write) 661312 661312 0 0.0
.bss 76848 76848 0 0.0
.data 1888 1888 0 0.0
.text 576776 576776 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8536964 8536964 0 0.0
(read/write) 391009 391009 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 261032 261032 0 0.0
.dynamic 560 560 0 0.0
.got 69056 69056 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 436908 436908 0 0.0
.text 7261028 7261028 0 0.0
thermostat-no-ble arm64 (read only) 2051916 2051916 0 0.0
(read/write) 145697 145697 0 0.0
.bss 64785 64785 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72984 72984 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 130700 130700 0 0.0
.text 1706720 1706720 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2352184 2352272 88 0.0
.bss 189428 189428 0 0.0
.data 5304 5304 0 0.0
.text 1314760 1314848 88 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2334408 2334496 88 0.0
.bss 180960 180960 0 0.0
.data 5584 5584 0 0.0
.text 1297008 1297096 88 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304760 2304848 88 0.0
.bss 179960 179960 0 0.0
.data 5560 5560 0 0.0
.text 1267360 1267448 88 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2291372 237116 11.5
.bss 156876 176700 19824 12.6
.data 4864 5384 520 10.7
.text 1016856 1253920 237064 23.3
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 942879 942879 0 0.0
bss 119044 119044 0 0.0
rodata 108916 108916 0 0.0
text 637312 637312 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 928347 928347 0 0.0
bss 116088 116088 0 0.0
rodata 101368 101368 0 0.0
text 632708 632708 0 0.0
nrf52840dongle_nrf52840 (read/write) 993527 993527 0 0.0
bss 121884 121884 0 0.0
rodata 113672 113672 0 0.0
text 669512 669512 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 852706 852706 0 0.0
bss 115828 115828 0 0.0
rodata 102092 102092 0 0.0
text 554232 554232 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912223 912223 0 0.0
bss 118196 118196 0 0.0
rodata 103884 103884 0 0.0
text 612756 612756 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822294 822294 0 0.0
bss 115016 115016 0 0.0
rodata 97112 97112 0 0.0
text 529712 529712 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915083 915083 0 0.0
bss 117960 117960 0 0.0
rodata 104248 104248 0 0.0
text 615404 615404 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910267 910267 0 0.0
bss 117984 117984 0 0.0
rodata 103400 103400 0 0.0
text 611428 611428 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798527 798527 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533928 533928 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711342 711342 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451608 451608 0 0.0
p6 all-clusters-app default (read/write) 2410664 2410664 0 0.0
.bss 117772 117772 0 0.0
.data 2584 2584 0 0.0
.text 1368928 1368928 0 0.0
light-app default (read/write) 2330736 2330736 0 0.0
.bss 105544 105544 0 0.0
.data 2408 2408 0 0.0
.text 1289000 1289000 0 0.0
lock-app default (read/write) 2299752 2299752 0 0.0
.bss 104392 104392 0 0.0
.data 2360 2360 0 0.0
.text 1258016 1258016 0 0.0
qpg lighting-app qpg6105+debug (read only) 567476 567476 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89688 89688 0 0.0
.data 1064 1064 0 0.0
.text 562156 562156 0 0.0
lock-app qpg6105+debug (read only) 515904 515904 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88256 88256 0 0.0
.data 988 988 0 0.0
.text 510584 510584 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 841718 841718 0 0.0
bss 87492 87492 0 0.0
noinit 37160 37160 0 0.0
text 588346 588346 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 24, 2022

PR #12616: Size comparison from 1b49aee to 2b66fa5

Full report (15 builds for cyw30739, efr32, k32w, linux, p6, qpg, telink)
platform target config section 1b49aee 2b66fa5 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 574390 574390 0 0.0
.app_xip_area 479404 479404 0 0.0
.bss 77724 77724 0 0.0
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 835916 835916 0 0.0
(read/write) 127244 127244 0 0.0
.bss 125344 125344 0 0.0
.data 1900 1900 0 0.0
.text 835908 835908 0 0.0
BRD4161A+rpc (read only) 823336 823336 0 0.0
(read/write) 143904 143904 0 0.0
.bss 141904 141904 0 0.0
.data 2000 2000 0 0.0
.text 823328 823328 0 0.0
window-app BRD4161A (read only) 806476 806476 0 0.0
(read/write) 125812 125812 0 0.0
.bss 123960 123960 0 0.0
.data 1852 1852 0 0.0
.text 806468 806468 0 0.0
k32w light k32w061+release (read/write) 660588 660588 0 0.0
.bss 76608 76608 0 0.0
.data 1868 1868 0 0.0
.text 576312 576312 0 0.0
lock k32w061+release (read/write) 661312 661312 0 0.0
.bss 76848 76848 0 0.0
.data 1888 1888 0 0.0
.text 576776 576776 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8536964 8536964 0 0.0
(read/write) 391009 391009 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 261032 261032 0 0.0
.dynamic 560 560 0 0.0
.got 69056 69056 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 436908 436908 0 0.0
.text 7261028 7261028 0 0.0
thermostat-no-ble arm64 (read only) 2051916 2051916 0 0.0
(read/write) 145697 145697 0 0.0
.bss 64785 64785 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72984 72984 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 130700 130700 0 0.0
.text 1706720 1706720 0 0.0
p6 all-clusters-app default (read/write) 2410664 2410664 0 0.0
.bss 117772 117772 0 0.0
.data 2584 2584 0 0.0
.text 1368928 1368928 0 0.0
light-app default (read/write) 2330736 2330736 0 0.0
.bss 105544 105544 0 0.0
.data 2408 2408 0 0.0
.text 1289000 1289000 0 0.0
lock-app default (read/write) 2299752 2299752 0 0.0
.bss 104392 104392 0 0.0
.data 2360 2360 0 0.0
.text 1258016 1258016 0 0.0
qpg lighting-app qpg6105+debug (read only) 567476 567476 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89688 89688 0 0.0
.data 1064 1064 0 0.0
.text 562156 562156 0 0.0
lock-app qpg6105+debug (read only) 515904 515904 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88256 88256 0 0.0
.data 988 988 0 0.0
.text 510584 510584 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 841718 841718 0 0.0
bss 87492 87492 0 0.0
noinit 37160 37160 0 0.0
text 588346 588346 0 0.0

Add Mbed MCUboot to third_party
Add Mbed bootloader application
Add build applicaiton with bootloader option to mbed_example.sh script
Improve mbed launch tasks in launch.json
Move capsense lib including to common cmake file
Update mbed-os-posix-socket module
@github-actions
Copy link

github-actions bot commented Jan 25, 2022

PR #12616: Size comparison from f1808b7 to beb91d0

Full report (15 builds for cyw30739, efr32, k32w, linux, p6, qpg, telink)
platform target config section f1808b7 beb91d06 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 573714 573714 0 0.0
.app_xip_area 479016 479016 0 0.0
.bss 77444 77444 0 0.0
.data 596 596 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 835484 835484 0 0.0
(read/write) 126980 126980 0 0.0
.bss 125080 125080 0 0.0
.data 1900 1900 0 0.0
.text 835476 835476 0 0.0
BRD4161A+rpc (read only) 822864 822864 0 0.0
(read/write) 143640 143640 0 0.0
.bss 141640 141640 0 0.0
.data 2000 2000 0 0.0
.text 822856 822856 0 0.0
window-app BRD4161A (read only) 806324 806324 0 0.0
(read/write) 125624 125624 0 0.0
.bss 123768 123768 0 0.0
.data 1856 1856 0 0.0
.text 806316 806316 0 0.0
k32w light k32w061+release (read/write) 660864 660864 0 0.0
.bss 77224 77224 0 0.0
.data 1868 1868 0 0.0
.text 575972 575972 0 0.0
lock k32w061+release (read/write) 661796 661796 0 0.0
.bss 77488 77488 0 0.0
.data 1892 1892 0 0.0
.text 576616 576616 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8639540 8639540 0 0.0
(read/write) 390961 390961 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 260976 260976 0 0.0
.dynamic 560 560 0 0.0
.got 69056 69056 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 532716 532716 0 0.0
.text 7267860 7267860 0 0.0
thermostat-no-ble arm64 (read only) 2050492 2050492 0 0.0
(read/write) 145969 145969 0 0.0
.bss 64897 64897 0 0.0
.data 904 904 0 0.0
.data.rel.ro 73160 73160 0 0.0
.dynamic 560 560 0 0.0
.got 4056 4056 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 129948 129948 0 0.0
.text 1706144 1706144 0 0.0
p6 all-clusters-app default (read/write) 2407448 2407448 0 0.0
.bss 114428 114428 0 0.0
.data 2584 2584 0 0.0
.text 1365712 1365712 0 0.0
light-app default (read/write) 2330256 2330256 0 0.0
.bss 105272 105272 0 0.0
.data 2408 2408 0 0.0
.text 1288520 1288520 0 0.0
lock-app default (read/write) 2299664 2299664 0 0.0
.bss 105024 105024 0 0.0
.data 2360 2360 0 0.0
.text 1257928 1257928 0 0.0
qpg lighting-app qpg6105+debug (read only) 567092 567092 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89416 89416 0 0.0
.data 1060 1060 0 0.0
.text 561772 561772 0 0.0
lock-app qpg6105+debug (read only) 515752 515752 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88896 88896 0 0.0
.data 992 992 0 0.0
.text 510432 510432 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 841062 841062 0 0.0
bss 87224 87224 0 0.0
noinit 37160 37160 0 0.0
text 588184 588184 0 0.0

@woody-apple
Copy link
Contributor

Fast tracking, given > 3 days for review and platform changes.

@woody-apple woody-apple merged commit 42a7b0a into project-chip:master Jan 26, 2022
@ATmobica ATmobica deleted the ota-requestor-app branch January 26, 2022 08:04
selissia pushed a commit to selissia/connectedhomeip that referenced this pull request Jan 28, 2022
* Add Mbed OTA requestor app
Add Mbed MCUboot to third_party
Add Mbed bootloader application
Add build applicaiton with bootloader option to mbed_example.sh script
Improve mbed launch tasks in launch.json
Move capsense lib including to common cmake file
Update mbed-os-posix-socket module

* Add debug Mbed bootloader option to launch.json

* Mbed MCUboot update
bzbarsky-apple added a commit to bzbarsky-apple/connectedhomeip that referenced this pull request Feb 1, 2022
The changes in
project-chip#14013 probably
did not mean to roll back the submodule update from
project-chip#12616.
andy31415 pushed a commit that referenced this pull request Feb 1, 2022
The changes in
#14013 probably
did not mean to roll back the submodule update from
#12616.
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.

4 participants