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] Create ICDConfigurationData class with associated refactor #30618

Merged

Conversation

mkardous-silabs
Copy link
Contributor

@mkardous-silabs mkardous-silabs commented Nov 22, 2023

Description

Implementation of the ICD feature set created a circular dependencie issue which was caused by the ICDManager needing to send Check-In messages and being the owner of the Fast Poll configuration that is used by the ReliableMessageMgr.
This was also a problem for the ReliableMessageProtocolConfig which requires the Fast poll config, slow poll config owned by the ICD Manager"

To circumvent the issue, this PR adds the ICDData class that will own all the configurations. This will allow all the consumers to depend on this class for the data without causing a circular dependency. Having the ICDData class also allows us to simplify the icd-management-cluster since it is not longuer required for it to manage data.

  • Adds the ICDData class
  • Refactor of the ICDManagementServer and icd-management-server
  • Injects ICDData pointer to all consummers
  • Update affected unit tests

fixes #30527
fixes #30240
fixes #29289
fixes #24289

Tests

PR does not change the behvior of the current implementation.
CI to validate behavior is unchanged.

@github-actions github-actions bot added app tests icd Intermittently Connected Devices labels Nov 22, 2023
@mkardous-silabs mkardous-silabs force-pushed the feature/icd_data_class branch 4 times, most recently from 10a8c86 to 3095155 Compare November 22, 2023 20:20
Copy link

PR #30618: Size comparison from 1bb4be5 to 3095155

Full report (10 builds for bl602, bl702, bl702l)
platform target config section 1bb4be5 3095155 change % change
bl602 lighting-app bl602 (read/write) 1410706 1410706 0 0.0
.bss 85048 85048 0 0.0
.data 9376 9376 0 0.0
.rodata 156780 156780 0 0.0
.text 1078846 1078846 0 0.0
bl602+mfd (read/write) 1425146 1425146 0 0.0
.bss 85216 85216 0 0.0
.data 9344 9344 0 0.0
.rodata 155740 155740 0 0.0
.text 1094198 1094198 0 0.0
bl602+rpc (read/write) 1458482 1458482 0 0.0
.bss 93080 93080 0 0.0
.data 9744 9744 0 0.0
.rodata 164396 164396 0 0.0
.text 1110590 1110590 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1176851 1176851 0 0.0
.bss 11197 11197 0 0.0
.data 3560 3560 0 0.0
.rodata 106524 106524 0 0.0
.text 949318 949318 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1187975 1187975 0 0.0
.bss 11373 11373 0 0.0
.data 3536 3536 0 0.0
.rodata 105464 105464 0 0.0
.text 961382 961382 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1276915 1276915 0 0.0
.bss 19677 19677 0 0.0
.data 4112 4112 0 0.0
.rodata 121932 121932 0 0.0
.text 1024384 1024384 0 0.0
bl706-eth (read/write) 995601 995601 0 0.0
.bss 23772 23772 0 0.0
.data 3128 3128 0 0.0
.rodata 99512 99512 0 0.0
.text 741708 741708 0 0.0
bl706-wifi (read/write) 1231514 1231514 0 0.0
.bss 10657 10657 0 0.0
.data 3568 3568 0 0.0
.rodata 120464 120464 0 0.0
.text 966790 966790 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1146568 1146568 0 0.0
.bss 16408 16408 0 0.0
.data 4920 4920 0 0.0
.rodata 100528 100528 0 0.0
.text 942416 942416 0 0.0
bl702l+mfd (read/write) 1158540 1158540 0 0.0
.bss 16584 16584 0 0.0
.data 4904 4904 0 0.0
.rodata 99468 99468 0 0.0
.text 954792 954792 0 0.0

@mkardous-silabs mkardous-silabs changed the title [ICD] Create ICDData class with associated refactor [ICD] Create ICDData class with associated refactor | IN-PROGRESS Nov 22, 2023
Copy link

PR #30618: Size comparison from 1bb4be5 to 06b663a

Full report (10 builds for bl602, bl702, bl702l)
platform target config section 1bb4be5 06b663a change % change
bl602 lighting-app bl602 (read/write) 1410706 1410706 0 0.0
.bss 85048 85048 0 0.0
.data 9376 9376 0 0.0
.rodata 156780 156780 0 0.0
.text 1078846 1078846 0 0.0
bl602+mfd (read/write) 1425146 1425146 0 0.0
.bss 85216 85216 0 0.0
.data 9344 9344 0 0.0
.rodata 155740 155740 0 0.0
.text 1094198 1094198 0 0.0
bl602+rpc (read/write) 1458482 1458482 0 0.0
.bss 93080 93080 0 0.0
.data 9744 9744 0 0.0
.rodata 164396 164396 0 0.0
.text 1110590 1110590 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1176851 1176851 0 0.0
.bss 11197 11197 0 0.0
.data 3560 3560 0 0.0
.rodata 106524 106524 0 0.0
.text 949318 949318 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1187975 1187975 0 0.0
.bss 11373 11373 0 0.0
.data 3536 3536 0 0.0
.rodata 105464 105464 0 0.0
.text 961382 961382 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1276915 1276915 0 0.0
.bss 19677 19677 0 0.0
.data 4112 4112 0 0.0
.rodata 121932 121932 0 0.0
.text 1024384 1024384 0 0.0
bl706-eth (read/write) 995601 995601 0 0.0
.bss 23772 23772 0 0.0
.data 3128 3128 0 0.0
.rodata 99512 99512 0 0.0
.text 741708 741708 0 0.0
bl706-wifi (read/write) 1231514 1231514 0 0.0
.bss 10657 10657 0 0.0
.data 3568 3568 0 0.0
.rodata 120464 120464 0 0.0
.text 966790 966790 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1146568 1146568 0 0.0
.bss 16408 16408 0 0.0
.data 4920 4920 0 0.0
.rodata 100528 100528 0 0.0
.text 942416 942416 0 0.0
bl702l+mfd (read/write) 1158540 1158540 0 0.0
.bss 16584 16584 0 0.0
.data 4904 4904 0 0.0
.rodata 99468 99468 0 0.0
.text 954792 954792 0 0.0

Copy link

PR #30618: Size comparison from 1b16ca3 to 527445c

