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

[ICD] Update and Document ICDManager interface #33081

Merged

Conversation

mkardous-silabs
Copy link
Contributor

Description

The PRs goal is finalize the public interface provided by the ICDManager. During developmment, most of the functions in the ICDManager were made public without good reason and gave access to internal functions and states that should not have been accessible.

PR also has a bug fix to reset the OnTransitionToIdle flag when we enter ActiveMode and not when the IdleMode timer expires. This is the only real functionnal changes. ICDManager.cpp line #468 & #510

  • Move all internal function to private to prevent consummers from modyfing internal states without going through standard and tested methods.
  • Fix when OnTransitionToIdle flag was being set / cleared
  • Document public APIs to use to get notified of internal changes in the ICDManager
  • Fix platforms that were using internal functions

Note to reviewers :

  • Transition from nlTest to pw_unit_test will be done in a follow up
  • Transition from chip::Optionnal to std::optionnal will be done in a follow up
  • OnEnterIdleMode was added even if it is not used in this PR. Utilisation will be done in a follow up
  • Two issues were found by doing this work, fix will be done in a follow up. Issue were created as trackers

Tests

  • Existing tests to validate APIs from public to private
  • Added unit tests to validate the ICDStateObserver class

Copy link

github-actions bot commented Apr 19, 2024

PR #33081: Size comparison from 8823bd9 to 78003be

