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

Implement BDXDownloader for new OTA Requestor API #12560

Merged
merged 8 commits into from
Dec 4, 2021

Conversation

holbrookt
Copy link
Contributor

Problem

Need flexible API for users to implement/support OTA Requestor cluster. This includes an API for downloading OTA images, especially using BDX.

Change overview

  • implement BDXDownloader for downloading via BDX protocol
  • replace old BDXDownloader that was more rigid and not unit-testable and did not fit into the new API design
  • some changes/improvements to existing OTADownloader interface
  • changes to LinuxOTAImageProcessor to accommodate OTADownloader API changes
  • stop OTA process if QueryImageResponse indicates that an image is not available

Note: this change does not switch other platforms to the new API, only the Linux example.

Testing

Manual testing on Linux only:

rm -r /tmp/chip_*
./out/debug/chip-ota-provider-app -f /tmp/ota.txt
./out/chip-tool pairing onnetwork 1 20202021
./out/debug/chip-ota-requestor-app -u 5560 -d 42 -i ::1
./out/chip-tool pairing onnetwork-long 2 20202021 42
./out/chip-tool otasoftwareupdaterequestor announce-ota-provider 1 0 0 2 0

Confirmed download is successful for a local file between two local Linux nodes.

@todo
Copy link

todo bot commented Dec 3, 2021

if file already exists and is not empty, erase previous contents

// TODO: if file already exists and is not empty, erase previous contents
imageProcessor->mDownloader->OnPreparedForDownload(CHIP_NO_ERROR);
}
void LinuxOTAImageProcessor::HandleFinalize(intptr_t context)


This comment was generated by todo based on a TODO comment in a537444 in #12560. cc @holbrookt.

@todo
Copy link

todo bot commented Dec 3, 2021

instatiate and initialize these values when QueryImageResponse tells us an image is available

// TODO: instatiate and initialize these values when QueryImageResponse tells us an image is available
// TODO: add API for OTARequestor to pass QueryImageResponse info to the application to use for OTADownloader init
OTAImageProcessorParams ipParams;
ipParams.imageFile = CharSpan("test.txt");
imageProcessor.SetOTAImageProcessorParams(ipParams);
imageProcessor.SetOTADownloader(&downloader);
// Connect the Downloader and Image Processor objects
downloader.SetImageProcessorDelegate(&imageProcessor);
requestorCore.SetBDXDownloader(&downloader);


This comment was generated by todo based on a TODO comment in a537444 in #12560. cc @holbrookt.

@todo
Copy link

todo bot commented Dec 3, 2021

add API for OTARequestor to pass QueryImageResponse info to the application to use for OTADownloader init

// TODO: add API for OTARequestor to pass QueryImageResponse info to the application to use for OTADownloader init
OTAImageProcessorParams ipParams;
ipParams.imageFile = CharSpan("test.txt");
imageProcessor.SetOTAImageProcessorParams(ipParams);
imageProcessor.SetOTADownloader(&downloader);
// Connect the Downloader and Image Processor objects
downloader.SetImageProcessorDelegate(&imageProcessor);
requestorCore.SetBDXDownloader(&downloader);
// Initialize and interconnect the Requestor and Image Processor objects -- END


This comment was generated by todo based on a TODO comment in a537444 in #12560. cc @holbrookt.

@github-actions
Copy link

github-actions bot commented Dec 4, 2021

PR #12560: Size comparison from fc07dcf to ea9f33a

Increases above 0.2%:

platform target config section fc07dcf ea9f33a change % change
k32w lock-app k32w061+debug .bss 69752 69976 224 0.3
shell k32w061+debug .bss 81400 81624 224 0.3
linux all-clusters-app debug .init_array 688 696 8 1.2
.rodata 149109 149589 480 0.3
ota-requestor-app debug (read/write) 76816 77896 1080 1.4
.bss 40992 42016 1024 2.5
.data.rel.ro 29592 29656 64 0.2
p6 all-clusters-app default .data 2456 2464 8 0.3
lock-app default .bss 97192 97416 224 0.2
qpg lock-app qpg6100+debug .bss 79184 79408 224 0.3
.data 916 920 4 0.4
Increases (11 builds for k32w, linux, p6, qpg)
platform target config section fc07dcf ea9f33a change % change
k32w lock-app k32w061+debug (read/write) 617792 618672 880 0.1
.bss 69752 69976 224 0.3
.data 1824 1828 4 0.2
.text 540416 541068 652 0.1
shell k32w061+debug (read/write) 683684 684564 880 0.1
.bss 81400 81624 224 0.3
.data 1796 1800 4 0.2
.text 594688 595340 652 0.1
linux all-clusters-app debug (read only) 1845873 1848169 2296 0.1
.init_array 688 696 8 1.2
.rodata 149109 149589 480 0.3
.text 1553826 1555522 1696 0.1
bridge-app debug+rpc (read only) 1431021 1431053 32 0.0
.text 1205077 1205109 32 0.0
chip-tool debug .rodata 307384 307512 128 0.0
lighting-app debug+rpc (read only) 1716161 1716193 32 0.0
.text 1431810 1431842 32 0.0
ota-requestor-app debug (read only) 1498297 1500897 2600 0.2
(read/write) 76816 77896 1080 1.4
.bss 40992 42016 1024 2.5
.data.rel.ro 29592 29656 64 0.2
.rodata 134288 134512 224 0.2
.text 1255314 1257746 2432 0.2
tv-app debug (read only) 2029761 2029777 16 0.0
.bss 247256 247288 32 0.0
.text 1700754 1700818 64 0.0
p6 all-clusters-app default .data 2456 2464 8 0.3
.heap 923024 924280 1256 0.1
lock-app default (read/write) 2255240 2255744 504 0.0
.bss 97192 97416 224 0.2
.text 1213504 1214008 504 0.0
qpg lock-app qpg6100+debug (read only) 483392 484060 668 0.1
(read/write) 122332 122336 4 0.0
.bss 79184 79408 224 0.3
.data 916 920 4 0.4
.text 478072 478740 668 0.1
Decreases (10 builds for k32w, linux, p6, qpg, telink)
platform target config section fc07dcf ea9f33a change % change
k32w lighting-app k32w061+se05x+release (read/write) 728696 728616 -80 -0.0
.text 641724 641644 -80 -0.0
linux all-clusters-app debug (read/write) 124648 123216 -1432 -1.1
.bss 50928 49680 -1248 -2.5
.data.rel.ro 67184 66976 -208 -0.3
chip-tool debug (read only) 6635109 6593069 -42040 -0.6
(read/write) 201256 199400 -1856 -0.9
.data.rel.ro 160024 158168 -1856 -1.2
.text 5919253 5881573 -37680 -0.6
ota-requestor-app debug .got 4072 4064 -8 -0.2
.init_array 552 544 -8 -1.4
tv-app debug .data.rel.ro 64200 64168 -32 -0.0
p6 all-clusters-app default (read/write) 2339024 2338792 -232 -0.0
.bss 107860 106596 -1264 -1.2
.text 1297288 1297056 -232 -0.0
light-app default (read/write) 2279744 2279440 -304 -0.0
.text 1238008 1237704 -304 -0.0
lock-app default .heap 933856 933632 -224 -0.0
qpg lighting-app qpg6100+debug (read only) 510480 510400 -80 -0.0
.text 505160 505080 -80 -0.0
telink lighting-app tlsr9518adk80d (read/write) 794794 794658 -136 -0.0
text 554586 554454 -132 -0.0
Full report (18 builds for k32w, linux, p6, qpg, telink)
platform target config section fc07dcf ea9f33a change % change
k32w lighting-app k32w061+se05x+release (read/write) 728696 728616 -80 -0.0
.bss 79312 79312 0 0.0
.data 1860 1860 0 0.0
.text 641724 641644 -80 -0.0
lock-app k32w061+debug (read/write) 617792 618672 880 0.1
.bss 69752 69976 224 0.3
.data 1824 1828 4 0.2
.text 540416 541068 652 0.1
shell k32w061+debug (read/write) 683684 684564 880 0.1
.bss 81400 81624 224 0.3
.data 1796 1800 4 0.2
.text 594688 595340 652 0.1
linux all-clusters-app debug (read only) 1845873 1848169 2296 0.1
(read/write) 124648 123216 -1432 -1.1
.bss 50928 49680 -1248 -2.5
.data 1120 1120 0 0.0
.data.rel.ro 67184 66976 -208 -0.3
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 688 696 8 1.2
.rodata 149109 149589 480 0.3
.text 1553826 1555522 1696 0.1
bridge-app debug+rpc (read only) 1431021 1431053 32 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 121044 121044 0 0.0
.text 1205077 1205109 32 0.0
chip-tool debug (read only) 6635109 6593069 -42040 -0.6
(read/write) 201256 199400 -1856 -0.9
.bss 34536 34536 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 160024 158168 -1856 -1.2
.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 307384 307512 128 0.0
.text 5919253 5881573 -37680 -0.6
lighting-app debug+rpc (read only) 1716161 1716193 32 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 141681 141681 0 0.0
.text 1431810 1431842 32 0.0
ota-provider-app debug (read only) 1391625 1391625 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 121800 121800 0 0.0
.text 1165138 1165138 0 0.0
ota-requestor-app debug (read only) 1498297 1500897 2600 0.2
(read/write) 76816 77896 1080 1.4
.bss 40992 42016 1024 2.5
.data 992 992 0 0.0
.data.rel.ro 29592 29656 64 0.2
.dynamic 592 592 0 0.0
.got 4072 4064 -8 -0.2
.init 27 27 0 0.0
.init_array 552 544 -8 -1.4
.rodata 134288 134512 224 0.2
.text 1255314 1257746 2432 0.2
shell debug (read only) 822041 822041 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 83634 83634 0 0.0
.text 631570 631570 0 0.0
tv-app debug (read only) 2029761 2029777 16 0.0
(read/write) 320032 320032 0 0.0
.bss 247256 247288 32 0.0
.data 2768 2768 0 0.0
.data.rel.ro 64200 64168 -32 -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 174216 174216 0 0.0
.text 1700754 1700818 64 0.0
p6 all-clusters-app default (read/write) 2339024 2338792 -232 -0.0
.bss 107860 106596 -1264 -1.2
.data 2456 2464 8 0.3
.heap 923024 924280 1256 0.1
.text 1297288 1297056 -232 -0.0
light-app default (read/write) 2279744 2279440 -304 -0.0
.bss 98536 98536 0 0.0
.data 2336 2336 0 0.0
.heap 932472 932472 0 0.0
.text 1238008 1237704 -304 -0.0
lock-app default (read/write) 2255240 2255744 504 0.0
.bss 97192 97416 224 0.2
.data 2296 2296 0 0.0
.heap 933856 933632 -224 -0.0
.text 1213504 1214008 504 0.0
qpg lighting-app qpg6100+debug (read only) 510480 510400 -80 -0.0
(read/write) 122332 122332 0 0.0
.bss 80272 80272 0 0.0
.data 964 964 0 0.0
.text 505160 505080 -80 -0.0
lock-app qpg6100+debug (read only) 483392 484060 668 0.1
(read/write) 122332 122336 4 0.0
.bss 79184 79408 224 0.3
.data 916 920 4 0.4
.text 478072 478740 668 0.1
persistent-storage-app qpg6100+debug (read only) 108208 108208 0 0.0
(read/write) 122332 122332 0 0.0
.bss 36696 36696 0 0.0
.data 292 292 0 0.0
.text 102888 102888 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 794794 794658 -136 -0.0
bss 80332 80332 0 0.0
noinit 37160 37160 0 0.0
text 554586 554454 -132 -0.0