Full report (12 builds for bl602, bl702, bl702l, linux)
platform target config section 1b16ca3 527445c change % change
bl602 lighting-app bl602 (read/write) 1411214 1411214 0 0.0
.bss 85048 85048 0 0.0
.data 9376 9376 0 0.0
.rodata 156800 156800 0 0.0
.text 1079332 1079332 0 0.0
bl602+mfd (read/write) 1425654 1425654 0 0.0
.bss 85216 85216 0 0.0
.data 9344 9344 0 0.0
.rodata 155760 155760 0 0.0
.text 1094684 1094684 0 0.0
bl602+rpc (read/write) 1458734 1458734 0 0.0
.bss 93080 93080 0 0.0
.data 9744 9744 0 0.0
.rodata 164416 164416 0 0.0
.text 1110820 1110820 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1177227 1177227 0 0.0
.bss 11197 11197 0 0.0
.data 3560 3560 0 0.0
.rodata 106552 106552 0 0.0
.text 949668 949668 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1188351 1188351 0 0.0
.bss 11373 11373 0 0.0
.data 3536 3536 0 0.0
.rodata 105492 105492 0 0.0
.text 961732 961732 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1277291 1277291 0 0.0
.bss 19677 19677 0 0.0
.data 4112 4112 0 0.0
.rodata 121960 121960 0 0.0
.text 1024730 1024730 0 0.0
bl706-eth (read/write) 995601 995601 0 0.0
.bss 23772 23772 0 0.0
.data 3128 3128 0 0.0
.rodata 99512 99512 0 0.0
.text 741708 741708 0 0.0
bl706-wifi (read/write) 1231758 1231758 0 0.0
.bss 10657 10657 0 0.0
.data 3568 3568 0 0.0
.rodata 120484 120484 0 0.0
.text 967014 967014 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1146948 1146948 0 0.0
.bss 16408 16408 0 0.0
.data 4920 4920 0 0.0
.rodata 100556 100556 0 0.0
.text 942766 942766 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1158408 1158408 0 0.0
.bss 16584 16584 0 0.0
.data 4904 4904 0 0.0
.rodata 99496 99496 0 0.0
.text 955142 955142 0 0.0
linux chip-tool-ipv6only arm64 (read only) 10599928 10599928 0 0.0
(read/write) 530616 530616 0 0.0
.bss 103352 103352 0 0.0
.data 4296 4296 0 0.0
.data.rel.ro 397000 397000 0 0.0
.dynamic 512 512 0 0.0
.got 18960 18960 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 325248 325248 0 0.0
.text 9470904 9470904 0 0.0
thermostat-no-ble arm64 (read only) 4391296 4391296 0 0.0
(read/write) 246904 246904 0 0.0
.bss 122248 122248 0 0.0
.data 2800 2800 0 0.0
.data.rel.ro 102096 102096 0 0.0
.dynamic 512 512 0 0.0
.got 11944 11944 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 161932 161932 0 0.0
.text 3889640 3889640 0 0.0

@mkardous-silabs mkardous-silabs changed the title [ICD] Create ICDData class with associated refactor | IN-PROGRESS [ICD] Create ICDData class with associated refactor Nov 23, 2023
@mkardous-silabs mkardous-silabs marked this pull request as ready for review November 23, 2023 19:27
Copy link

github-actions bot commented Nov 28, 2023

PR #30618: Size comparison from ed891e2 to 1a8efa7

Increases above 0.2%:

platform target config section ed891e2 1a8efa7 change % change
cc13x4_26x4 lock-ftd LP_EM_CC1354P10_6 .data 3444 3452 8 0.2
lock-mtd LP_EM_CC1354P10_6 .data 3444 3452 8 0.2
cc32xx lock CC3235SF_LAUNCHXL .data 1444 1452 8 0.6
Increases (4 builds for cc13x4_26x4, cc32xx, mbed)
platform target config section ed891e2 1a8efa7 change % change
cc13x4_26x4 lock-ftd LP_EM_CC1354P10_6 (read/write) 177244 177300 56 0.0
.bss 99612 99652 40 0.0
.data 3444 3452 8 0.2
lock-mtd LP_EM_CC1354P10_6 (read/write) 171692 171748 56 0.0
.bss 94060 94100 40 0.0
.data 3444 3452 8 0.2
cc32xx lock CC3235SF_LAUNCHXL (read only) 617914 617994 80 0.0
(read/write) 207860 207908 48 0.0
.bss 201296 201336 40 0.0
.data 1444 1452 8 0.6
.text 510064 510144 80 0.0
mbed lock-app-release cy8cproto_062_4343w .bss 220032 220072 40 0.0
.data 5136 5144 8 0.2
Decreases (1 build for cc13x4_26x4)
platform target config section ed891e2 1a8efa7 change % change
cc13x4_26x4 lock-mtd LP_EM_CC1354P10_6 (read only) 744603 744595 -8 -0.0
.text 638760 638752 -8 -0.0
Full report (16 builds for cc13x4_26x4, cc32xx, k32w, mbed, nrfconnect)
platform target config section ed891e2 1a8efa7 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 740147 740147 0 0.0
(read/write) 167056 167056 0 0.0
.bss 89468 89468 0 0.0
.data 3424 3424 0 0.0
.rodata 84607 84607 0 0.0
.text 655148 655148 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 757659 757659 0 0.0
(read/write) 177244 177300 56 0.0
.bss 99612 99652 40 0.0
.data 3444 3452 8 0.2
.rodata 79695 79695 0 0.0
.text 677572 677572 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 744603 744595 -8 -0.0
(read/write) 171692 171748 56 0.0
.bss 94060 94100 40 0.0
.data 3444 3452 8 0.2
.rodata 105455 105455 0 0.0
.text 638760 638752 -8 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 698483 698483 0 0.0
(read/write) 166092 166092 0 0.0
.bss 88272 88272 0 0.0
.data 3412 3412 0 0.0
.rodata 80383 80383 0 0.0
.text 617708 617708 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 683955 683955 0 0.0
(read/write) 166232 166232 0 0.0
.bss 88424 88424 0 0.0
.data 3408 3408 0 0.0
.rodata 76215 76215 0 0.0
.text 607348 607348 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 564986 564986 0 0.0
(read/write) 207512 207512 0 0.0
.bss 200972 200972 0 0.0
.data 1416 1416 0 0.0
.rodata 83858 83858 0 0.0
.text 479004 479004 0 0.0
lock CC3235SF_LAUNCHXL (read only) 617914 617994 80 0.0
(read/write) 207860 207908 48 0.0
.bss 201296 201336 40 0.0
.data 1444 1452 8 0.6
.rodata 105730 105730 0 0.0
.text 510064 510144 80 0.0
k32w contact k32w0+release (read only) 592812 592812 0 0.0
(read/write) 88076 88076 0 0.0
.bss 71320 71320 0 0.0
.data 2132 2132 0 0.0
.text 592276 592276 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 688364 688364 0 0.0
.bss 67520 67520 0 0.0
.data 2720 2720 0 0.0
.text 574648 574648 0 0.0
light k32w0+release (read only) 592516 592516 0 0.0
(read/write) 87752 87752 0 0.0
.bss 71008 71008 0 0.0
.data 2120 2120 0 0.0
.text 591980 591980 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 780216 780216 0 0.0
.bss 77196 77196 0 0.0
.data 1932 1932 0 0.0
.text 657632 657632 0 0.0
lock k32w0+release (read only) 564340 564340 0 0.0
(read/write) 85572 85572 0 0.0
.bss 68888 68888 0 0.0
.data 2060 2060 0 0.0
.text 563804 563804 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2523944 2523944 0 0.0
.bss 220032 220072 40 0.0
.data 5136 5144 8 0.2
.text 1486628 1486628 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1057980 1057980 0 0.0
bss 128917 128917 0 0.0
rodata 104140 104140 0 0.0
text 777272 777272 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1184524 1184524 0 0.0
bss 121127 121127 0 0.0
rodata 138268 138268 0 0.0
text 774800 774800 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1043116 1043116 0 0.0
bss 129204 129204 0 0.0
rodata 99316 99316 0 0.0
text 766944 766944 0 0.0