Increases (81 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section 8823bd9 78003be change % change
bl602 lighting-app bl602 (read/write) 1442810 1442834 24 0.0
.rodata 159068 159092 24 0.0
.text 1108122 1108128 6 0.0
bl602+mfd (read/write) 1457226 1457258 32 0.0
.rodata 158028 158052 24 0.0
.text 1123440 1123446 6 0.0
bl602+rpc (read/write) 1490202 1490226 24 0.0
.rodata 166644 166660 16 0.0
.text 1139512 1139518 6 0.0
bl702 lighting-app bl702 (read/write) 1209239 1209263 24 0.0
.rodata 108768 108788 20 0.0
.text 978634 978640 6 0.0
bl702+mfd (read/write) 1220059 1220087 28 0.0
.rodata 107708 107728 20 0.0
.text 990388 990394 6 0.0
bl702+rpc (read/write) 1300727 1300751 24 0.0
.rodata 124140 124160 20 0.0
.text 1053342 1053348 6 0.0
bl706-eth (read/write) 1024945 1024969 24 0.0
.rodata 101756 101776 20 0.0
.text 768138 768144 6 0.0
bl706-wifi (read/write) 1259618 1259674 56 0.0
.rodata 122756 122776 20 0.0
.text 1000042 1000078 36 0.0
bl702l lighting-app bl702l (read/write) 1178560 1178588 28 0.0
.rodata 102772 102792 20 0.0
.text 971488 971494 6 0.0
bl702l+mfd (read/write) 1189976 1190512 536 0.0
.rodata 101712 101732 20 0.0
.text 983810 983816 6 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783644 783676 32 0.0
.rodata 82932 82948 16 0.0
.text 700448 700460 12 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799500 799524 24 0.0
.rodata 76916 76932 16 0.0
.text 722316 722328 12 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788396 788428 32 0.0
.rodata 103836 103852 16 0.0
.text 684296 684308 12 0.0
pump-app LP_EM_CC1354P10_6 (read only) 740716 740740 24 0.0
.rodata 78596 78612 16 0.0
.text 661856 661860 4 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726340 726372 32 0.0
.rodata 74372 74388 16 0.0
.text 651704 651716 12 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586790 586822 32 0.0
.rodata 87502 87526 24 0.0
.text 497164 497172 8 0.0
lock CC3235SF_LAUNCHXL (read only) 632974 632998 24 0.0
.rodata 108190 108206 16 0.0
.text 522664 522672 8 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 570375 570399 24 0.0
.app_xip_area 460285 460309 24 0.0
lock cyw930739m2evb_01 (read/write) 552591 552623 32 0.0
.app_xip_area 437829 437861 32 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573143 573175 32 0.0
.app_xip_area 464549 464581 32 0.0
switch cyw930739m2evb_01 (read/write) 565647 565671 24 0.0
.app_xip_area 453869 453893 24 0.0
efr32 lighting-app BRD4187C (read/write) 1069608 1069616 8 0.0
.text 886236 886244 8 0.0
lock-app BRD4338a (read/write) 961908 961972 64 0.0
.text 702016 702080 64 0.0
window-app BRD4187C (read/write) 1135932 1135980 48 0.0
.text 968056 968104 48 0.0
esp32 all-clusters-app c3devkit (read only) 1214174 1214180 6 0.0
(read/write) 1750752 1750768 16 0.0
.flash.rodata 253248 253264 16 0.0
.flash.text 1214174 1214180 6 0.0
m5stack (read only) 1256975 1257003 28 0.0
(read/write) 537116 537132 16 0.0
.flash.rodata 284952 284968 16 0.0
.flash.text 1250811 1250839 28 0.0
linux air-purifier-app debug (read only) 2647845 2648013 168 0.0
(read/write) 130032 130064 32 0.0
.data.rel.ro 75080 75112 32 0.0
.text 2283461 2283509 48 0.0
all-clusters-app debug (read only) 5962441 5962593 152 0.0
(read/write) 481672 481704 32 0.0
.data.rel.ro 334632 334664 32 0.0
.text 5175091 5175123 32 0.0
all-clusters-minimal-app debug (read only) 5242417 5242585 168 0.0
(read/write) 237624 237656 32 0.0
.data.rel.ro 98216 98248 32 0.0
.text 4715075 4715123 48 0.0
bridge-app debug (read only) 4634281 4634449 168 0.0
(read/write) 218536 218568 32 0.0
.data.rel.ro 87168 87200 32 0.0
.text 4180979 4181027 48 0.0
chip-tool debug (read only) 12085105 12085273 168 0.0
(read/write) 523104 523136 32 0.0
.data.rel.ro 416000 416032 32 0.0
.text 10925299 10925347 48 0.0
chip-tool-ipv6only arm64 (read only) 11404116 11404292 176 0.0
.data.rel.ro 455936 455976 40 0.0
.text 10166168 10166232 64 0.0
lighting-app debug+rpc+ui (read only) 5558281 5558449 168 0.0
(read/write) 227304 227336 32 0.0
.data.rel.ro 95536 95568 32 0.0
.text 4954707 4954755 48 0.0
lock-app debug (read only) 4700145 4700297 152 0.0
(read/write) 205760 205792 32 0.0
.data.rel.ro 81160 81192 32 0.0
.text 4230115 4230147 32 0.0
ota-provider-app debug (read only) 4310433 4310601 168 0.0
(read/write) 194200 194232 32 0.0
.data.rel.ro 70448 70480 32 0.0
.text 3906307 3906355 48 0.0
ota-requestor-app debug (read only) 4441265 4441433 168 0.0
(read/write) 198568 198600 32 0.0
.data.rel.ro 73536 73584 48 0.1
.text 4026323 4026371 48 0.0
shell debug (read only) 2930537 2930689 152 0.0
(read/write) 157040 157072 32 0.0
.data.rel.ro 87312 87344 32 0.0
.text 2566850 2566882 32 0.0
thermostat-no-ble arm64 (read only) 4433740 4433932 192 0.0
.data.rel.ro 104424 104464 40 0.0
.text 3936504 3936568 64 0.0
tv-app debug (read only) 5773865 5774033 168 0.0
(read/write) 353496 353528 32 0.0
.data.rel.ro 95320 95352 32 0.0
.text 5234643 5234691 48 0.0
tv-casting-app debug (read only) 9899065 9899233 168 0.0
(read/write) 342720 342784 64 0.0
.data.rel.ro 174848 174896 48 0.0
.text 9047427 9047475 48 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2535632 2535648 16 0.0
.text 1498316 1498332 16 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1065920 1065936 16 0.0
rodata 103400 103416 16 0.0
text 782180 782188 8 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1226392 1226408 16 0.0
rodata 151368 151384 16 0.0
text 797824 797828 4 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1013520 1013536 16 0.0
rodata 90664 90680 16 0.0
text 743548 743556 8 0.0
light-switch-app nrf52840dk_nrf52840 (read/write) 965020 965052 32 0.0
rodata 80124 80140 16 0.0
text 711716 711732 16 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1199164 1199180 16 0.0
rodata 178500 178516 16 0.0
text 747152 747156 4 0.0
lighting-app nrf52840dk_nrf52840+rpc (read/write) 1064972 1064988 16 0.0
rodata 85836 85852 16 0.0
text 791060 791068 8 0.0
nrf52840dongle_nrf52840 (read/write) 1019904 1019920 16 0.0
rodata 75760 75776 16 0.0
text 743220 743224 4 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 962956 962988 32 0.0
rodata 81628 81644 16 0.0
text 692760 692768 8 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1199164 1199180 16 0.0
rodata 178500 178516 16 0.0
text 747152 747156 4 0.0
lock-app nrf52840dk_nrf52840 (read/write) 977356 977388 32 0.0
rodata 99684 99700 16 0.0
text 704032 704052 20 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 907596 907628 32 0.0
rodata 101108 101124 16 0.0
text 627884 627900 16 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1212440 1212472 32 0.0
rodata 198068 198084 16 0.0
text 740364 740372 8 0.0
pump-app nrf52840dk_nrf52840 (read/write) 928424 928440 16 0.0
rodata 75184 75200 16 0.0
text 680904 680908 4 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 914728 914744 16 0.0
rodata 71920 71936 16 0.0
text 670744 670748 4 0.0
nxp contact k32w0+release (read only) 575676 575724 48 0.0
.text 575140 575188 48 0.0
k32w1+release (read/write) 702948 702996 48 0.0
.text 589504 589552 48 0.0
light k32w0+release (read only) 609696 609712 16 0.0
.text 609160 609176 16 0.0
k32w1+release (read/write) 794888 794912 24 0.0
.text 672712 672736 24 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1804636 1804676 40 0.0
.text 1595180 1595220 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1726524 1726564 40 0.0
.text 1520220 1520260 40 0.0
light cy8ckit_062s2_43012 (read/write) 1645260 1645300 40 0.0
.text 1445676 1445716 40 0.0
lock cy8ckit_062s2_43012 (read/write) 1673948 1673980 32 0.0
.text 1447292 1447324 32 0.0
qpg lighting-app qpg6105+debug (read/write) 1133244 1133276 32 0.0
.text 645624 645656 32 0.0
lock-app qpg6105+debug (read/write) 1093236 1093268 32 0.0
.text 605620 605652 32 0.0
stm32 light STM32WB5MM-DK (read/write) 604841 604865 24 0.0
.rodata 80516 80532 16 0.0
.text 385448 385456 8 0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 833974 834006 32 0.0
text 624660 624676 16 0.0
all-clusters-app tlsr9518adk80d (read/write) 1097196 1097220 24 0.0
text 798206 798212 6 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1058660 1058684 24 0.0
text 772568 772574 6 0.0
bridge-app tlsr9518adk80d (read/write) 914044 914068 24 0.0
text 655914 655920 6 0.0
contact-sensor-app tlsr9528a_retention (read/write) 836002 836034 32 0.0
text 626766 626782 16 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 936796 936828 32 0.0
text 703432 703448 16 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1090556 1090580 24 0.0
text 794022 794028 6 0.0
lock-app-dfu tlsr9528a (read/write) 911248 911280 32 0.0
text 660298 660314 16 0.0
ota-requestor-app tlsr9518adk80d (read/write) 932896 932920 24 0.0
text 674956 674962 6 0.0
pump-app tlsr9258a (read/write) 833656 833688 32 0.0
text 623862 623878 16 0.0
pump-controller-app tlsr9518adk80d (read/write) 799776 799808 32 0.0
text 598768 598784 16 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 843742 843766 24 0.0
text 633308 633314 6 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 858561 858593 32 0.0
text 642252 642268 16 0.0
thermostat tlsr9518adk80d (read/write) 825324 825356 32 0.0
text 618324 618340 16 0.0
window-covering tlsr9258a (read/write) 838448 838480 32 0.0
text 626232 626248 16 0.0
Decreases (2 builds for linux)
platform target config section 8823bd9 78003be change % change
linux chip-tool-ipv6only arm64 (read/write) 587088 586904 -184 -0.0
thermostat-no-ble arm64 (read/write) 245760 245576 -184 -0.1
Full report (82 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section 8823bd9 78003be change % change
bl602 lighting-app bl602 (read/write) 1442810 1442834 24 0.0
.bss 85448 85448 0 0.0
.data 9512 9512 0 0.0
.rodata 159068 159092 24 0.0
.text 1108122 1108128 6 0.0
bl602+mfd (read/write) 1457226 1457258 32 0.0
.bss 85616 85616 0 0.0
.data 9488 9488 0 0.0
.rodata 158028 158052 24 0.0
.text 1123440 1123446 6 0.0
bl602+rpc (read/write) 1490202 1490226 24 0.0
.bss 93488 93488 0 0.0
.data 9888 9888 0 0.0
.rodata 166644 166660 16 0.0
.text 1139512 1139518 6 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1209239 1209263 24 0.0
.bss 11185 11185 0 0.0
.data 3704 3704 0 0.0
.rodata 108768 108788 20 0.0
.text 978634 978640 6 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1220059 1220087 28 0.0
.bss 11361 11361 0 0.0
.data 3688 3688 0 0.0
.rodata 107708 107728 20 0.0
.text 990388 990394 6 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1300727 1300751 24 0.0
.bss 19669 19669 0 0.0
.data 4248 4248 0 0.0
.rodata 124140 124160 20 0.0
.text 1053342 1053348 6 0.0
bl706-eth (read/write) 1024945 1024969 24 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101756 101776 20 0.0
.text 768138 768144 6 0.0
bl706-wifi (read/write) 1259618 1259674 56 0.0
.bss 10645 10645 0 0.0
.data 3704 3704 0 0.0
.rodata 122756 122776 20 0.0
.text 1000042 1000078 36 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1178560 1178588 28 0.0
.bss 16396 16396 0 0.0
.data 5072 5072 0 0.0
.rodata 102772 102792 20 0.0
.text 971488 971494 6 0.0
bl702l+mfd (read/write) 1189976 1190512 536 0.0
.bss 16572 16572 0 0.0
.data 5048 5048 0 0.0
.rodata 101712 101732 20 0.0
.text 983810 983816 6 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783644 783676 32 0.0
(read/write) 171660 171660 0 0.0
.bss 93604 93604 0 0.0
.data 3588 3588 0 0.0
.rodata 82932 82948 16 0.0
.text 700448 700460 12 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799500 799524 24 0.0
(read/write) 182148 182148 0 0.0
.bss 104092 104092 0 0.0
.data 3588 3588 0 0.0
.rodata 76916 76932 16 0.0
.text 722316 722328 12 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788396 788428 32 0.0
(read/write) 176268 176268 0 0.0
.bss 98212 98212 0 0.0
.data 3588 3588 0 0.0
.rodata 103836 103852 16 0.0
.text 684296 684308 12 0.0
pump-app LP_EM_CC1354P10_6 (read only) 740716 740740 24 0.0
(read/write) 170636 170636 0 0.0
.bss 92344 92344 0 0.0
.data 3580 3580 0 0.0
.rodata 78596 78612 16 0.0
.text 661856 661860 4 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726340 726372 32 0.0
(read/write) 170844 170844 0 0.0
.bss 92568 92568 0 0.0
.data 3572 3572 0 0.0
.rodata 74372 74388 16 0.0
.text 651704 651716 12 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586790 586822 32 0.0
(read/write) 208100 208100 0 0.0
.bss 201324 201324 0 0.0
.data 1652 1652 0 0.0
.rodata 87502 87526 24 0.0
.text 497164 497172 8 0.0
lock CC3235SF_LAUNCHXL (read only) 632974 632998 24 0.0
(read/write) 208364 208364 0 0.0
.bss 201728 201728 0 0.0
.data 1516 1516 0 0.0
.rodata 108190 108206 16 0.0
.text 522664 522672 8 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 570375 570399 24 0.0
.app_xip_area 460285 460309 24 0.0
.bss 64908 64908 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 552591 552623 32 0.0
.app_xip_area 437829 437861 32 0.0
.bss 69572 69572 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573143 573175 32 0.0
.app_xip_area 464549 464581 32 0.0
.bss 63452 63452 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 565647 565671 24 0.0
.app_xip_area 453869 453893 24 0.0
.bss 66556 66556 0 0.0
.data 800 800 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1069608 1069616 8 0.0
.bss 179920 179920 0 0.0
.data 3432 3432 0 0.0
.text 886236 886244 8 0.0
lock-app BRD4338a (read/write) 961908 961972 64 0.0
.bss 210236 210236 0 0.0
.data 30288 30288 0 0.0
.text 702016 702080 64 0.0
window-app BRD4187C (read/write) 1135932 1135980 48 0.0
.bss 164520 164520 0 0.0
.data 3336 3336 0 0.0
.text 968056 968104 48 0.0
esp32 all-clusters-app c3devkit (read only) 1214174 1214180 6 0.0
(read/write) 1750752 1750768 16 0.0
.dram0.bss 74328 74328 0 0.0
.dram0.data 13636 13636 0 0.0
.flash.rodata 253248 253264 16 0.0
.flash.text 1214174 1214180 6 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1256975 1257003 28 0.0
(read/write) 537116 537132 16 0.0
.dram0.bss 81064 81064 0 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 284952 284968 16 0.0
.flash.text 1250811 1250839 28 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2647845 2648013 168 0.0
(read/write) 130032 130064 32 0.0
.bss 46728 46728 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 75080 75112 32 0.0
.dynamic 608 608 0 0.0
.got 4520 4520 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 185392 185392 0 0.0
.text 2283461 2283509 48 0.0
all-clusters-app debug (read only) 5962441 5962593 152 0.0
(read/write) 481672 481704 32 0.0
.bss 135040 135040 0 0.0
.data 4560 4560 0 0.0
.data.rel.ro 334632 334664 32 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 352208 352208 0 0.0
.text 5175091 5175123 32 0.0
all-clusters-minimal-app debug (read only) 5242417 5242585 168 0.0
(read/write) 237624 237656 32 0.0
.bss 127872 127872 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 98216 98248 32 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 290858 290858 0 0.0
.text 4715075 4715123 48 0.0
bridge-app debug (read only) 4634281 4634449 168 0.0
(read/write) 218536 218568 32 0.0
.bss 118400 118400 0 0.0
.data 6240 6240 0 0.0
.data.rel.ro 87168 87200 32 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 231242 231242 0 0.0
.text 4180979 4181027 48 0.0
chip-tool debug (read only) 12085105 12085273 168 0.0
(read/write) 523104 523136 32 0.0
.bss 94744 94744 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 416000 416032 32 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 451449 451449 0 0.0
.text 10925299 10925347 48 0.0
chip-tool-ipv6only arm64 (read only) 11404116 11404292 176 0.0
(read/write) 587088 586904 -184 -0.0
.bss 103720 103720 0 0.0
.data 4520 4520 0 0.0
.data.rel.ro 455936 455976 40 0.0
.dynamic 512 512 0 0.0
.got 17112 17112 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356260 356260 0 0.0
.text 10166168 10166232 64 0.0
lighting-app debug+rpc+ui (read only) 5558281 5558449 168 0.0
(read/write) 227304 227336 32 0.0
.bss 119344 119344 0 0.0
.data 4896 4896 0 0.0
.data.rel.ro 95536 95568 32 0.0
.dynamic 672 672 0 0.0
.got 5856 5856 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 355124 355124 0 0.0
.text 4954707 4954755 48 0.0
lock-app debug (read only) 4700145 4700297 152 0.0
(read/write) 205760 205792 32 0.0
.bss 113704 113704 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 81160 81192 32 0.0
.dynamic 624 624 0 0.0
.got 5168 5168 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 257034 257034 0 0.0
.text 4230115 4230147 32 0.0
ota-provider-app debug (read only) 4310433 4310601 168 0.0
(read/write) 194200 194232 32 0.0
.bss 113440 113440 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 70448 70480 32 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 209642 209642 0 0.0
.text 3906307 3906355 48 0.0
ota-requestor-app debug (read only) 4441265 4441433 168 0.0
(read/write) 198568 198600 32 0.0
.bss 114336 114336 0 0.0
.data 4768 4768 0 0.0
.data.rel.ro 73536 73584 48 0.1
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 215914 215914 0 0.0
.text 4026323 4026371 48 0.0
shell debug (read only) 2930537 2930689 152 0.0
(read/write) 157040 157072 32 0.0
.bss 62512 62512 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 87312 87344 32 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 188576 188576 0 0.0
.text 2566850 2566882 32 0.0
thermostat-no-ble arm64 (read only) 4433740 4433932 192 0.0
(read/write) 245760 245576 -184 -0.1
.bss 121976 121976 0 0.0
.data 3408 3408 0 0.0
.data.rel.ro 104424 104464 40 0.0
.dynamic 512 512 0 0.0
.got 8728 8728 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160388 160388 0 0.0
.text 3936504 3936568 64 0.0
tv-app debug (read only) 5773865 5774033 168 0.0
(read/write) 353496 353528 32 0.0
.bss 244336 244336 0 0.0
.data 6560 6560 0 0.0
.data.rel.ro 95320 95352 32 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 295466 295466 0 0.0
.text 5234643 5234691 48 0.0
tv-casting-app debug (read only) 9899065 9899233 168 0.0
(read/write) 342720 342784 64 0.0
.bss 157976 157976 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 174848 174896 48 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 384760 384760 0 0.0
.text 9047427 9047475 48 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535632 2535648 16 0.0
.bss 220488 220488 0 0.0
.data 5216 5216 0 0.0
.text 1498316 1498332 16 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1065920 1065936 16 0.0
bss 133119 133119 0 0.0
rodata 103400 103416 16 0.0
text 782180 782188 8 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1226392 1226408 16 0.0
bss 127175 127175 0 0.0
rodata 151368 151384 16 0.0
text 797824 797828 4 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1013520 1013536 16 0.0
bss 131977 131977 0 0.0
rodata 90664 90680 16 0.0
text 743548 743556 8 0.0
light-switch-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 965020 965052 32 0.0
bss 126038 126038 0 0.0
rodata 80124 80140 16 0.0
text 711716 711732 16 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1199164 1199180 16 0.0
bss 119351 119351 0 0.0
rodata 178500 178516 16 0.0
text 747152 747156 4 0.0
lighting-app nrf52840dk_nrf52840+rpc (read only) 4 4 0 0.0
(read/write) 1064972 1064988 16 0.0
bss 137789 137789 0 0.0
rodata 85836 85852 16 0.0
text 791060 791068 8 0.0
nrf52840dongle_nrf52840 (read only) 4 4 0 0.0
(read/write) 1019904 1019920 16 0.0
bss 145794 145794 0 0.0
rodata 75760 75776 16 0.0
text 743220 743224 4 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 962956 962988 32 0.0
bss 136595 136595 0 0.0
rodata 81628 81644 16 0.0
text 692760 692768 8 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1199164 1199180 16 0.0
bss 119351 119351 0 0.0
rodata 178500 178516 16 0.0
text 747152 747156 4 0.0
lock-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 977356 977388 32 0.0
bss 126569 126569 0 0.0
rodata 99684 99700 16 0.0
text 704032 704052 20 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 907596 907628 32 0.0
bss 126635 126635 0 0.0
rodata 101108 101124 16 0.0
text 627884 627900 16 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1212440 1212472 32 0.0
bss 119882 119882 0 0.0
rodata 198068 198084 16 0.0
text 740364 740372 8 0.0
pump-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 928424 928440 16 0.0
bss 125246 125246 0 0.0
rodata 75184 75200 16 0.0
text 680904 680908 4 0.0
pump-controller-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 914728 914744 16 0.0
bss 125045 125045 0 0.0
rodata 71920 71936 16 0.0
text 670744 670748 4 0.0
nxp contact k32w0+release (read only) 575676 575724 48 0.0
(read/write) 83140 83140 0 0.0
.bss 67856 67856 0 0.0
.data 2188 2188 0 0.0
.text 575140 575188 48 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 702948 702996 48 0.0
.bss 71200 71200 0 0.0
.data 2864 2864 0 0.0
.text 589504 589552 48 0.0
light k32w0+release (read only) 609696 609712 16 0.0
(read/write) 82592 82592 0 0.0
.bss 67296 67296 0 0.0
.data 2208 2208 0 0.0
.text 609160 609176 16 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 794888 794912 24 0.0
.bss 80744 80744 0 0.0
.data 2064 2064 0 0.0
.text 672712 672736 24 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832272 832272 0 0.0
(read/write) 1804636 1804676 40 0.0
.bss 198380 198380 0 0.0
.data 2688 2688 0 0.0
.text 1595180 1595220 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835424 835424 0 0.0
(read/write) 1726524 1726564 40 0.0
.bss 195260 195260 0 0.0
.data 2656 2656 0 0.0
.text 1520220 1520260 40 0.0
light cy8ckit_062s2_43012 (read only) 842144 842144 0 0.0
(read/write) 1645260 1645300 40 0.0
.bss 188724 188724 0 0.0
.data 2472 2472 0 0.0
.text 1445676 1445716 40 0.0
lock cy8ckit_062s2_43012 (read only) 815072 815072 0 0.0
(read/write) 1673948 1673980 32 0.0
.bss 215804 215804 0 0.0
.data 2464 2464 0 0.0
.text 1447292 1447324 32 0.0
qpg lighting-app qpg6105+debug (read/write) 1133244 1133276 32 0.0
.bss 102588 102588 0 0.0
.data 856 856 0 0.0
.text 645624 645656 32 0.0
lock-app qpg6105+debug (read/write) 1093236 1093268 32 0.0
.bss 97260 97260 0 0.0
.data 860 860 0 0.0
.text 605620 605652 32 0.0
stm32 light STM32WB5MM-DK (read/write) 604841 604865 24 0.0
.bss 128444 128444 0 0.0
.data 688 688 0 0.0
.rodata 80516 80532 16 0.0
.text 385448 385456 8 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 833974 834006 32 0.0
bss 49856 49856 0 0.0
text 624660 624676 16 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1097196 1097220 24 0.0
bss 101540 101540 0 0.0
text 798206 798212 6 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1058660 1058684 24 0.0
bss 109988 109988 0 0.0
text 772568 772574 6 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 914044 914068 24 0.0
bss 92744 92744 0 0.0
text 655914 655920 6 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 836002 836034 32 0.0
bss 49900 49900 0 0.0
text 626766 626782 16 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 936796 936828 32 0.0
bss 77512 77512 0 0.0
text 703432 703448 16 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1090556 1090580 24 0.0
bss 99836 99836 0 0.0
text 794022 794028 6 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 911248 911280 32 0.0
bss 69180 69180 0 0.0
text 660298 660314 16 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 932896 932920 24 0.0
bss 92448 92448 0 0.0
text 674956 674962 6 0.0
pump-app tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 833656 833688 32 0.0
bss 58144 58144 0 0.0
text 623862 623878 16 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 799776 799808 32 0.0
bss 56072 56072 0 0.0
text 598768 598784 16 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676128 676128 0 0.0
bss 73424 73424 0 0.0
text 461864 461864 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 843742 843766 24 0.0
bss 51528 51528 0 0.0
text 633308 633314 6 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858561 858593 32 0.0
bss 59696 59696 0 0.0
text 642252 642268 16 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 825324 825356 32 0.0
bss 56404 56404 0 0.0
text 618324 618340 16 0.0
window-covering tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 838448 838480 32 0.0
bss 58360 58360 0 0.0
text 626232 626248 16 0.0

Copy link

github-actions bot commented Apr 19, 2024

PR #33081: Size comparison from 8823bd9 to f1c6f1f

Increases (6 builds for cc32xx, mbed, qpg, stm32)
platform target config section 8823bd9 f1c6f1f change % change
cc32xx air-purifier CC3235SF_LAUNCHXL .rodata 87502 87526 24 0.0
lock CC3235SF_LAUNCHXL .rodata 108190 108206 16 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2535632 2535648 16 0.0
.text 1498316 1498332 16 0.0
qpg lighting-app qpg6105+debug (read/write) 1133244 1133276 32 0.0
.text 645624 645656 32 0.0
lock-app qpg6105+debug (read/write) 1093236 1093268 32 0.0
.text 605620 605652 32 0.0
stm32 light STM32WB5MM-DK (read/write) 604841 604865 24 0.0
.rodata 80516 80532 16 0.0
.text 385448 385456 8 0.0
Decreases (2 builds for cc32xx)
platform target config section 8823bd9 f1c6f1f change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586790 586726 -64 -0.0
.text 497164 497076 -88 -0.0
lock CC3235SF_LAUNCHXL (read only) 632974 632902 -72 -0.0
.text 522664 522576 -88 -0.0
Full report (6 builds for cc32xx, mbed, qpg, stm32)
platform target config section 8823bd9 f1c6f1f change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586790 586726 -64 -0.0
(read/write) 208100 208100 0 0.0
.bss 201324 201324 0 0.0
.data 1652 1652 0 0.0
.rodata 87502 87526 24 0.0
.text 497164 497076 -88 -0.0
lock CC3235SF_LAUNCHXL (read only) 632974 632902 -72 -0.0
(read/write) 208364 208364 0 0.0
.bss 201728 201728 0 0.0
.data 1516 1516 0 0.0
.rodata 108190 108206 16 0.0
.text 522664 522576 -88 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535632 2535648 16 0.0
.bss 220488 220488 0 0.0
.data 5216 5216 0 0.0
.text 1498316 1498332 16 0.0
qpg lighting-app qpg6105+debug (read/write) 1133244 1133276 32 0.0
.bss 102588 102588 0 0.0
.data 856 856 0 0.0
.text 645624 645656 32 0.0
lock-app qpg6105+debug (read/write) 1093236 1093268 32 0.0
.bss 97260 97260 0 0.0
.data 860 860 0 0.0
.text 605620 605652 32 0.0
stm32 light STM32WB5MM-DK (read/write) 604841 604865 24 0.0
.bss 128444 128444 0 0.0
.data 688 688 0 0.0
.rodata 80516 80532 16 0.0
.text 385448 385456 8 0.0

Copy link

github-actions bot commented Apr 19, 2024

PR #33081: Size comparison from 8823bd9 to 9fe2cc2

Increases above 0.2%:

platform target config section 8823bd9 9fe2cc2 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read/write) 171660 176668 5008 2.9
.bss 93604 98612 5008 5.4
lock-ftd LP_EM_CC1354P10_6 (read/write) 182148 187156 5008 2.7
.bss 104092 109100 5008 4.8
lock-mtd LP_EM_CC1354P10_6 (read/write) 176268 181276 5008 2.8
.bss 98212 103220 5008 5.1
pump-app LP_EM_CC1354P10_6 (read/write) 170636 175644 5008 2.9
.bss 92344 97352 5008 5.4
pump-controller-app LP_EM_CC1354P10_6 (read/write) 170844 175852 5008 2.9
.bss 92568 97576 5008 5.4
linux chip-tool-ipv6only arm64 (read/write) 587088 590512 3424 0.6
Increases (52 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, linux, nrfconnect, psoc6, stm32)
platform target config section 8823bd9 9fe2cc2 change % change
bl602 lighting-app bl602 .rodata 159068 159092 24 0.0
bl602+mfd .rodata 158028 158052 24 0.0
bl602+rpc (read/write) 1490202 1490218 16 0.0
.rodata 166644 166660 16 0.0
bl702 lighting-app bl702 (read/write) 1209239 1209251 12 0.0
.rodata 108768 108788 20 0.0
bl702+mfd (read/write) 1220059 1220071 12 0.0
.rodata 107708 107728 20 0.0
bl702+rpc (read/write) 1300727 1300739 12 0.0
.rodata 124140 124160 20 0.0
bl706-eth (read/write) 1024945 1024965 20 0.0
.rodata 101756 101776 20 0.0
bl706-wifi (read/write) 1259618 1259642 24 0.0
.rodata 122756 122776 20 0.0
.text 1000042 1000046 4 0.0
bl702l lighting-app bl702l (read/write) 1178560 1178572 12 0.0
.rodata 102772 102792 20 0.0
bl702l+mfd (read/write) 1189976 1189988 12 0.0
.rodata 101712 101732 20 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783644 783652 8 0.0
(read/write) 171660 176668 5008 2.9
.bss 93604 98612 5008 5.4
.rodata 82932 82948 16 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799500 799532 32 0.0
(read/write) 182148 187156 5008 2.7
.bss 104092 109100 5008 4.8
.rodata 76916 76932 16 0.0
.text 722316 722332 16 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788396 788404 8 0.0
(read/write) 176268 181276 5008 2.8
.bss 98212 103220 5008 5.1
.rodata 103836 103852 16 0.0
pump-app LP_EM_CC1354P10_6 (read/write) 170636 175644 5008 2.9
.bss 92344 97352 5008 5.4
.rodata 78596 78612 16 0.0
pump-controller-app LP_EM_CC1354P10_6 (read/write) 170844 175852 5008 2.9
.bss 92568 97576 5008 5.4
.rodata 74372 74388 16 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL .rodata 87502 87526 24 0.0
lock CC3235SF_LAUNCHXL .rodata 108190 108206 16 0.0
efr32 lock-app BRD4338a (read/write) 961908 961940 32 0.0
.text 702016 702048 32 0.0
esp32 all-clusters-app c3devkit (read/write) 1750752 1750768 16 0.0
.flash.rodata 253248 253264 16 0.0
m5stack (read/write) 537116 537132 16 0.0
.flash.rodata 284952 284968 16 0.0
linux air-purifier-app debug (read only) 2647845 2648333 488 0.0
(read/write) 130032 130064 32 0.0
.data.rel.ro 75080 75112 32 0.0
.text 2283461 2284149 688 0.0
all-clusters-app debug (read only) 5962441 5963201 760 0.0
(read/write) 481672 481704 32 0.0
.data.rel.ro 334632 334664 32 0.0
.text 5175091 5175923 832 0.0
all-clusters-minimal-app debug (read only) 5242417 5243177 760 0.0
(read/write) 237624 237656 32 0.0
.data.rel.ro 98216 98248 32 0.0
.text 4715075 4715907 832 0.0
bridge-app debug (read only) 4634281 4634433 152 0.0
(read/write) 218536 218568 32 0.0
.data.rel.ro 87168 87200 32 0.0
.text 4180979 4181363 384 0.0
chip-tool debug (read only) 12085105 12085401 296 0.0
(read/write) 523104 523136 32 0.0
.data.rel.ro 416000 416032 32 0.0
.text 10925299 10925603 304 0.0
chip-tool-ipv6only arm64 (read only) 11404116 11404772 656 0.0
(read/write) 587088 590512 3424 0.6
.data.rel.ro 455936 455976 40 0.0
.rodata 356260 356276 16 0.0
.text 10166168 10166712 544 0.0
lighting-app debug+rpc+ui (read/write) 227304 227336 32 0.0
.data.rel.ro 95536 95568 32 0.0
lock-app debug (read only) 4700145 4700361 216 0.0
(read/write) 205760 205792 32 0.0
.data.rel.ro 81160 81192 32 0.0
.text 4230115 4230499 384 0.0
ota-provider-app debug (read only) 4310433 4310809 376 0.0
(read/write) 194200 194232 32 0.0
.data.rel.ro 70448 70480 32 0.0
.text 3906307 3906691 384 0.0
ota-requestor-app debug (read only) 4441265 4441433 168 0.0
(read/write) 198568 198600 32 0.0
.data.rel.ro 73536 73584 48 0.1
.text 4026323 4026691 368 0.0
shell debug (read only) 2930537 2931281 744 0.0
(read/write) 157040 157072 32 0.0
.data.rel.ro 87312 87344 32 0.0
.text 2566850 2567666 816 0.0
thermostat-no-ble arm64 (read only) 4433740 4434524 784 0.0
.data.rel.ro 104424 104464 40 0.0
.text 3936504 3937192 688 0.0
tv-app debug (read only) 5773865 5774321 456 0.0
(read/write) 353496 353560 64 0.0
.data.rel.ro 95320 95368 48 0.1
.text 5234643 5235171 528 0.0
tv-casting-app debug (read only) 9899065 9900001 936 0.0
(read/write) 342720 342784 64 0.0
.data.rel.ro 174848 174896 48 0.0
.text 9047427 9048499 1072 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 103400 103416 16 0.0
nrf7002dk_nrf5340_cpuapp rodata 151368 151384 16 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 rodata 90664 90680 16 0.0
light-switch-app nrf52840dk_nrf52840 rodata 80124 80140 16 0.0
nrf7002dk_nrf5340_cpuapp rodata 178500 178516 16 0.0
lighting-app nrf52840dk_nrf52840+rpc rodata 85836 85852 16 0.0
nrf52840dongle_nrf52840 rodata 75760 75776 16 0.0
nrf5340dk_nrf5340_cpuapp rodata 81628 81644 16 0.0
nrf7002dk_nrf5340_cpuapp rodata 178500 178516 16 0.0
lock-app nrf52840dk_nrf52840 rodata 99684 99700 16 0.0
nrf5340dk_nrf5340_cpuapp rodata 101108 101124 16 0.0
nrf7002dk_nrf5340_cpuapp rodata 198068 198084 16 0.0
pump-app nrf52840dk_nrf52840 rodata 75184 75200 16 0.0
pump-controller-app nrf52840dk_nrf52840 rodata 71920 71936 16 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1804636 1804644 8 0.0
.text 1595180 1595188 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1726524 1726532 8 0.0
.text 1520220 1520228 8 0.0
light cy8ckit_062s2_43012 (read/write) 1645260 1645284 24 0.0
.text 1445676 1445700 24 0.0
stm32 light STM32WB5MM-DK .rodata 80516 80532 16 0.0
Decreases (70 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, qpg, stm32, telink)
platform target config section 8823bd9 9fe2cc2 change % change
bl602 lighting-app bl602 (read/write) 1442810 1442578 -232 -0.0
.text 1108122 1107866 -256 -0.0
bl602+mfd (read/write) 1457226 1456994 -232 -0.0
.text 1123440 1123184 -256 -0.0
bl702 lighting-app bl702 .text 978634 978626 -8 -0.0
bl702+mfd .text 990388 990380 -8 -0.0
bl702+rpc .text 1053342 1053334 -8 -0.0
bl702l lighting-app bl702l .text 971488 971480 -8 -0.0
bl702l+mfd .text 983810 983802 -8 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 .text 700448 700436 -12 -0.0
lock-mtd LP_EM_CC1354P10_6 .text 684296 684284 -12 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 740716 740652 -64 -0.0
.text 661856 661772 -84 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726340 726284 -56 -0.0
.text 651704 651628 -76 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586790 586702 -88 -0.0
.text 497164 497056 -108 -0.0
lock CC3235SF_LAUNCHXL (read only) 632974 632870 -104 -0.0
.text 522664 522540 -124 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 570375 570351 -24 -0.0
.app_xip_area 460285 460261 -24 -0.0
lock cyw930739m2evb_01 (read/write) 552591 552575 -16 -0.0
.app_xip_area 437829 437813 -16 -0.0
ota-requestor cyw930739m2evb_01 (read/write) 573143 573111 -32 -0.0
.app_xip_area 464549 464517 -32 -0.0
switch cyw930739m2evb_01 (read/write) 565647 565559 -88 -0.0
.app_xip_area 453869 453781 -88 -0.0
efr32 lighting-app BRD4187C (read/write) 1069608 1069552 -56 -0.0
.text 886236 886180 -56 -0.0
window-app BRD4187C (read/write) 1135932 1135916 -16 -0.0
.text 968056 968040 -16 -0.0
esp32 all-clusters-app c3devkit (read only) 1214174 1214036 -138 -0.0
.flash.text 1214174 1214036 -138 -0.0
m5stack (read only) 1256975 1256859 -116 -0.0
.flash.text 1250811 1250695 -116 -0.0
linux air-purifier-app debug .rodata 185392 185072 -320 -0.2
all-clusters-app debug .rodata 352208 352016 -192 -0.1
all-clusters-minimal-app debug .rodata 290858 290666 -192 -0.1
bridge-app debug .rodata 231242 230890 -352 -0.2
chip-tool debug .rodata 451449 451321 -128 -0.0
chip-tool-ipv6only arm64 .got 17112 17104 -8 -0.0
lighting-app debug+rpc+ui (read only) 5558281 5557985 -296 -0.0
.rodata 355124 354804 -320 -0.1
.text 4954707 4954611 -96 -0.0
lock-app debug .rodata 257034 256746 -288 -0.1
ota-provider-app debug .rodata 209642 209514 -128 -0.1
ota-requestor-app debug .rodata 215914 215594 -320 -0.1
shell debug .rodata 188576 188384 -192 -0.1
thermostat-no-ble arm64 (read/write) 245760 245008 -752 -0.3
.got 8728 8720 -8 -0.1
tv-app debug .rodata 295466 295274 -192 -0.1
tv-casting-app debug .rodata 384760 384504 -256 -0.1
mbed lock-app-release cy8cproto_062_4343w (read/write) 2535632 2535584 -48 -0.0
.text 1498316 1498268 -48 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1065920 1065824 -96 -0.0
text 782180 782068 -112 -0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1226392 1226296 -96 -0.0
text 797824 797704 -120 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1013520 1013392 -128 -0.0
text 743548 743416 -132 -0.0
light-switch-app nrf52840dk_nrf52840 (read/write) 965020 964940 -80 -0.0
text 711716 711624 -92 -0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1199164 1199068 -96 -0.0
text 747152 747040 -112 -0.0
lighting-app nrf52840dk_nrf52840+rpc (read/write) 1064972 1064940 -32 -0.0
text 791060 791012 -48 -0.0
nrf52840dongle_nrf52840 (read/write) 1019904 1019872 -32 -0.0
text 743220 743168 -52 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 962956 962924 -32 -0.0
text 692760 692712 -48 -0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1199164 1199068 -96 -0.0
text 747152 747040 -112 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 977356 977340 -16 -0.0
text 704032 703996 -36 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 907596 907580 -16 -0.0
text 627884 627848 -36 -0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1212440 1212408 -32 -0.0
text 740364 740308 -56 -0.0
pump-app nrf52840dk_nrf52840 (read/write) 928424 928312 -112 -0.0
text 680904 680780 -124 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 914728 914616 -112 -0.0
text 670744 670620 -124 -0.0
nxp light k32w0+release (read only) 609696 609664 -32 -0.0
.text 609160 609128 -32 -0.0
k32w1+release (read/write) 794888 794848 -40 -0.0
.text 672712 672672 -40 -0.0
qpg lighting-app qpg6105+debug (read/write) 1133244 1133212 -32 -0.0
.text 645624 645592 -32 -0.0
lock-app qpg6105+debug (read/write) 1093236 1093212 -24 -0.0
.text 605620 605596 -24 -0.0
stm32 light STM32WB5MM-DK (read/write) 604841 604809 -32 -0.0
.text 385448 385400 -48 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 833974 833942 -32 -0.0
text 624660 624610 -50 -0.0
all-clusters-app tlsr9518adk80d (read/write) 1097196 1097020 -176 -0.0
text 798206 798010 -196 -0.0
all-clusters-minimal-app tlsr9528a (read/write) 1058660 1058476 -184 -0.0
text 772568 772372 -196 -0.0
bridge-app tlsr9518adk80d (read/write) 914044 913996 -48 -0.0
text 655914 655852 -62 -0.0
contact-sensor-app tlsr9528a_retention (read/write) 836002 835962 -40 -0.0
text 626766 626710 -56 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 936796 936636 -160 -0.0
text 703432 703252 -180 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1090556 1090508 -48 -0.0
text 794022 793954 -68 -0.0
lock-app-dfu tlsr9528a (read/write) 911248 911216 -32 -0.0
text 660298 660246 -52 -0.0
ota-requestor-app tlsr9518adk80d (read/write) 932896 932848 -48 -0.0
text 674956 674888 -68 -0.0
pump-app tlsr9258a (read/write) 833656 833520 -136 -0.0
text 623862 623710 -152 -0.0
pump-controller-app tlsr9518adk80d (read/write) 799776 799640 -136 -0.0
text 598768 598616 -152 -0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 843742 843694 -48 -0.0
text 633308 633242 -66 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 858561 858521 -40 -0.0
text 642252 642200 -52 -0.0
thermostat tlsr9518adk80d (read/write) 825324 825188 -136 -0.0
text 618324 618166 -158 -0.0
window-covering tlsr9258a (read/write) 838448 838408 -40 -0.0
text 626232 626174 -58 -0.0
Full report (82 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section 8823bd9 9fe2cc2 change % change
bl602 lighting-app bl602 (read/write) 1442810 1442578 -232 -0.0
.bss 85448 85448 0 0.0
.data 9512 9512 0 0.0
.rodata 159068 159092 24 0.0
.text 1108122 1107866 -256 -0.0
bl602+mfd (read/write) 1457226 1456994 -232 -0.0
.bss 85616 85616 0 0.0
.data 9488 9488 0 0.0
.rodata 158028 158052 24 0.0
.text 1123440 1123184 -256 -0.0
bl602+rpc (read/write) 1490202 1490218 16 0.0
.bss 93488 93488 0 0.0
.data 9888 9888 0 0.0
.rodata 166644 166660 16 0.0
.text 1139512 1139512 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1209239 1209251 12 0.0
.bss 11185 11185 0 0.0
.data 3704 3704 0 0.0
.rodata 108768 108788 20 0.0
.text 978634 978626 -8 -0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1220059 1220071 12 0.0
.bss 11361 11361 0 0.0
.data 3688 3688 0 0.0
.rodata 107708 107728 20 0.0
.text 990388 990380 -8 -0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1300727 1300739 12 0.0
.bss 19669 19669 0 0.0
.data 4248 4248 0 0.0
.rodata 124140 124160 20 0.0
.text 1053342 1053334 -8 -0.0
bl706-eth (read/write) 1024945 1024965 20 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101756 101776 20 0.0
.text 768138 768138 0 0.0
bl706-wifi (read/write) 1259618 1259642 24 0.0
.bss 10645 10645 0 0.0
.data 3704 3704 0 0.0
.rodata 122756 122776 20 0.0
.text 1000042 1000046 4 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1178560 1178572 12 0.0
.bss 16396 16396 0 0.0
.data 5072 5072 0 0.0
.rodata 102772 102792 20 0.0
.text 971488 971480 -8 -0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1189976 1189988 12 0.0
.bss 16572 16572 0 0.0
.data 5048 5048 0 0.0
.rodata 101712 101732 20 0.0
.text 983810 983802 -8 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783644 783652 8 0.0
(read/write) 171660 176668 5008 2.9
.bss 93604 98612 5008 5.4
.data 3588 3588 0 0.0
.rodata 82932 82948 16 0.0
.text 700448 700436 -12 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799500 799532 32 0.0
(read/write) 182148 187156 5008 2.7
.bss 104092 109100 5008 4.8
.data 3588 3588 0 0.0
.rodata 76916 76932 16 0.0
.text 722316 722332 16 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788396 788404 8 0.0
(read/write) 176268 181276 5008 2.8
.bss 98212 103220 5008 5.1
.data 3588 3588 0 0.0
.rodata 103836 103852 16 0.0
.text 684296 684284 -12 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 740716 740652 -64 -0.0
(read/write) 170636 175644 5008 2.9
.bss 92344 97352 5008 5.4
.data 3580 3580 0 0.0
.rodata 78596 78612 16 0.0
.text 661856 661772 -84 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726340 726284 -56 -0.0
(read/write) 170844 175852 5008 2.9
.bss 92568 97576 5008 5.4
.data 3572 3572 0 0.0
.rodata 74372 74388 16 0.0
.text 651704 651628 -76 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586790 586702 -88 -0.0
(read/write) 208100 208100 0 0.0
.bss 201324 201324 0 0.0
.data 1652 1652 0 0.0
.rodata 87502 87526 24 0.0
.text 497164 497056 -108 -0.0
lock CC3235SF_LAUNCHXL (read only) 632974 632870 -104 -0.0
(read/write) 208364 208364 0 0.0
.bss 201728 201728 0 0.0
.data 1516 1516 0 0.0
.rodata 108190 108206 16 0.0
.text 522664 522540 -124 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 570375 570351 -24 -0.0
.app_xip_area 460285 460261 -24 -0.0
.bss 64908 64908 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 552591 552575 -16 -0.0
.app_xip_area 437829 437813 -16 -0.0
.bss 69572 69572 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573143 573111 -32 -0.0
.app_xip_area 464549 464517 -32 -0.0
.bss 63452 63452 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 565647 565559 -88 -0.0
.app_xip_area 453869 453781 -88 -0.0
.bss 66556 66556 0 0.0
.data 800 800 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1069608 1069552 -56 -0.0
.bss 179920 179920 0 0.0
.data 3432 3432 0 0.0
.text 886236 886180 -56 -0.0
lock-app BRD4338a (read/write) 961908 961940 32 0.0
.bss 210236 210236 0 0.0
.data 30288 30288 0 0.0
.text 702016 702048 32 0.0
window-app BRD4187C (read/write) 1135932 1135916 -16 -0.0
.bss 164520 164520 0 0.0
.data 3336 3336 0 0.0
.text 968056 968040 -16 -0.0
esp32 all-clusters-app c3devkit (read only) 1214174 1214036 -138 -0.0
(read/write) 1750752 1750768 16 0.0
.dram0.bss 74328 74328 0 0.0
.dram0.data 13636 13636 0 0.0
.flash.rodata 253248 253264 16 0.0
.flash.text 1214174 1214036 -138 -0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1256975 1256859 -116 -0.0
(read/write) 537116 537132 16 0.0
.dram0.bss 81064 81064 0 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 284952 284968 16 0.0
.flash.text 1250811 1250695 -116 -0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2647845 2648333 488 0.0
(read/write) 130032 130064 32 0.0
.bss 46728 46728 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 75080 75112 32 0.0
.dynamic 608 608 0 0.0
.got 4520 4520 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 185392 185072 -320 -0.2
.text 2283461 2284149 688 0.0
all-clusters-app debug (read only) 5962441 5963201 760 0.0
(read/write) 481672 481704 32 0.0
.bss 135040 135040 0 0.0
.data 4560 4560 0 0.0
.data.rel.ro 334632 334664 32 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 352208 352016 -192 -0.1
.text 5175091 5175923 832 0.0
all-clusters-minimal-app debug (read only) 5242417 5243177 760 0.0
(read/write) 237624 237656 32 0.0
.bss 127872 127872 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 98216 98248 32 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 290858 290666 -192 -0.1
.text 4715075 4715907 832 0.0
bridge-app debug (read only) 4634281 4634433 152 0.0
(read/write) 218536 218568 32 0.0
.bss 118400 118400 0 0.0
.data 6240 6240 0 0.0
.data.rel.ro 87168 87200 32 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 231242 230890 -352 -0.2
.text 4180979 4181363 384 0.0
chip-tool debug (read only) 12085105 12085401 296 0.0
(read/write) 523104 523136 32 0.0
.bss 94744 94744 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 416000 416032 32 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 451449 451321 -128 -0.0
.text 10925299 10925603 304 0.0
chip-tool-ipv6only arm64 (read only) 11404116 11404772 656 0.0
(read/write) 587088 590512 3424 0.6
.bss 103720 103720 0 0.0
.data 4520 4520 0 0.0
.data.rel.ro 455936 455976 40 0.0
.dynamic 512 512 0 0.0
.got 17112 17104 -8 -0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356260 356276 16 0.0
.text 10166168 10166712 544 0.0
lighting-app debug+rpc+ui (read only) 5558281 5557985 -296 -0.0
(read/write) 227304 227336 32 0.0
.bss 119344 119344 0 0.0
.data 4896 4896 0 0.0
.data.rel.ro 95536 95568 32 0.0
.dynamic 672 672 0 0.0
.got 5856 5856 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 355124 354804 -320 -0.1
.text 4954707 4954611 -96 -0.0
lock-app debug (read only) 4700145 4700361 216 0.0
(read/write) 205760 205792 32 0.0
.bss 113704 113704 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 81160 81192 32 0.0
.dynamic 624 624 0 0.0
.got 5168 5168 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 257034 256746 -288 -0.1
.text 4230115 4230499 384 0.0
ota-provider-app debug (read only) 4310433 4310809 376 0.0
(read/write) 194200 194232 32 0.0
.bss 113440 113440 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 70448 70480 32 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 209642 209514 -128 -0.1
.text 3906307 3906691 384 0.0
ota-requestor-app debug (read only) 4441265 4441433 168 0.0
(read/write) 198568 198600 32 0.0
.bss 114336 114336 0 0.0
.data 4768 4768 0 0.0
.data.rel.ro 73536 73584 48 0.1
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 215914 215594 -320 -0.1
.text 4026323 4026691 368 0.0
shell debug (read only) 2930537 2931281 744 0.0
(read/write) 157040 157072 32 0.0
.bss 62512 62512 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 87312 87344 32 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 188576 188384 -192 -0.1
.text 2566850 2567666 816 0.0
thermostat-no-ble arm64 (read only) 4433740 4434524 784 0.0
(read/write) 245760 245008 -752 -0.3
.bss 121976 121976 0 0.0
.data 3408 3408 0 0.0
.data.rel.ro 104424 104464 40 0.0
.dynamic 512 512 0 0.0
.got 8728 8720 -8 -0.1
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160388 160388 0 0.0
.text 3936504 3937192 688 0.0
tv-app debug (read only) 5773865 5774321 456 0.0
(read/write) 353496 353560 64 0.0
.bss 244336 244336 0 0.0
.data 6560 6560 0 0.0
.data.rel.ro 95320 95368 48 0.1
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 295466 295274 -192 -0.1
.text 5234643 5235171 528 0.0
tv-casting-app debug (read only) 9899065 9900001 936 0.0
(read/write) 342720 342784 64 0.0
.bss 157976 157976 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 174848 174896 48 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 384760 384504 -256 -0.1
.text 9047427 9048499 1072 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535632 2535584 -48 -0.0
.bss 220488 220488 0 0.0
.data 5216 5216 0 0.0
.text 1498316 1498268 -48 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1065920 1065824 -96 -0.0
bss 133119 133119 0 0.0
rodata 103400 103416 16 0.0
text 782180 782068 -112 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1226392 1226296 -96 -0.0
bss 127175 127175 0 0.0
rodata 151368 151384 16 0.0
text 797824 797704 -120 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1013520 1013392 -128 -0.0
bss 131977 131977 0 0.0
rodata 90664 90680 16 0.0
text 743548 743416 -132 -0.0
light-switch-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 965020 964940 -80 -0.0
bss 126038 126038 0 0.0
rodata 80124 80140 16 0.0
text 711716 711624 -92 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1199164 1199068 -96 -0.0
bss 119351 119351 0 0.0
rodata 178500 178516 16 0.0
text 747152 747040 -112 -0.0
lighting-app nrf52840dk_nrf52840+rpc (read only) 4 4 0 0.0
(read/write) 1064972 1064940 -32 -0.0
bss 137789 137789 0 0.0
rodata 85836 85852 16 0.0
text 791060 791012 -48 -0.0
nrf52840dongle_nrf52840 (read only) 4 4 0 0.0
(read/write) 1019904 1019872 -32 -0.0
bss 145794 145794 0 0.0
rodata 75760 75776 16 0.0
text 743220 743168 -52 -0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 962956 962924 -32 -0.0
bss 136595 136595 0 0.0
rodata 81628 81644 16 0.0
text 692760 692712 -48 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1199164 1199068 -96 -0.0
bss 119351 119351 0 0.0
rodata 178500 178516 16 0.0
text 747152 747040 -112 -0.0
lock-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 977356 977340 -16 -0.0
bss 126569 126569 0 0.0
rodata 99684 99700 16 0.0
text 704032 703996 -36 -0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 907596 907580 -16 -0.0
bss 126635 126635 0 0.0
rodata 101108 101124 16 0.0
text 627884 627848 -36 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1212440 1212408 -32 -0.0
bss 119882 119882 0 0.0
rodata 198068 198084 16 0.0
text 740364 740308 -56 -0.0
pump-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 928424 928312 -112 -0.0
bss 125246 125246 0 0.0
rodata 75184 75200 16 0.0
text 680904 680780 -124 -0.0
pump-controller-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 914728 914616 -112 -0.0
bss 125045 125045 0 0.0
rodata 71920 71936 16 0.0
text 670744 670620 -124 -0.0
nxp contact k32w0+release (read only) 575676 575676 0 0.0
(read/write) 83140 83140 0 0.0
.bss 67856 67856 0 0.0
.data 2188 2188 0 0.0
.text 575140 575140 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 702948 702948 0 0.0
.bss 71200 71200 0 0.0
.data 2864 2864 0 0.0
.text 589504 589504 0 0.0
light k32w0+release (read only) 609696 609664 -32 -0.0
(read/write) 82592 82592 0 0.0
.bss 67296 67296 0 0.0
.data 2208 2208 0 0.0
.text 609160 609128 -32 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 794888 794848 -40 -0.0
.bss 80744 80744 0 0.0
.data 2064 2064 0 0.0
.text 672712 672672 -40 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832272 832272 0 0.0
(read/write) 1804636 1804644 8 0.0
.bss 198380 198380 0 0.0
.data 2688 2688 0 0.0
.text 1595180 1595188 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835424 835424 0 0.0
(read/write) 1726524 1726532 8 0.0
.bss 195260 195260 0 0.0
.data 2656 2656 0 0.0
.text 1520220 1520228 8 0.0
light cy8ckit_062s2_43012 (read only) 842144 842144 0 0.0
(read/write) 1645260 1645284 24 0.0
.bss 188724 188724 0 0.0
.data 2472 2472 0 0.0
.text 1445676 1445700 24 0.0
lock cy8ckit_062s2_43012 (read only) 815072 815072 0 0.0
(read/write) 1673948 1673948 0 0.0
.bss 215804 215804 0 0.0
.data 2464 2464 0 0.0
.text 1447292 1447292 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1133244 1133212 -32 -0.0
.bss 102588 102588 0 0.0
.data 856 856 0 0.0
.text 645624 645592 -32 -0.0
lock-app qpg6105+debug (read/write) 1093236 1093212 -24 -0.0
.bss 97260 97260 0 0.0
.data 860 860 0 0.0
.text 605620 605596 -24 -0.0
stm32 light STM32WB5MM-DK (read/write) 604841 604809 -32 -0.0
.bss 128444 128444 0 0.0
.data 688 688 0 0.0
.rodata 80516 80532 16 0.0
.text 385448 385400 -48 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 833974 833942 -32 -0.0
bss 49856 49856 0 0.0
text 624660 624610 -50 -0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1097196 1097020 -176 -0.0
bss 101540 101540 0 0.0
text 798206 798010 -196 -0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1058660 1058476 -184 -0.0
bss 109988 109988 0 0.0
text 772568 772372 -196 -0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 914044 913996 -48 -0.0
bss 92744 92744 0 0.0
text 655914 655852 -62 -0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 836002 835962 -40 -0.0
bss 49900 49900 0 0.0
text 626766 626710 -56 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 936796 936636 -160 -0.0
bss 77512 77512 0 0.0
text 703432 703252 -180 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1090556 1090508 -48 -0.0
bss 99836 99836 0 0.0
text 794022 793954 -68 -0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 911248 911216 -32 -0.0
bss 69180 69180 0 0.0
text 660298 660246 -52 -0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 932896 932848 -48 -0.0
bss 92448 92448 0 0.0
text 674956 674888 -68 -0.0
pump-app tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 833656 833520 -136 -0.0
bss 58144 58144 0 0.0
text 623862 623710 -152 -0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 799776 799640 -136 -0.0
bss 56072 56072 0 0.0
text 598768 598616 -152 -0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676128 676128 0 0.0
bss 73424 73424 0 0.0
text 461864 461864 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 843742 843694 -48 -0.0
bss 51528 51528 0 0.0
text 633308 633242 -66 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858561 858521 -40 -0.0
bss 59696 59696 0 0.0
text 642252 642200 -52 -0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 825324 825188 -136 -0.0
bss 56404 56404 0 0.0
text 618324 618166 -158 -0.0
window-covering tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 838448 838408 -40 -0.0
bss 58360 58360 0 0.0
text 626232 626174 -58 -0.0

@mkardous-silabs
Copy link
Contributor Author

@bzbarsky-apple resolving the two remaining comments to unblock follow up PR. If the commit doesn't fully address them, i'll open a follow up PR.

@mkardous-silabs mkardous-silabs merged commit 2d97bb7 into project-chip:master Apr 22, 2024
65 checks passed
@mkardous-silabs mkardous-silabs deleted the feature/icd_api_clean_up branch April 22, 2024 21:34
// This enum class represents to all ICDStateObserver callbacks available from the
// mStateObserverPool for the ICDManager.
/**
* @brief This enum class represents to all ICDStateObserver callbacks available from the
Copy link
Contributor

Choose a reason for hiding this comment

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

"represents all"?

* When this event is called, the ICD is still in ActiveMode.
* If the ActiveMode timer is increased due to the TransitionToIdle event, the event will not be called a second time in
* a given cycle.
* OnEnterIdleMode will always the third when the ICD has transitioned to IdleMode.
Copy link
Contributor

Choose a reason for hiding this comment

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

"OnEnterIdleMode will always the third event and indictats that the ICD has transitioned to IdleMode."

* OnEnterIdleMode will always the third when the ICD has transitioned to IdleMode.
*
* The ICDModeChange event can occur independently from the EnterActiveMode, TransitionToIdle and EnterIdleMode.
* It will typpically hapen at the ICDManager init when a client is already registered with the ICD before the
Copy link
Contributor

Choose a reason for hiding this comment

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

"happen"

*
* The ICDModeChange event can occur independently from the EnterActiveMode, TransitionToIdle and EnterIdleMode.
* It will typpically hapen at the ICDManager init when a client is already registered with the ICD before the
* OnEnterIdleMode event or when a client send a register command after the OnEnterActiveMode event. Nothing prevents the
Copy link
Contributor

Choose a reason for hiding this comment

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

"sends"

* The ICDModeChange event can occur independently from the EnterActiveMode, TransitionToIdle and EnterIdleMode.
* It will typpically hapen at the ICDManager init when a client is already registered with the ICD before the
* OnEnterIdleMode event or when a client send a register command after the OnEnterActiveMode event. Nothing prevents the
* ICDModeChange event to happen multiple times per cycle or while the ICD is in IdleMode.
Copy link
Contributor

Choose a reason for hiding this comment

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

"from happening"

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