@github-actions
Copy link

github-actions bot commented Dec 4, 2021

PR #12560: Size comparison from fc07dcf to 8cdc8fb

Increases above 0.2%:

platform target config section fc07dcf 8cdc8fb change % change
k32w lock-app k32w061+debug .bss 69752 69976 224 0.3
shell k32w061+debug .bss 81400 81624 224 0.3
linux all-clusters-app debug .init_array 688 696 8 1.2
.rodata 149109 150325 1216 0.8
chip-tool debug .rodata 307384 308984 1600 0.5
ota-requestor-app debug (read/write) 76816 77896 1080 1.4
.bss 40992 42016 1024 2.5
nrfconnect lock-app nrf52840dk_nrf52840 bss 110792 111016 224 0.2
rodata 95324 95704 380 0.4
nrf5340dk_nrf5340_cpuapp rodata 90616 90996 380 0.4
p6 all-clusters-app default .data 2456 2464 8 0.3
qpg lock-app qpg6100+debug .bss 79184 79408 224 0.3
.data 916 920 4 0.4
Increases (18 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg)
platform target config section fc07dcf 8cdc8fb change % change
efr32 lock-app BRD4161A (read only) 725800 726304 504 0.1
(read/write) 117736 117968 232 0.2
.bss 115952 116176 224 0.2
.data 1784 1788 4 0.2
.text 725792 726296 504 0.1
esp32 all-clusters-app c3devkit (read only) 847284 847778 494 0.1
.flash.text 847284 847778 494 0.1
m5stack (read only) 917759 918323 564 0.1
.flash.text 912375 912939 564 0.1
k32w lock-app k32w061+debug (read/write) 617792 618672 880 0.1
.bss 69752 69976 224 0.3
.data 1824 1828 4 0.2
.text 540416 541068 652 0.1
shell k32w061+debug (read/write) 683684 684564 880 0.1
.bss 81400 81624 224 0.3
.data 1796 1800 4 0.2
.text 594688 595340 652 0.1
linux all-clusters-app debug (read only) 1845873 1850017 4144 0.2
.init_array 688 696 8 1.2
.rodata 149109 150325 1216 0.8
.text 1553826 1556610 2784 0.2
bridge-app debug+rpc (read only) 1431021 1431053 32 0.0
.text 1205077 1205109 32 0.0
chip-tool debug .rodata 307384 308984 1600 0.5
lighting-app debug+rpc (read only) 1716161 1716193 32 0.0
.text 1431810 1431842 32 0.0
ota-requestor-app debug (read only) 1498297 1500897 2600 0.2
(read/write) 76816 77896 1080 1.4
.bss 40992 42016 1024 2.5
.data.rel.ro 29592 29656 64 0.2
.rodata 134288 134512 224 0.2
.text 1255314 1257746 2432 0.2
tv-app debug (read only) 2029761 2029777 16 0.0
.bss 247256 247288 32 0.0
.text 1700754 1700818 64 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2306472 2306968 496 0.0
.heap 851584 852856 1272 0.1
.text 1269048 1269544 496 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2269520 2270160 640 0.0
.bss 172120 172344 224 0.1
.text 1232120 1232760 640 0.1
nrfconnect lock-app nrf52840dk_nrf52840 (read/write) 862683 863575 892 0.1
bss 110792 111016 224 0.2
rodata 95324 95704 380 0.4
text 581188 581472 284 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 788838 789730 892 0.1
bss 112204 112428 224 0.2
rodata 90616 90996 380 0.4
text 511620 511900 280 0.1
p6 all-clusters-app default (read/write) 2339024 2339952 928 0.0
.data 2456 2464 8 0.3
.heap 923024 924280 1256 0.1
.text 1297288 1298216 928 0.1
lock-app default (read/write) 2255240 2255744 504 0.0
.bss 97192 97416 224 0.2
.text 1213504 1214008 504 0.0
qpg lock-app qpg6100+debug (read only) 483392 484060 668 0.1
(read/write) 122332 122336 4 0.0
.bss 79184 79408 224 0.3
.data 916 920 4 0.4
.text 478072 478740 668 0.1
Decreases (23 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section fc07dcf 8cdc8fb change % change
efr32 lighting-app BRD4161A (read only) 751784 751480 -304 -0.0
.text 751776 751472 -304 -0.0
BRD4161A+rpc (read only) 780440 780152 -288 -0.0
.text 780432 780144 -288 -0.0
window-app BRD4161A (read only) 729096 728808 -288 -0.0
.text 729088 728800 -288 -0.0
esp32 all-clusters-app c3devkit (read/write) 1224130 1222786 -1344 -0.1
.dram0.bss 56616 55352 -1264 -2.2
.flash.rodata 168000 167920 -80 -0.0
m5stack (read/write) 423092 421752 -1340 -0.3
.dram0.bss 62000 60736 -1264 -2.0
.flash.rodata 195796 195720 -76 -0.0
k32w lighting-app k32w061+se05x+release (read/write) 728696 728616 -80 -0.0
.text 641724 641644 -80 -0.0
linux all-clusters-app debug (read/write) 124648 123344 -1304 -1.0
.bss 50928 49680 -1248 -2.5
.data.rel.ro 67184 67104 -80 -0.1
chip-tool debug (read only) 6635109 6617901 -17208 -0.3
(read/write) 201256 199688 -1568 -0.8
.data.rel.ro 160024 158456 -1568 -1.0
.text 5919253 5904357 -14896 -0.3
ota-requestor-app debug .got 4072 4064 -8 -0.2
.init_array 552 544 -8 -1.4
tv-app debug .data.rel.ro 64200 64168 -32 -0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release .bss 179676 178404 -1272 -0.7
lighting-app CY8CPROTO_062_4343W+release (read/write) 2296296 2296232 -64 -0.0
.text 1258896 1258832 -64 -0.0
lock-app CY8CPROTO_062_4343W+release .heap 858832 858608 -224 -0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 891715 891651 -64 -0.0
text 602824 602756 -68 -0.0
nrf52840dk_nrf52840+rpc (read/write) 855091 855027 -64 -0.0
text 577820 577752 -68 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 817626 817546 -80 -0.0
text 533164 533092 -72 -0.0
pump-app nrf52840dk_nrf52840 (read/write) 868523 868459 -64 -0.0
text 585084 585012 -72 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 861763 861699 -64 -0.0
text 580316 580244 -72 -0.0
p6 all-clusters-app default .bss 107860 106596 -1264 -1.2
light-app default (read/write) 2279744 2279440 -304 -0.0
.text 1238008 1237704 -304 -0.0
lock-app default .heap 933856 933632 -224 -0.0
qpg lighting-app qpg6100+debug (read only) 510480 510400 -80 -0.0
.text 505160 505080 -80 -0.0
telink lighting-app tlsr9518adk80d (read/write) 794794 794658 -136 -0.0
text 554586 554454 -132 -0.0
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section fc07dcf 8cdc8fb change % change
efr32 lighting-app BRD4161A (read only) 751784 751480 -304 -0.0
(read/write) 120032 120032 0 0.0
.bss 118200 118200 0 0.0
.data 1828 1828 0 0.0
.text 751776 751472 -304 -0.0
BRD4161A+rpc (read only) 780440 780152 -288 -0.0
(read/write) 138336 138336 0 0.0
.bss 136400 136400 0 0.0
.data 1936 1936 0 0.0
.text 780432 780144 -288 -0.0
lock-app BRD4161A (read only) 725800 726304 504 0.1
(read/write) 117736 117968 232 0.2
.bss 115952 116176 224 0.2
.data 1784 1788 4 0.2
.text 725792 726296 504 0.1
window-app BRD4161A (read only) 729096 728808 -288 -0.0
(read/write) 118168 118168 0 0.0
.bss 116376 116376 0 0.0
.data 1792 1792 0 0.0
.text 729088 728800 -288 -0.0
esp32 all-clusters-app c3devkit (read only) 847284 847778 494 0.1
(read/write) 1224130 1222786 -1344 -0.1
.dram0.bss 56616 55352 -1264 -2.2
.dram0.data 14052 14052 0 0.0
.flash.rodata 168000 167920 -80 -0.0
.flash.text 847284 847778 494 0.1
.iram0.text 61394 61394 0 0.0
m5stack (read only) 917759 918323 564 0.1
(read/write) 423092 421752 -1340 -0.3
.dram0.bss 62000 60736 -1264 -2.0
.dram0.data 34016 34016 0 0.0
.flash.rodata 195796 195720 -76 -0.0
.flash.text 912375 912939 564 0.1
.iram0.text 122943 122943 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 728696 728616 -80 -0.0
.bss 79312 79312 0 0.0
.data 1860 1860 0 0.0
.text 641724 641644 -80 -0.0
lock-app k32w061+debug (read/write) 617792 618672 880 0.1
.bss 69752 69976 224 0.3
.data 1824 1828 4 0.2
.text 540416 541068 652 0.1
shell k32w061+debug (read/write) 683684 684564 880 0.1
.bss 81400 81624 224 0.3
.data 1796 1800 4 0.2
.text 594688 595340 652 0.1
linux all-clusters-app debug (read only) 1845873 1850017 4144 0.2
(read/write) 124648 123344 -1304 -1.0
.bss 50928 49680 -1248 -2.5
.data 1120 1120 0 0.0
.data.rel.ro 67184 67104 -80 -0.1
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 688 696 8 1.2
.rodata 149109 150325 1216 0.8
.text 1553826 1556610 2784 0.2
bridge-app debug+rpc (read only) 1431021 1431053 32 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 121044 121044 0 0.0
.text 1205077 1205109 32 0.0
chip-tool debug (read only) 6635109 6617901 -17208 -0.3
(read/write) 201256 199688 -1568 -0.8
.bss 34536 34536 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 160024 158456 -1568 -1.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 307384 308984 1600 0.5
.text 5919253 5904357 -14896 -0.3
lighting-app debug+rpc (read only) 1716161 1716193 32 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 141681 141681 0 0.0
.text 1431810 1431842 32 0.0
ota-provider-app debug (read only) 1391625 1391625 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 121800 121800 0 0.0
.text 1165138 1165138 0 0.0
ota-requestor-app debug (read only) 1498297 1500897 2600 0.2
(read/write) 76816 77896 1080 1.4
.bss 40992 42016 1024 2.5
.data 992 992 0 0.0
.data.rel.ro 29592 29656 64 0.2
.dynamic 592 592 0 0.0
.got 4072 4064 -8 -0.2
.init 27 27 0 0.0
.init_array 552 544 -8 -1.4
.rodata 134288 134512 224 0.2
.text 1255314 1257746 2432 0.2
shell debug (read only) 822041 822041 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 83634 83634 0 0.0
.text 631570 631570 0 0.0
tv-app debug (read only) 2029761 2029777 16 0.0
(read/write) 320032 320032 0 0.0
.bss 247256 247288 32 0.0
.data 2768 2768 0 0.0
.data.rel.ro 64200 64168 -32 -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 174216 174216 0 0.0
.text 1700754 1700818 64 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2306472 2306968 496 0.0
.bss 179676 178404 -1272 -0.7
.data 5184 5184 0 0.0
.heap 851584 852856 1272 0.1
.text 1269048 1269544 496 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2296296 2296232 -64 -0.0
.bss 173304 173304 0 0.0
.data 5496 5496 0 0.0
.heap 857648 857648 0 0.0
.text 1258896 1258832 -64 -0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2269520 2270160 640 0.0
.bss 172120 172344 224 0.1
.data 5496 5496 0 0.0
.heap 858832 858608 -224 -0.0
.text 1232120 1232760 640 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 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) 2047408 2047408 0 0.0
.bss 156732 156732 0 0.0
.data 4872 4872 0 0.0
.heap 874840 874840 0 0.0
.text 1010008 1010008 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 891715 891651 -64 -0.0
bss 113756 113756 0 0.0
rodata 99588 99588 0 0.0
text 602824 602756 -68 -0.0
nrf52840dk_nrf52840+rpc (read/write) 855091 855027 -64 -0.0
bss 110104 110104 0 0.0
rodata 90948 90948 0 0.0
text 577820 577752 -68 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 817626 817546 -80 -0.0
bss 115128 115128 0 0.0
rodata 94844 94844 0 0.0
text 533164 533092 -72 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 862683 863575 892 0.1
bss 110792 111016 224 0.2
rodata 95324 95704 380 0.4
text 581188 581472 284 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 788838 789730 892 0.1
bss 112204 112428 224 0.2
rodata 90616 90996 380 0.4
text 511620 511900 280 0.1
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) 868523 868459 -64 -0.0
bss 110928 110928 0 0.0
rodata 97060 97060 0 0.0
text 585084 585012 -72 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 861763 861699 -64 -0.0
bss 110808 110808 0 0.0
rodata 95196 95196 0 0.0
text 580316 580244 -72 -0.0
shell nrf52840dk_nrf52840 (read/write) 779907 779907 0 0.0
bss 109696 109696 0 0.0
rodata 73792 73792 0 0.0
text 521920 521920 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 694934 694934 0 0.0
bss 110680 110680 0 0.0
rodata 68432 68432 0 0.0
text 442524 442524 0 0.0
p6 all-clusters-app default (read/write) 2339024 2339952 928 0.0
.bss 107860 106596 -1264 -1.2
.data 2456 2464 8 0.3
.heap 923024 924280 1256 0.1
.text 1297288 1298216 928 0.1
light-app default (read/write) 2279744 2279440 -304 -0.0
.bss 98536 98536 0 0.0
.data 2336 2336 0 0.0
.heap 932472 932472 0 0.0
.text 1238008 1237704 -304 -0.0
lock-app default (read/write) 2255240 2255744 504 0.0
.bss 97192 97416 224 0.2
.data 2296 2296 0 0.0
.heap 933856 933632 -224 -0.0
.text 1213504 1214008 504 0.0
qpg lighting-app qpg6100+debug (read only) 510480 510400 -80 -0.0
(read/write) 122332 122332 0 0.0
.bss 80272 80272 0 0.0
.data 964 964 0 0.0
.text 505160 505080 -80 -0.0
lock-app qpg6100+debug (read only) 483392 484060 668 0.1
(read/write) 122332 122336 4 0.0
.bss 79184 79408 224 0.3
.data 916 920 4 0.4
.text 478072 478740 668 0.1
persistent-storage-app qpg6100+debug (read only) 108208 108208 0 0.0
(read/write) 122332 122332 0 0.0
.bss 36696 36696 0 0.0
.data 292 292 0 0.0
.text 102888 102888 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 794794 794658 -136 -0.0
bss 80332 80332 0 0.0
noinit 37160 37160 0 0.0
text 554586 554454 -132 -0.0

@selissia selissia merged commit b1e0023 into project-chip:master Dec 4, 2021
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