Copy link

github-actions bot commented Nov 28, 2023

PR #30618: Size comparison from ed891e2 to 83e9207

Increases above 0.2%:

platform target config section ed891e2 83e9207 change % change
cc32xx lock CC3235SF_LAUNCHXL .data 1444 1452 8 0.6
cyw30739 lock cyw930739m2evb_01 .data 696 704 8 1.1
switch cyw930739m2evb_01 .data 692 700 8 1.2
efr32 lock-app BRD4161A+wf200 (read/write) 1105288 1111296 6008 0.5
.bss 187064 188512 1448 0.8
.data 2708 2716 8 0.3
.text 915492 920044 4552 0.5
psoc6 lock cy8ckit_062s2_43012 .data 2384 2392 8 0.3
qpg lock-app qpg6105+debug .data 780 788 8 1.0
Increases (10 builds for cc13x4_26x4, cc32xx, cyw30739, efr32, linux, mbed, psoc6, qpg)
platform target config section ed891e2 83e9207 change % change
cc13x4_26x4 lock-ftd LP_EM_CC1354P10_6 (read/write) 177244 177300 56 0.0
.bss 99612 99652 40 0.0
.data 3444 3452 8 0.2
lock-mtd LP_EM_CC1354P10_6 (read/write) 171692 171748 56 0.0
.bss 94060 94100 40 0.0
.data 3444 3452 8 0.2
cc32xx lock CC3235SF_LAUNCHXL (read only) 617914 617994 80 0.0
(read/write) 207860 207908 48 0.0
.bss 201296 201336 40 0.0
.data 1444 1452 8 0.6
.text 510064 510144 80 0.0
cyw30739 lock cyw930739m2evb_01 (read/write) 540903 540935 32 0.0
.bss 69168 69208 40 0.1
.data 696 704 8 1.1
switch cyw930739m2evb_01 (read/write) 555039 555063 24 0.0
.bss 66208 66248 40 0.1
.data 692 700 8 1.2
efr32 lock-app BRD4161A+wf200 (read/write) 1105288 1111296 6008 0.5
.bss 187064 188512 1448 0.8
.data 2708 2716 8 0.3
.text 915492 920044 4552 0.5
linux lock-app debug (read only) 4491105 4491569 464 0.0
(read/write) 203296 203424 128 0.1
.bss 113632 113760 128 0.1
.text 4034931 4035395 464 0.0
mbed lock-app-release cy8cproto_062_4343w .bss 220032 220072 40 0.0
.data 5136 5144 8 0.2
psoc6 lock cy8ckit_062s2_43012 (read/write) 1655076 1655204 128 0.0
.bss 213292 213332 40 0.0
.data 2384 2392 8 0.3
.text 1431012 1431092 80 0.0
qpg lock-app qpg6105+debug (read/write) 1077396 1077476 80 0.0
.bss 97240 97280 40 0.0
.data 780 788 8 1.0
.text 589772 589852 80 0.0
Decreases (4 builds for cc13x4_26x4, cyw30739, psoc6)
platform target config section ed891e2 83e9207 change % change
cc13x4_26x4 lock-mtd LP_EM_CC1354P10_6 (read only) 744603 744595 -8 -0.0
.text 638760 638752 -8 -0.0
cyw30739 lock cyw930739m2evb_01 .app_xip_area 426617 426601 -16 -0.0
switch cyw930739m2evb_01 .app_xip_area 443713 443689 -24 -0.0
psoc6 lock cy8ckit_062s2_43012 (read only) 817664 817616 -48 -0.0
Full report (56 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg)
platform target config section ed891e2 83e9207 change % change
bl602 lighting-app bl602 (read/write) 1411414 1411414 0 0.0
.bss 85048 85048 0 0.0
.data 9376 9376 0 0.0
.rodata 156860 156860 0 0.0
.text 1079478 1079478 0 0.0
bl602+mfd (read/write) 1425854 1425854 0 0.0
.bss 85216 85216 0 0.0
.data 9344 9344 0 0.0
.rodata 155820 155820 0 0.0
.text 1094830 1094830 0 0.0
bl602+rpc (read/write) 1458934 1458934 0 0.0
.bss 93080 93080 0 0.0
.data 9744 9744 0 0.0
.rodata 164476 164476 0 0.0
.text 1110966 1110966 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1175847 1175847 0 0.0
.bss 11197 11197 0 0.0
.data 3560 3560 0 0.0
.rodata 106232 106232 0 0.0
.text 948626 948626 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1186971 1186971 0 0.0
.bss 11373 11373 0 0.0
.data 3536 3536 0 0.0
.rodata 105172 105172 0 0.0
.text 960690 960690 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1275915 1275915 0 0.0
.bss 19677 19677 0 0.0
.data 4112 4112 0 0.0
.rodata 121648 121648 0 0.0
.text 1023688 1023688 0 0.0
bl706-eth (read/write) 995813 995813 0 0.0
.bss 23772 23772 0 0.0
.data 3128 3128 0 0.0
.rodata 99572 99572 0 0.0
.text 741862 741862 0 0.0
bl706-wifi (read/write) 1231962 1231962 0 0.0
.bss 10641 10641 0 0.0
.data 3568 3568 0 0.0
.rodata 120544 120544 0 0.0
.text 967178 967178 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1145540 1145540 0 0.0
.bss 16392 16392 0 0.0
.data 4920 4920 0 0.0
.rodata 100236 100236 0 0.0
.text 941716 941716 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1157000 1157000 0 0.0
.bss 16568 16568 0 0.0
.data 4904 4904 0 0.0
.rodata 99176 99176 0 0.0
.text 954092 954092 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 740147 740147 0 0.0
(read/write) 167056 167056 0 0.0
.bss 89468 89468 0 0.0
.data 3424 3424 0 0.0
.rodata 84607 84607 0 0.0
.text 655148 655148 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 757659 757659 0 0.0
(read/write) 177244 177300 56 0.0
.bss 99612 99652 40 0.0
.data 3444 3452 8 0.2
.rodata 79695 79695 0 0.0
.text 677572 677572 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 744603 744595 -8 -0.0
(read/write) 171692 171748 56 0.0
.bss 94060 94100 40 0.0
.data 3444 3452 8 0.2
.rodata 105455 105455 0 0.0
.text 638760 638752 -8 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 698483 698483 0 0.0
(read/write) 166092 166092 0 0.0
.bss 88272 88272 0 0.0
.data 3412 3412 0 0.0
.rodata 80383 80383 0 0.0
.text 617708 617708 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 683955 683955 0 0.0
(read/write) 166232 166232 0 0.0
.bss 88424 88424 0 0.0
.data 3408 3408 0 0.0
.rodata 76215 76215 0 0.0
.text 607348 607348 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 564986 564986 0 0.0
(read/write) 207512 207512 0 0.0
.bss 200972 200972 0 0.0
.data 1416 1416 0 0.0
.rodata 83858 83858 0 0.0
.text 479004 479004 0 0.0
lock CC3235SF_LAUNCHXL (read only) 617914 617994 80 0.0
(read/write) 207860 207908 48 0.0
.bss 201296 201336 40 0.0
.data 1444 1452 8 0.6
.rodata 105730 105730 0 0.0
.text 510064 510144 80 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 558543 558543 0 0.0
.app_xip_area 448945 448945 0 0.0
.bss 64512 64512 0 0.0
.data 664 664 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 540903 540935 32 0.0
.app_xip_area 426617 426601 -16 -0.0
.bss 69168 69208 40 0.1
.data 696 704 8 1.1
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 559911 559911 0 0.0
.app_xip_area 451769 451769 0 0.0
.bss 63128 63128 0 0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 555039 555063 24 0.0
.app_xip_area 443713 443689 -24 -0.0
.bss 66208 66248 40 0.1
.data 692 700 8 1.2
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1013408 1013408 0 0.0
.bss 172456 172456 0 0.0
.data 2692 2692 0 0.0
.text 838240 838240 0 0.0
BRD4187C (read/write) 1098264 1098264 0 0.0
.bss 196060 196060 0 0.0
.data 3300 3300 0 0.0
.text 898884 898884 0 0.0
lock-app BRD4161A+wf200 (read/write) 1105288 1111296 6008 0.5
.bss 187064 188512 1448 0.8
.data 2708 2716 8 0.3
.text 915492 920044 4552 0.5
window-app BRD4187C (read/write) 1133092 1133092 0 0.0
.bss 168412 168412 0 0.0
.data 3172 3172 0 0.0
.text 961488 961488 0 0.0
esp32 all-clusters-app c3devkit (read only) 1134038 1134038 0 0.0
(read/write) 1671116 1671116 0 0.0
.dram0.bss 72432 72432 0 0.0
.dram0.data 12996 12996 0 0.0
.flash.rodata 241816 241816 0 0.0
.flash.text 1134038 1134038 0 0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1178475 1178475 0 0.0
(read/write) 520728 520728 0 0.0
.dram0.bss 79072 79072 0 0.0
.dram0.data 34020 34020 0 0.0
.flash.rodata 273272 273272 0 0.0
.flash.text 1173091 1173091 0 0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 592812 592812 0 0.0
(read/write) 88076 88076 0 0.0
.bss 71320 71320 0 0.0
.data 2132 2132 0 0.0
.text 592276 592276 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 688364 688364 0 0.0
.bss 67520 67520 0 0.0
.data 2720 2720 0 0.0
.text 574648 574648 0 0.0
light k32w0+release (read only) 592516 592516 0 0.0
(read/write) 87752 87752 0 0.0
.bss 71008 71008 0 0.0
.data 2120 2120 0 0.0
.text 591980 591980 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 780216 780216 0 0.0
.bss 77196 77196 0 0.0
.data 1932 1932 0 0.0
.text 657632 657632 0 0.0
lock k32w0+release (read only) 564340 564340 0 0.0
(read/write) 85572 85572 0 0.0
.bss 68888 68888 0 0.0
.data 2060 2060 0 0.0
.text 563804 563804 0 0.0
linux air-purifier-app debug (read only) 2507693 2507693 0 0.0
(read/write) 126856 126856 0 0.0
.bss 46944 46944 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 72456 72456 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 177512 177512 0 0.0
.text 2155493 2155493 0 0.0
all-clusters-app debug (read only) 5339273 5339273 0 0.0
(read/write) 435776 435776 0 0.0
.bss 130064 130064 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 294608 294608 0 0.0
.dynamic 624 624 0 0.0
.got 5352 5352 0 0.0
.init 27 27 0 0.0
.init_array 1224 1224 0 0.0
.rodata 304348 304348 0 0.0
.text 4641523 4641523 0 0.0
all-clusters-minimal-app debug (read only) 4933561 4933561 0 0.0
(read/write) 234464 234464 0 0.0
.bss 127856 127856 0 0.0
.data 3792 3792 0 0.0
.data.rel.ro 95680 95680 0 0.0
.dynamic 624 624 0 0.0
.got 5312 5312 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 270861 270861 0 0.0
.text 4430707 4430707 0 0.0
bridge-app debug (read only) 4406417 4406417 0 0.0
(read/write) 215736 215736 0 0.0
.bss 119224 119224 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 85056 85056 0 0.0
.dynamic 624 624 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 218517 218517 0 0.0
.text 3969683 3969683 0 0.0
chip-tool debug (read only) 10895937 10895937 0 0.0
(read/write) 473768 473768 0 0.0
.bss 94072 94072 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 367480 367480 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5784 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 403113 403113 0 0.0
.text 9852355 9852355 0 0.0
chip-tool-ipv6only arm64 (read only) 10730104 10730104 0 0.0
(read/write) 539688 539688 0 0.0
.bss 103352 103352 0 0.0
.data 4296 4296 0 0.0
.data.rel.ro 405688 405688 0 0.0
.dynamic 512 512 0 0.0
.got 19048 19048 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 328640 328640 0 0.0
.text 9585928 9585928 0 0.0
lighting-app debug+rpc+ui (read only) 5281737 5281737 0 0.0
(read/write) 224648 224648 0 0.0
.bss 119360 119360 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 93312 93312 0 0.0
.dynamic 672 672 0 0.0
.got 5896 5896 0 0.0
.init 27 27 0 0.0
.init_array 960 960 0 0.0
.rodata 338516 338516 0 0.0
.text 4699123 4699123 0 0.0
lock-app debug (read only) 4491105 4491569 464 0.0
(read/write) 203296 203424 128 0.1
.bss 113632 113760 128 0.1
.data 3648 3648 0 0.0
.data.rel.ro 79288 79288 0 0.0
.dynamic 624 624 0 0.0
.got 5232 5232 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 246517 246517 0 0.0
.text 4034931 4035395 464 0.0
ota-provider-app debug (read only) 4155609 4155609 0 0.0
(read/write) 192536 192536 0 0.0
.bss 113632 113632 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 69072 69072 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 200789 200789 0 0.0
.text 3763299 3763299 0 0.0
ota-requestor-app debug (read only) 4241833 4241833 0 0.0
(read/write) 196784 196784 0 0.0
.bss 114656 114656 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 72032 72032 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 204565 204565 0 0.0
.text 3841443 3841443 0 0.0
shell debug (read only) 2767737 2767737 0 0.0
(read/write) 149632 149632 0 0.0
.bss 60616 60616 0 0.0
.data 784 784 0 0.0
.data.rel.ro 82440 82440 0 0.0
.dynamic 592 592 0 0.0
.got 4104 4104 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 180768 180768 0 0.0
.text 2416594 2416594 0 0.0
thermostat-no-ble arm64 (read only) 4392896 4392896 0 0.0
(read/write) 245336 245336 0 0.0
.bss 122232 122232 0 0.0
.data 2800 2800 0 0.0
.data.rel.ro 102120 102120 0 0.0
.dynamic 512 512 0 0.0
.got 11928 11928 0 0.0
.init 24 24 0 0.0
.init_array 424 424 0 0.0
.rodata 161980 161980 0 0.0
.text 3891192 3891192 0 0.0
tv-app debug (read only) 5276665 5276665 0 0.0
(read/write) 345232 345232 0 0.0
.bss 242592 242592 0 0.0
.data 4992 4992 0 0.0
.data.rel.ro 90344 90344 0 0.0
.dynamic 624 624 0 0.0
.got 5520 5520 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 267285 267285 0 0.0
.text 4774643 4774643 0 0.0
tv-casting-app debug (read only) 8835929 8835929 0 0.0
(read/write) 325016 325016 0 0.0
.bss 156192 156192 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 159520 159520 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5064 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 349736 349736 0 0.0
.text 8055651 8055651 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2523944 2523944 0 0.0
.bss 220032 220072 40 0.0
.data 5136 5144 8 0.2
.text 1486628 1486628 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1057980 1057980 0 0.0
bss 128917 128917 0 0.0
rodata 104140 104140 0 0.0
text 777272 777272 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1184524 1184524 0 0.0
bss 121127 121127 0 0.0
rodata 138268 138268 0 0.0
text 774800 774800 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1043116 1043116 0 0.0
bss 129204 129204 0 0.0
rodata 99316 99316 0 0.0
text 766944 766944 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 836336 836336 0 0.0
(read/write) 1738172 1738172 0 0.0
.bss 194532 194532 0 0.0
.data 2472 2472 0 0.0
.text 1532780 1532780 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 838048 838048 0 0.0
(read/write) 1701916 1701916 0 0.0
.bss 192812 192812 0 0.0
.data 2480 2480 0 0.0
.text 1498236 1498236 0 0.0
light cy8ckit_062s2_43012 (read only) 844736 844736 0 0.0
(read/write) 1628004 1628004 0 0.0
.bss 186236 186236 0 0.0
.data 2368 2368 0 0.0
.text 1431012 1431012 0 0.0
lock cy8ckit_062s2_43012 (read only) 817664 817616 -48 -0.0
(read/write) 1655076 1655204 128 0.0
.bss 213292 213332 40 0.0
.data 2384 2392 8 0.3
.text 1431012 1431092 80 0.0
qpg lighting-app qpg6105+debug (read/write) 1114356 1114356 0 0.0
.bss 101144 101144 0 0.0
.data 744 744 0 0.0
.text 626736 626736 0 0.0
lock-app qpg6105+debug (read/write) 1077396 1077476 80 0.0
.bss 97240 97280 40 0.0
.data 780 788 8 1.0
.text 589772 589852 80 0.0

Copy link

PR #30618: Size comparison from ed891e2 to 16cdb44

Increases above 0.2%:

platform target config section ed891e2 16cdb44 change % change
cc32xx lock CC3235SF_LAUNCHXL .data 1444 1452 8 0.6
Increases (1 build for cc32xx)
platform target config section ed891e2 16cdb44 change % change
cc32xx lock CC3235SF_LAUNCHXL (read only) 617914 617994 80 0.0
(read/write) 207860 207908 48 0.0
.bss 201296 201336 40 0.0
.data 1444 1452 8 0.6
.text 510064 510144 80 0.0
Full report (2 builds for cc32xx)
platform target config section ed891e2 16cdb44 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 564986 564986 0 0.0
(read/write) 207512 207512 0 0.0
.bss 200972 200972 0 0.0
.data 1416 1416 0 0.0
.rodata 83858 83858 0 0.0
.text 479004 479004 0 0.0
lock CC3235SF_LAUNCHXL (read only) 617914 617994 80 0.0
(read/write) 207860 207908 48 0.0
.bss 201296 201336 40 0.0
.data 1444 1452 8 0.6
.rodata 105730 105730 0 0.0
.text 510064 510144 80 0.0

replace pointer with instance call
Copy link

github-actions bot commented Nov 28, 2023

PR #30618: Size comparison from 28c679c to ea2d1ae

Increases above 0.2%:

platform target config section 28c679c ea2d1ae change % change
cc32xx lock CC3235SF_LAUNCHXL .data 1444 1452 8 0.6
cyw30739 lock cyw930739m2evb_01 .data 696 704 8 1.1
switch cyw930739m2evb_01 .data 692 700 8 1.2
efr32 lock-app BRD4161A+wf200 (read/write) 1105288 1111240 5952 0.5
.bss 187064 188504 1440 0.8
.data 2708 2716 8 0.3
.text 915492 919996 4504 0.5
psoc6 lock cy8ckit_062s2_43012 .data 2384 2392 8 0.3
qpg lock-app qpg6105+debug .data 780 788 8 1.0
Increases (20 builds for cc13x4_26x4, cc32xx, cyw30739, efr32, linux, mbed, psoc6, qpg, telink)
platform target config section 28c679c ea2d1ae change % change
cc13x4_26x4 lock-ftd LP_EM_CC1354P10_6 (read/write) 177244 177300 56 0.0
.bss 99612 99652 40 0.0
.data 3444 3452 8 0.2
lock-mtd LP_EM_CC1354P10_6 (read/write) 171692 171748 56 0.0
.bss 94060 94100 40 0.0
.data 3444 3452 8 0.2
cc32xx lock CC3235SF_LAUNCHXL (read only) 617914 617994 80 0.0
(read/write) 207860 207908 48 0.0
.bss 201296 201336 40 0.0
.data 1444 1452 8 0.6
.text 510064 510144 80 0.0
cyw30739 lock cyw930739m2evb_01 (read/write) 540903 540935 32 0.0
.bss 69168 69208 40 0.1
.data 696 704 8 1.1
switch cyw930739m2evb_01 (read/write) 555039 555063 24 0.0
.bss 66208 66248 40 0.1
.data 692 700 8 1.2
efr32 lock-app BRD4161A+wf200 (read/write) 1105288 1111240 5952 0.5
.bss 187064 188504 1440 0.8
.data 2708 2716 8 0.3
.text 915492 919996 4504 0.5
linux lock-app debug (read only) 4491105 4491569 464 0.0
(read/write) 203296 203424 128 0.1
.bss 113632 113760 128 0.1
.text 4034931 4035395 464 0.0
mbed lock-app-release cy8cproto_062_4343w .bss 220032 220072 40 0.0
.data 5136 5144 8 0.2
psoc6 lock cy8ckit_062s2_43012 (read/write) 1655076 1655204 128 0.0
.bss 213292 213332 40 0.0
.data 2384 2392 8 0.3
.text 1431012 1431092 80 0.0
qpg lock-app qpg6105+debug (read/write) 1077396 1077476 80 0.0
.bss 97240 97272 32 0.0
.data 780 788 8 1.0
.text 589772 589852 80 0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 820514 820662 148 0.0
text 612550 612692 142 0.0
contact-sensor-app tlsr9528a_retention (read/write) 820634 820774 140 0.0
text 612774 612916 142 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 974732 974940 208 0.0
bss 78868 78900 32 0.0
text 690738 690908 170 0.0
lock-app-dfu tlsr9528a (read/write) 961328 961536 208 0.0
bss 97132 97164 32 0.0
text 644752 644922 170 0.0
pump-app tlsr9528a (read/write) 876988 877136 148 0.0
text 619162 619304 142 0.0
pump-controller-app tlsr9518adk80d (read/write) 817600 817740 140 0.0
text 586038 586180 142 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 822274 822482 208 0.0
bss 55144 55184 40 0.1
text 615486 615644 158 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 874441 874589 148 0.0
text 627528 627670 142 0.0
thermostat tlsr9518adk80d (read/write) 841740 841888 148 0.0
text 604296 604438 142 0.0
window-covering tlsr9518adk80d (read/write) 836240 836388 148 0.0
text 598524 598666 142 0.0
Decreases (11 builds for cc13x4_26x4, cyw30739, psoc6, telink)
platform target config section 28c679c ea2d1ae change % change
cc13x4_26x4 lock-mtd LP_EM_CC1354P10_6 (read only) 744603 744595 -8 -0.0
.text 638760 638752 -8 -0.0
cyw30739 lock cyw930739m2evb_01 .app_xip_area 426617 426601 -16 -0.0
switch cyw930739m2evb_01 .app_xip_area 443713 443689 -24 -0.0
psoc6 lock cy8ckit_062s2_43012 (read only) 817664 817616 -48 -0.0
telink air-quality-sensor-app tlsr9528a_retention bss 55008 55004 -4 -0.0
contact-sensor-app tlsr9528a_retention bss 55060 55056 -4 -0.0
pump-app tlsr9528a bss 68896 68892 -4 -0.0
pump-controller-app tlsr9518adk80d bss 57132 57128 -4 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d bss 60608 60604 -4 -0.0
thermostat tlsr9518adk80d bss 57428 57424 -4 -0.0
window-covering tlsr9518adk80d bss 57780 57776 -4 -0.0
Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 28c679c ea2d1ae change % change
bl602 lighting-app bl602 (read/write) 1411414 1411414 0 0.0
.bss 85048 85048 0 0.0
.data 9376 9376 0 0.0
.rodata 156860 156860 0 0.0
.text 1079478 1079478 0 0.0
bl602+mfd (read/write) 1425854 1425854 0 0.0
.bss 85216 85216 0 0.0
.data 9344 9344 0 0.0
.rodata 155820 155820 0 0.0
.text 1094830 1094830 0 0.0
bl602+rpc (read/write) 1458934 1458934 0 0.0
.bss 93080 93080 0 0.0
.data 9744 9744 0 0.0
.rodata 164476 164476 0 0.0
.text 1110966 1110966 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1175847 1175847 0 0.0
.bss 11197 11197 0 0.0
.data 3560 3560 0 0.0
.rodata 106232 106232 0 0.0
.text 948626 948626 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1186971 1186971 0 0.0
.bss 11373 11373 0 0.0
.data 3536 3536 0 0.0
.rodata 105172 105172 0 0.0
.text 960690 960690 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1275915 1275915 0 0.0
.bss 19677 19677 0 0.0
.data 4112 4112 0 0.0
.rodata 121648 121648 0 0.0
.text 1023688 1023688 0 0.0
bl706-eth (read/write) 995813 995813 0 0.0
.bss 23772 23772 0 0.0
.data 3128 3128 0 0.0
.rodata 99572 99572 0 0.0
.text 741862 741862 0 0.0
bl706-wifi (read/write) 1231962 1231962 0 0.0
.bss 10641 10641 0 0.0
.data 3568 3568 0 0.0
.rodata 120544 120544 0 0.0
.text 967178 967178 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1145540 1145540 0 0.0
.bss 16392 16392 0 0.0
.data 4920 4920 0 0.0
.rodata 100236 100236 0 0.0
.text 941716 941716 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1157000 1157000 0 0.0
.bss 16568 16568 0 0.0
.data 4904 4904 0 0.0
.rodata 99176 99176 0 0.0
.text 954092 954092 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 740147 740147 0 0.0
(read/write) 167056 167056 0 0.0
.bss 89468 89468 0 0.0
.data 3424 3424 0 0.0
.rodata 84607 84607 0 0.0
.text 655148 655148 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 757659 757659 0 0.0
(read/write) 177244 177300 56 0.0
.bss 99612 99652 40 0.0
.data 3444 3452 8 0.2
.rodata 79695 79695 0 0.0
.text 677572 677572 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 744603 744595 -8 -0.0
(read/write) 171692 171748 56 0.0
.bss 94060 94100 40 0.0
.data 3444 3452 8 0.2
.rodata 105455 105455 0 0.0
.text 638760 638752 -8 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 698483 698483 0 0.0
(read/write) 166092 166092 0 0.0
.bss 88272 88272 0 0.0
.data 3412 3412 0 0.0
.rodata 80383 80383 0 0.0
.text 617708 617708 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 683955 683955 0 0.0
(read/write) 166232 166232 0 0.0
.bss 88424 88424 0 0.0
.data 3408 3408 0 0.0
.rodata 76215 76215 0 0.0
.text 607348 607348 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 564986 564986 0 0.0
(read/write) 207512 207512 0 0.0
.bss 200972 200972 0 0.0
.data 1416 1416 0 0.0
.rodata 83858 83858 0 0.0
.text 479004 479004 0 0.0
lock CC3235SF_LAUNCHXL (read only) 617914 617994 80 0.0
(read/write) 207860 207908 48 0.0
.bss 201296 201336 40 0.0
.data 1444 1452 8 0.6
.rodata 105730 105730 0 0.0
.text 510064 510144 80 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 558543 558543 0 0.0
.app_xip_area 448945 448945 0 0.0
.bss 64512 64512 0 0.0
.data 664 664 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 540903 540935 32 0.0
.app_xip_area 426617 426601 -16 -0.0
.bss 69168 69208 40 0.1
.data 696 704 8 1.1
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 559911 559911 0 0.0
.app_xip_area 451769 451769 0 0.0
.bss 63128 63128 0 0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 555039 555063 24 0.0
.app_xip_area 443713 443689 -24 -0.0
.bss 66208 66248 40 0.1
.data 692 700 8 1.2
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1013408 1013408 0 0.0
.bss 172456 172456 0 0.0
.data 2692 2692 0 0.0
.text 838240 838240 0 0.0
BRD4187C (read/write) 1098264 1098264 0 0.0
.bss 196060 196060 0 0.0
.data 3300 3300 0 0.0
.text 898884 898884 0 0.0
lock-app BRD4161A+wf200 (read/write) 1105288 1111240 5952 0.5
.bss 187064 188504 1440 0.8
.data 2708 2716 8 0.3
.text 915492 919996 4504 0.5
window-app BRD4187C (read/write) 1133092 1133092 0 0.0
.bss 168412 168412 0 0.0
.data 3172 3172 0 0.0
.text 961488 961488 0 0.0
esp32 all-clusters-app c3devkit (read only) 1134038 1134038 0 0.0
(read/write) 1671116 1671116 0 0.0
.dram0.bss 72432 72432 0 0.0
.dram0.data 12996 12996 0 0.0
.flash.rodata 241816 241816 0 0.0
.flash.text 1134038 1134038 0 0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1178475 1178475 0 0.0
(read/write) 520728 520728 0 0.0
.dram0.bss 79072 79072 0 0.0
.dram0.data 34020 34020 0 0.0
.flash.rodata 273272 273272 0 0.0
.flash.text 1173091 1173091 0 0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 592812 592812 0 0.0
(read/write) 88076 88076 0 0.0
.bss 71320 71320 0 0.0
.data 2132 2132 0 0.0
.text 592276 592276 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 688364 688364 0 0.0
.bss 67520 67520 0 0.0
.data 2720 2720 0 0.0
.text 574648 574648 0 0.0
light k32w0+release (read only) 592516 592516 0 0.0
(read/write) 87752 87752 0 0.0
.bss 71008 71008 0 0.0
.data 2120 2120 0 0.0
.text 591980 591980 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 780216 780216 0 0.0
.bss 77196 77196 0 0.0
.data 1932 1932 0 0.0
.text 657632 657632 0 0.0
lock k32w0+release (read only) 564340 564340 0 0.0
(read/write) 85572 85572 0 0.0
.bss 68888 68888 0 0.0
.data 2060 2060 0 0.0
.text 563804 563804 0 0.0
linux air-purifier-app debug (read only) 2507693 2507693 0 0.0
(read/write) 126856 126856 0 0.0
.bss 46944 46944 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 72456 72456 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 177512 177512 0 0.0
.text 2155493 2155493 0 0.0
all-clusters-app debug (read only) 5339273 5339273 0 0.0
(read/write) 435776 435776 0 0.0
.bss 130064 130064 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 294608 294608 0 0.0
.dynamic 624 624 0 0.0
.got 5352 5352 0 0.0
.init 27 27 0 0.0
.init_array 1224 1224 0 0.0
.rodata 304348 304348 0 0.0
.text 4641523 4641523 0 0.0
all-clusters-minimal-app debug (read only) 4933561 4933561 0 0.0
(read/write) 234464 234464 0 0.0
.bss 127856 127856 0 0.0
.data 3792 3792 0 0.0
.data.rel.ro 95680 95680 0 0.0
.dynamic 624 624 0 0.0
.got 5312 5312 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 270861 270861 0 0.0
.text 4430707 4430707 0 0.0
bridge-app debug (read only) 4406417 4406417 0 0.0
(read/write) 215736 215736 0 0.0
.bss 119224 119224 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 85056 85056 0 0.0
.dynamic 624 624 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 218517 218517 0 0.0
.text 3969683 3969683 0 0.0
chip-tool debug (read only) 10895937 10895937 0 0.0
(read/write) 473768 473768 0 0.0
.bss 94072 94072 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 367480 367480 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5784 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 403113 403113 0 0.0
.text 9852355 9852355 0 0.0
chip-tool-ipv6only arm64 (read only) 10730104 10730104 0 0.0
(read/write) 539688 539688 0 0.0
.bss 103352 103352 0 0.0
.data 4296 4296 0 0.0
.data.rel.ro 405688 405688 0 0.0
.dynamic 512 512 0 0.0
.got 19048 19048 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 328640 328640 0 0.0
.text 9585928 9585928 0 0.0
lighting-app debug+rpc+ui (read only) 5281737 5281737 0 0.0
(read/write) 224648 224648 0 0.0
.bss 119360 119360 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 93312 93312 0 0.0
.dynamic 672 672 0 0.0
.got 5896 5896 0 0.0
.init 27 27 0 0.0
.init_array 960 960 0 0.0
.rodata 338516 338516 0 0.0
.text 4699123 4699123 0 0.0
lock-app debug (read only) 4491105 4491569 464 0.0
(read/write) 203296 203424 128 0.1
.bss 113632 113760 128 0.1
.data 3648 3648 0 0.0
.data.rel.ro 79288 79288 0 0.0
.dynamic 624 624 0 0.0
.got 5232 5232 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 246517 246517 0 0.0
.text 4034931 4035395 464 0.0
ota-provider-app debug (read only) 4155609 4155609 0 0.0
(read/write) 192536 192536 0 0.0
.bss 113632 113632 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 69072 69072 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 200789 200789 0 0.0
.text 3763299 3763299 0 0.0
ota-requestor-app debug (read only) 4241833 4241833 0 0.0
(read/write) 196784 196784 0 0.0
.bss 114656 114656 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 72032 72032 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 204565 204565 0 0.0
.text 3841443 3841443 0 0.0
shell debug (read only) 2767737 2767737 0 0.0
(read/write) 149632 149632 0 0.0
.bss 60616 60616 0 0.0
.data 784 784 0 0.0
.data.rel.ro 82440 82440 0 0.0
.dynamic 592 592 0 0.0
.got 4104 4104 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 180768 180768 0 0.0
.text 2416594 2416594 0 0.0
thermostat-no-ble arm64 (read only) 4392896 4392896 0 0.0
(read/write) 245336 245336 0 0.0
.bss 122232 122232 0 0.0
.data 2800 2800 0 0.0
.data.rel.ro 102120 102120 0 0.0
.dynamic 512 512 0 0.0
.got 11928 11928 0 0.0
.init 24 24 0 0.0
.init_array 424 424 0 0.0
.rodata 161980 161980 0 0.0
.text 3891192 3891192 0 0.0
tv-app debug (read only) 5276665 5276665 0 0.0
(read/write) 345232 345232 0 0.0
.bss 242592 242592 0 0.0
.data 4992 4992 0 0.0
.data.rel.ro 90344 90344 0 0.0
.dynamic 624 624 0 0.0
.got 5520 5520 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 267285 267285 0 0.0
.text 4774643 4774643 0 0.0
tv-casting-app debug (read only) 8835929 8835929 0 0.0
(read/write) 325016 325016 0 0.0
.bss 156192 156192 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 159520 159520 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5064 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 349736 349736 0 0.0
.text 8055651 8055651 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2523944 2523944 0 0.0
.bss 220032 220072 40 0.0
.data 5136 5144 8 0.2
.text 1486628 1486628 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1057980 1057980 0 0.0
bss 128917 128917 0 0.0
rodata 104140 104140 0 0.0
text 777272 777272 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1184524 1184524 0 0.0
bss 121127 121127 0 0.0
rodata 138268 138268 0 0.0
text 774800 774800 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1043116 1043116 0 0.0
bss 129204 129204 0 0.0
rodata 99316 99316 0 0.0
text 766944 766944 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 836336 836336 0 0.0
(read/write) 1738172 1738172 0 0.0
.bss 194532 194532 0 0.0
.data 2472 2472 0 0.0
.text 1532780 1532780 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 838048 838048 0 0.0
(read/write) 1701916 1701916 0 0.0
.bss 192812 192812 0 0.0
.data 2480 2480 0 0.0
.text 1498236 1498236 0 0.0
light cy8ckit_062s2_43012 (read only) 844736 844736 0 0.0
(read/write) 1628004 1628004 0 0.0
.bss 186236 186236 0 0.0
.data 2368 2368 0 0.0
.text 1431012 1431012 0 0.0
lock cy8ckit_062s2_43012 (read only) 817664 817616 -48 -0.0
(read/write) 1655076 1655204 128 0.0
.bss 213292 213332 40 0.0
.data 2384 2392 8 0.3
.text 1431012 1431092 80 0.0
qpg lighting-app qpg6105+debug (read/write) 1114356 1114356 0 0.0
.bss 101144 101144 0 0.0
.data 744 744 0 0.0
.text 626736 626736 0 0.0
lock-app qpg6105+debug (read/write) 1077396 1077476 80 0.0
.bss 97240 97272 32 0.0
.data 780 788 8 1.0
.text 589772 589852 80 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 820514 820662 148 0.0
bss 55008 55004 -4 -0.0
text 612550 612692 142 0.0
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1075468 1075468 0 0.0
bss 99960 99960 0 0.0
text 758326 758326 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1080176 1080176 0 0.0
bss 109652 109652 0 0.0
text 749906 749906 0 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 932404 932404 0 0.0
bss 94160 94160 0 0.0
text 644804 644804 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 820634 820774 140 0.0
bss 55060 55056 -4 -0.0
text 612774 612916 142 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 974732 974940 208 0.0
bss 78868 78900 32 0.0
text 690738 690908 170 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1090064 1090064 0 0.0
bss 99724 99724 0 0.0
text 767036 767036 0 0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 961328 961536 208 0.0
bss 97132 97164 32 0.0
text 644752 644922 170 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 945660 945660 0 0.0
bss 92268 92268 0 0.0
text 660516 660516 0 0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 876988 877136 148 0.0
bss 68896 68892 -4 -0.0
text 619162 619304 142 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 817600 817740 140 0.0
bss 57132 57128 -4 -0.0
text 586038 586180 142 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 705404 705404 0 0.0
bss 73588 73588 0 0.0
text 461922 461922 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 822274 822482 208 0.0
bss 55144 55184 40 0.1
text 615486 615644 158 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 874441 874589 148 0.0
bss 60608 60604 -4 -0.0
text 627528 627670 142 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 841740 841888 148 0.0
bss 57428 57424 -4 -0.0
text 604296 604438 142 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 836240 836388 148 0.0
bss 57780 57776 -4 -0.0
text 598524 598666 142 0.0

@mkardous-silabs mkardous-silabs changed the title [ICD] Create ICDData class with associated refactor [ICD] Create ICDConfigurationData class with associated refactor Nov 28, 2023
@mkardous-silabs mkardous-silabs enabled auto-merge (squash) November 28, 2023 22:05
@mkardous-silabs mkardous-silabs merged commit 6778d3e into project-chip:master Nov 28, 2023
57 checks passed
@mkardous-silabs mkardous-silabs deleted the feature/icd_data_class branch November 28, 2023 23:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
7 participants