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

Don't remove PASE connection until after commissioning complete #17023

Merged

Conversation

cecille
Copy link
Contributor

@cecille cecille commented Apr 4, 2022

Problem

Commissioner closes the pase session too early - if we're commissioning, we need to hold onto it until the commissioning complete command response is received because the spec indicates that we need to go back to network configuration over pase if that command is unsuccessful.
Also stop the case server from prematurely closing the pase session. Since the case server is no longer handling the PASE removal, we can also remove the BLE component.
Also remove BLE component from CommissioneeDeviceProxy since it's completely unused right now.
Fixes #16766

Change overview

  • set breadcumb on arm failsafe
  • hook up the breadcrumb attribute so it can be read
  • remove BLE from CASEServer and CommissioneeDeviceProxy
  • Don't remove pase connections until after commissioning complete

Testing

  • extended commissioning_failure tests to simulate a failure after operational connection and before commissining complete.

cecille added 5 commits April 4, 2022 16:20
In the unlikely situation that we complete case, but fail to send
the commissioning complete, this is more in line with the spec.
It's not used at all in CommissioneeDeviceProxy. See issue project-chip#16766
for CASEServer.
This is only a problem if we fail after setting the noc because
we don't send a new arm failsafe, but we do send a report for the
cleanup stage.
@cecille cecille changed the title Pase removal after complete Don't remove PASE connection until after commissioning complete Apr 4, 2022
@github-actions
Copy link

github-actions bot commented Apr 4, 2022

PR #17023: Size comparison from c3b1810 to 571593a

Increases (29 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section c3b1810 571593a change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 668387 668411 24 0.0
.text 588192 588272 80 0.0
lock-mtd LP_CC2652R7 (read only) 617507 617539 32 0.0
.text 537424 537512 88 0.0
pump-app LP_CC2652R7 (read only) 687847 687871 24 0.0
.text 605572 605652 80 0.0
pump-controller-app LP_CC2652R7 (read only) 670079 670095 16 0.0
.text 591468 591540 72 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 610982 610998 16 0.0
.app_xip_area 517692 517708 16 0.0
lock cyw930739m2evb_01 (read/write) 568498 568514 16 0.0
.app_xip_area 476752 476768 16 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 580158 580254 96 0.0
.app_xip_area 478768 478864 96 0.0
efr32 window-app BRD4161A (read only) 851604 851612 8 0.0
.text 851596 851604 8 0.0
esp32 all-clusters-app c3devkit (read only) 986054 986130 76 0.0
.flash.text 986054 986130 76 0.0
m5stack (read only) 1038519 1038599 80 0.0
.flash.text 1033135 1033215 80 0.0
k32w light k32w061+release (read/write) 708236 708244 8 0.0
.text 622580 622588 8 0.0
lock k32w061+release (read/write) 707660 707684 24 0.0
.text 621964 621988 24 0.0
linux all-clusters-app debug (read only) 2580137 2580793 656 0.0
.text 2191250 2191938 688 0.0
bridge-app debug+rpc (read only) 1790421 1791045 624 0.0
.text 1526597 1527285 688 0.0
chip-tool debug (read only) 10468101 10468237 136 0.0
.text 9117109 9117269 160 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10068772 10068820 48 0.0
.text 8471796 8471860 64 0.0
door-lock-app debug (read only) 2061425 2062033 608 0.0
.text 1722386 1723058 672 0.0
lighting-app debug+rpc (read only) 2239705 2240329 624 0.0
.text 1897122 1897810 688 0.0
ota-provider-app debug (read only) 1999449 2000105 656 0.0
.text 1673618 1674306 688 0.0
ota-requestor-app debug (read only) 2028481 2029137 656 0.0
.text 1704546 1705234 688 0.0
shell debug (read only) 2477129 2477769 640 0.0
.text 2106034 2106706 672 0.0
thermostat-no-ble arm64 (read only) 2314172 2314772 600 0.0
.rodata 143132 143140 8 0.0
.text 1945440 1946032 592 0.0
tv-app debug (read only) 2749033 2750009 976 0.0
.text 2359026 2360002 976 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2360548 2360556 8 0.0
.text 1323148 1323156 8 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1149103 1149127 24 0.0
text 787844 787920 76 0.0
p6 all-clusters-app default (read/write) 2504664 2504672 8 0.0
.text 1462928 1462936 8 0.0
light-app default (read/write) 2405840 2405848 8 0.0
.text 1364104 1364112 8 0.0
lock-app default (read/write) 2369496 2369504 8 0.0
.text 1327760 1327768 8 0.0
telink lighting-app tlsr9518adk80d (read/write) 792504 792532 28 0.0
text 562332 562396 64 0.0
Decreases (19 builds for cc13x2_26x2, efr32, esp32, linux, nrfconnect)
platform target config section c3b1810 571593a change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 183324 183300 -24 -0.0
.rodata 79715 79659 -56 -0.1
lock-mtd LP_CC2652R7 .rodata 79595 79539 -56 -0.1
pump-app LP_CC2652R7 (read/write) 165032 165008 -24 -0.0
.rodata 81791 81735 -56 -0.1
pump-controller-app LP_CC2652R7 (read/write) 182536 182520 -16 -0.0
.rodata 78127 78071 -56 -0.1
efr32 lighting-app BRD4161A (read only) 916292 916284 -8 -0.0
.text 916284 916276 -8 -0.0
BRD4161A+rpc (read only) 944196 944188 -8 -0.0
.text 944188 944180 -8 -0.0
esp32 all-clusters-app c3devkit (read/write) 1460602 1460546 -56 -0.0
.flash.rodata 197984 197928 -56 -0.0
m5stack (read/write) 461632 461576 -56 -0.0
.flash.rodata 226960 226904 -56 -0.0
linux all-clusters-app debug (read/write) 144744 144712 -32 -0.0
.bss 57632 57600 -32 -0.1
.rodata 221061 221029 -32 -0.0
bridge-app debug+rpc (read/write) 90200 90168 -32 -0.0
.bss 44552 44520 -32 -0.1
.rodata 147385 147321 -64 -0.0
chip-tool debug .rodata 532653 532629 -24 -0.0
chip-tool-no-interactive-ipv6only arm64 .rodata 506756 506740 -16 -0.0
door-lock-app debug (read/write) 118160 118128 -32 -0.0
.bss 47872 47840 -32 -0.1
.rodata 185417 185353 -64 -0.0
lighting-app debug+rpc .rodata 179497 179433 -64 -0.0
ota-provider-app debug (read/write) 113760 113728 -32 -0.0
.bss 47712 47680 -32 -0.1
.rodata 171299 171267 -32 -0.0
ota-requestor-app debug (read/write) 117016 116984 -32 -0.0
.bss 48704 48672 -32 -0.1
.rodata 167724 167692 -32 -0.0
shell debug (read/write) 148208 148176 -32 -0.0
.bss 67304 67272 -32 -0.0
.rodata 212754 212722 -32 -0.0
tv-app debug (read/write) 249856 249824 -32 -0.0
.bss 165328 165296 -32 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 143320 143264 -56 -0.0
Full report (31 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section c3b1810 571593a change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 668387 668411 24 0.0
(read/write) 183324 183300 -24 -0.0
.bss 81752 81752 0 0.0
.data 3164 3164 0 0.0
.rodata 79715 79659 -56 -0.1
.text 588192 588272 80 0.0
lock-mtd LP_CC2652R7 (read only) 617507 617539 32 0.0
(read/write) 154500 154500 0 0.0
.bss 77480 77480 0 0.0
.data 3164 3164 0 0.0
.rodata 79595 79539 -56 -0.1
.text 537424 537512 88 0.0
pump-app LP_CC2652R7 (read only) 687847 687871 24 0.0
(read/write) 165032 165008 -24 -0.0
.bss 82152 82152 0 0.0
.data 3196 3196 0 0.0
.rodata 81791 81735 -56 -0.1
.text 605572 605652 80 0.0
pump-controller-app LP_CC2652R7 (read only) 670079 670095 16 0.0
(read/write) 182536 182520 -16 -0.0
.bss 81888 81888 0 0.0
.data 3160 3160 0 0.0
.rodata 78127 78071 -56 -0.1
.text 591468 591540 72 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 610982 610998 16 0.0
.app_xip_area 517692 517708 16 0.0
.bss 76004 76004 0 0.0
.data 632 632 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 568498 568514 16 0.0
.app_xip_area 476752 476768 16 0.0
.bss 74500 74500 0 0.0
.data 596 596 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 580158 580254 96 0.0
.app_xip_area 478768 478864 96 0.0
.bss 83816 83816 0 0.0
.data 536 536 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916292 916284 -8 -0.0
(read/write) 129784 129784 0 0.0
.bss 127792 127792 0 0.0
.data 1992 1992 0 0.0
.text 916284 916276 -8 -0.0
BRD4161A+rpc (read only) 944196 944188 -8 -0.0
(read/write) 145732 145732 0 0.0
.bss 143560 143560 0 0.0
.data 2172 2172 0 0.0
.text 944188 944180 -8 -0.0
window-app BRD4161A (read only) 851604 851612 8 0.0
(read/write) 127808 127808 0 0.0
.bss 125936 125936 0 0.0
.data 1872 1872 0 0.0
.text 851596 851604 8 0.0
esp32 all-clusters-app c3devkit (read only) 986054 986130 76 0.0
(read/write) 1460602 1460546 -56 -0.0
.dram0.bss 62944 62944 0 0.0
.dram0.data 14196 14196 0 0.0
.flash.rodata 197984 197928 -56 -0.0
.flash.text 986054 986130 76 0.0
.iram0.text 62572 62572 0 0.0
m5stack (read only) 1038519 1038599 80 0.0
(read/write) 461632 461576 -56 -0.0
.dram0.bss 68472 68472 0 0.0
.dram0.data 34056 34056 0 0.0
.flash.rodata 226960 226904 -56 -0.0
.flash.text 1033135 1033215 80 0.0
.iram0.text 123415 123415 0 0.0
k32w light k32w061+release (read/write) 708236 708244 8 0.0
.bss 77952 77952 0 0.0
.data 1904 1904 0 0.0
.text 622580 622588 8 0.0
lock k32w061+release (read/write) 707660 707684 24 0.0
.bss 77952 77952 0 0.0
.data 1944 1944 0 0.0
.text 621964 621988 24 0.0
linux all-clusters-app debug (read only) 2580137 2580793 656 0.0
(read/write) 144744 144712 -32 -0.0
.bss 57632 57600 -32 -0.1
.data 1440 1440 0 0.0
.data.rel.ro 79784 79784 0 0.0
.dynamic 592 592 0 0.0
.got 4312 4312 0 0.0
.init 27 27 0 0.0
.init_array 960 960 0 0.0
.rodata 221061 221029 -32 -0.0
.text 2191250 2191938 688 0.0
bridge-app debug+rpc (read only) 1790421 1791045 624 0.0
(read/write) 90200 90168 -32 -0.0
.bss 44552 44520 -32 -0.1
.data 2048 2048 0 0.0
.data.rel.ro 38520 38520 0 0.0
.dynamic 592 592 0 0.0
.got 3928 3928 0 0.0
.init 27 27 0 0.0
.init_array 552 552 0 0.0
.rodata 147385 147321 -64 -0.0
.text 1526597 1527285 688 0.0
chip-tool debug (read only) 10468101 10468237 136 0.0
(read/write) 367128 367128 0 0.0
.bss 22016 22016 0 0.0
.data 1040 1040 0 0.0
.data.rel.ro 337848 337848 0 0.0
.dynamic 624 624 0 0.0
.got 4920 4920 0 0.0
.init 27 27 0 0.0
.init_array 656 656 0 0.0
.rodata 532653 532629 -24 -0.0
.text 9117109 9117269 160 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10068772 10068820 48 0.0
(read/write) 486769 486769 0 0.0
.bss 40337 40337 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 384712 384712 0 0.0
.dynamic 560 560 0 0.0
.got 56800 56800 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 506756 506740 -16 -0.0
.text 8471796 8471860 64 0.0
door-lock-app debug (read only) 2061425 2062033 608 0.0
(read/write) 118160 118128 -32 -0.0
.bss 47872 47840 -32 -0.1
.data 1152 1152 0 0.0
.data.rel.ro 63592 63592 0 0.0
.dynamic 592 592 0 0.0
.got 4256 4256 0 0.0
.init 27 27 0 0.0
.init_array 680 680 0 0.0
.rodata 185417 185353 -64 -0.0
.text 1722386 1723058 672 0.0
lighting-app debug+rpc (read only) 2239705 2240329 624 0.0
(read/write) 125152 125152 0 0.0
.bss 49184 49184 0 0.0
.data 1600 1600 0 0.0
.data.rel.ro 68680 68680 0 0.0
.dynamic 608 608 0 0.0
.got 4304 4304 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 179497 179433 -64 -0.0
.text 1897122 1897810 688 0.0
ota-provider-app debug (read only) 1999449 2000105 656 0.0
(read/write) 113760 113728 -32 -0.0
.bss 47712 47680 -32 -0.1
.data 1384 1384 0 0.0
.data.rel.ro 58936 58936 0 0.0
.dynamic 608 608 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 632 632 0 0.0
.rodata 171299 171267 -32 -0.0
.text 1673618 1674306 688 0.0
ota-requestor-app debug (read only) 2028481 2029137 656 0.0
(read/write) 117016 116984 -32 -0.0
.bss 48704 48672 -32 -0.1
.data 1608 1608 0 0.0
.data.rel.ro 61128 61128 0 0.0
.dynamic 592 592 0 0.0
.got 4296 4296 0 0.0
.init 27 27 0 0.0
.init_array 656 656 0 0.0
.rodata 167724 167692 -32 -0.0
.text 1704546 1705234 688 0.0
shell debug (read only) 2477129 2477769 640 0.0
(read/write) 148208 148176 -32 -0.0
.bss 67304 67272 -32 -0.0
.data 848 848 0 0.0
.data.rel.ro 74328 74328 0 0.0
.dynamic 592 592 0 0.0
.got 4160 4160 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 212754 212722 -32 -0.0
.text 2106034 2106706 672 0.0
thermostat-no-ble arm64 (read only) 2314172 2314772 600 0.0
(read/write) 149361 149361 0 0.0
.bss 62945 62945 0 0.0
.data 1136 1136 0 0.0
.data.rel.ro 77640 77640 0 0.0
.dynamic 560 560 0 0.0
.got 4624 4624 0 0.0
.init 24 24 0 0.0
.init_array 368 368 0 0.0
.rodata 143132 143140 8 0.0
.text 1945440 1946032 592 0.0
tv-app debug (read only) 2749033 2750009 976 0.0
(read/write) 249856 249824 -32 -0.0
.bss 165328 165296 -32 -0.0
.data 3392 3392 0 0.0
.data.rel.ro 74944 74944 0 0.0
.dynamic 592 592 0 0.0
.got 4672 4672 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 211371 211371 0 0.0
.text 2359026 2360002 976 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2360548 2360556 8 0.0
.bss 185036 185036 0 0.0
.data 5784 5784 0 0.0
.text 1323148 1323156 8 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1149103 1149127 24 0.0
bss 143060 143060 0 0.0
rodata 143320 143264 -56 -0.0
text 787844 787920 76 0.0
p6 all-clusters-app default (read/write) 2504664 2504672 8 0.0
.bss 118472 118472 0 0.0
.data 2672 2672 0 0.0
.text 1462928 1462936 8 0.0
light-app default (read/write) 2405840 2405848 8 0.0
.bss 111928 111928 0 0.0
.data 2528 2528 0 0.0
.text 1364104 1364112 8 0.0
lock-app default (read/write) 2369496 2369504 8 0.0
.bss 111672 111672 0 0.0
.data 2488 2488 0 0.0
.text 1327760 1327768 8 0.0
telink lighting-app tlsr9518adk80d (read/write) 792504 792532 28 0.0
bss 70288 70288 0 0.0
noinit 40416 40416 0 0.0
text 562332 562396 64 0.0

@cecille cecille marked this pull request as draft April 4, 2022 23:21
@cecille
Copy link
Contributor Author

cecille commented Apr 4, 2022

Draft while I'm sorting out the test issues with the breadcrumb - it's not getting initialized correctly, and I think the expecatations with the darwin test are incorrect.

@cecille cecille force-pushed the PASE_removal_after_complete branch from 9033ea5 to f3113ec Compare April 19, 2022 19:31
src/controller/CHIPDeviceController.cpp Outdated Show resolved Hide resolved
src/protocols/secure_channel/CASEServer.cpp Show resolved Hide resolved
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
@cecille cecille marked this pull request as ready for review April 19, 2022 20:01
@github-actions
Copy link

github-actions bot commented Apr 19, 2022

PR #17023: Size comparison from ff32d56 to 206e3a5

Increases (32 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section ff32d56 206e3a55 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 685791 685911 120 0.0
.text 581688 581864 176 0.0
lock-ftd LP_CC2652R7 (read only) 678087 678223 136 0.0
.text 578284 578476 192 0.0
lock-mtd LP_CC2652R7 (read only) 626839 626967 128 0.0
.text 527148 527332 184 0.0
pump-app LP_CC2652R7 (read only) 649807 650007 200 0.0
.text 573600 573800 200 0.0
pump-controller-app LP_CC2652R7 (read only) 643143 643279 136 0.0
.text 563600 563792 192 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 619302 619422 120 0.0
.app_xip_area 526060 526180 120 0.0
lock cyw930739m2evb_01 (read/write) 613994 614130 136 0.0
.app_xip_area 522232 522368 136 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 566390 566630 240 0.0
.app_xip_area 465040 465280 240 0.1
efr32 lighting-app BRD4161A (read only) 906932 907036 104 0.0
.text 906924 907028 104 0.0
BRD4161A+rpc (read only) 941292 941396 104 0.0
.text 941284 941388 104 0.0
window-app BRD4161A (read only) 844404 844492 88 0.0
.text 844396 844484 88 0.0
esp32 all-clusters-app c3devkit (read only) 981882 982084 202 0.0
.flash.text 981882 982084 202 0.0
m5stack (read only) 1037111 1037303 192 0.0
.flash.text 1031727 1031919 192 0.0
k32w light k32w061+release (read/write) 684852 685044 192 0.0
.text 599148 599340 192 0.0
lock k32w061+release (read/write) 726148 726284 136 0.0
.text 639852 639988 136 0.0
linux all-clusters-app debug (read only) 2709137 2710273 1136 0.0
.text 2300818 2302018 1200 0.1
bridge-app debug+rpc (read only) 1842109 1843261 1152 0.1
.text 1573749 1574965 1216 0.1
chip-tool debug (read only) 10863821 10863989 168 0.0
.text 9484805 9484997 192 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10481260 10481308 48 0.0
.text 8851796 8851860 64 0.0
lighting-app debug+rpc (read only) 2319225 2320361 1136 0.0
.text 1969218 1970418 1200 0.1
lock-app debug (read only) 2142921 2144089 1168 0.1
.text 1796194 1797394 1200 0.1
ota-provider-app debug (read only) 2052161 2053329 1168 0.1
.text 1721234 1722434 1200 0.1
ota-requestor-app debug (read only) 2082977 2084145 1168 0.1
.text 1754242 1755442 1200 0.1
shell debug (read only) 2536065 2537201 1136 0.0
.text 2158530 2159730 1200 0.1
thermostat-no-ble arm64 (read only) 2360236 2361140 904 0.0
.rodata 145484 145492 8 0.0
.text 1985760 1986656 896 0.0
tv-app debug (read only) 2836353 2837841 1488 0.1
.text 2438594 2440082 1488 0.1
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2410916 2411060 144 0.0
.text 1373516 1373660 144 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1165731 1165851 120 0.0
text 802792 802976 184 0.0
p6 all-clusters-app default (read/write) 2518648 2518752 104 0.0
.text 1476912 1477016 104 0.0
light-app default (read/write) 2417320 2417424 104 0.0
.text 1375584 1375688 104 0.0
lock-app default (read/write) 2421224 2421328 104 0.0
.text 1379488 1379592 104 0.0
telink lighting-app tlsr9518adk80d (read/write) 802236 802400 164 0.0
text 570794 570990 196 0.0
Decreases (16 builds for cc13x2_26x2, esp32, linux, nrfconnect)
platform target config section ff32d56 206e3a55 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 167392 167272 -120 -0.1
.rodata 103623 103567 -56 -0.1
lock-ftd LP_CC2652R7 (read/write) 166064 165928 -136 -0.1
.rodata 99319 99263 -56 -0.1
lock-mtd LP_CC2652R7 .rodata 99199 99143 -56 -0.1
pump-controller-app LP_CC2652R7 .rodata 79055 78999 -56 -0.1
esp32 all-clusters-app c3devkit (read/write) 1398306 1398250 -56 -0.0
.flash.rodata 202344 202288 -56 -0.0
m5stack (read/write) 466024 465968 -56 -0.0
.flash.rodata 231884 231828 -56 -0.0
linux all-clusters-app debug .rodata 233669 233605 -64 -0.0
bridge-app debug+rpc .rodata 149433 149369 -64 -0.0
chip-tool debug .rodata 544813 544789 -24 -0.0
chip-tool-no-interactive-ipv6only arm64 .rodata 518524 518508 -16 -0.0
lighting-app debug+rpc .rodata 183561 183497 -64 -0.0
lock-app debug .rodata 189977 189945 -32 -0.0
ota-provider-app debug .rodata 173931 173899 -32 -0.0
ota-requestor-app debug .rodata 170252 170220 -32 -0.0
shell debug .rodata 215794 215730 -64 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 147780 147724 -56 -0.0
Full report (32 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section ff32d56 206e3a55 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 685791 685911 120 0.0
(read/write) 167392 167272 -120 -0.1
.bss 76168 76168 0 0.0
.data 3380 3380 0 0.0
.rodata 103623 103567 -56 -0.1
.text 581688 581864 176 0.0
lock-ftd LP_CC2652R7 (read only) 678087 678223 136 0.0
(read/write) 166064 165928 -136 -0.1
.bss 74192 74192 0 0.0
.data 3212 3212 0 0.0
.rodata 99319 99263 -56 -0.1
.text 578284 578476 192 0.0
lock-mtd LP_CC2652R7 (read only) 626839 626967 128 0.0
(read/write) 146980 146980 0 0.0
.bss 69912 69912 0 0.0
.data 3212 3212 0 0.0
.rodata 99199 99143 -56 -0.1
.text 527148 527332 184 0.0
pump-app LP_CC2652R7 (read only) 649807 650007 200 0.0
(read/write) 152492 152492 0 0.0
.bss 74624 74624 0 0.0
.data 3244 3244 0 0.0
.rodata 75719 75719 0 0.0
.text 573600 573800 200 0.0
pump-controller-app LP_CC2652R7 (read only) 643143 643279 136 0.0
(read/write) 152160 152160 0 0.0
.bss 74328 74328 0 0.0
.data 3208 3208 0 0.0
.rodata 79055 78999 -56 -0.1
.text 563600 563792 192 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 619302 619422 120 0.0
.app_xip_area 526060 526180 120 0.0
.bss 75908 75908 0 0.0
.data 684 684 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 613994 614130 136 0.0
.app_xip_area 522232 522368 136 0.0
.bss 74460 74460 0 0.0
.data 648 648 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 566390 566630 240 0.0
.app_xip_area 465040 465280 240 0.1
.bss 83752 83752 0 0.0
.data 564 564 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 906932 907036 104 0.0
(read/write) 128908 128908 0 0.0
.bss 126872 126872 0 0.0
.data 2036 2036 0 0.0
.text 906924 907028 104 0.0
BRD4161A+rpc (read only) 941292 941396 104 0.0
(read/write) 145592 145592 0 0.0
.bss 143352 143352 0 0.0
.data 2240 2240 0 0.0
.text 941284 941388 104 0.0
window-app BRD4161A (read only) 844404 844492 88 0.0
(read/write) 126992 126992 0 0.0
.bss 125048 125048 0 0.0
.data 1944 1944 0 0.0
.text 844396 844484 88 0.0
esp32 all-clusters-app c3devkit (read only) 981882 982084 202 0.0
(read/write) 1398306 1398250 -56 -0.0
.dram0.bss 62640 62640 0 0.0
.dram0.data 14412 14412 0 0.0
.flash.rodata 202344 202288 -56 -0.0
.flash.text 981882 982084 202 0.0
.iram0.text 62020 62020 0 0.0
m5stack (read only) 1037111 1037303 192 0.0
(read/write) 466024 465968 -56 -0.0
.dram0.bss 68152 68152 0 0.0
.dram0.data 34152 34152 0 0.0
.flash.rodata 231884 231828 -56 -0.0
.flash.text 1031727 1031919 192 0.0
.iram0.text 123107 123107 0 0.0
k32w light k32w061+release (read/write) 684852 685044 192 0.0
.bss 77912 77912 0 0.0
.data 1992 1992 0 0.0
.text 599148 599340 192 0.0
lock k32w061+release (read/write) 726148 726284 136 0.0
.bss 78544 78544 0 0.0
.data 1952 1952 0 0.0
.text 639852 639988 136 0.0
linux all-clusters-app debug (read only) 2709137 2710273 1136 0.0
(read/write) 149568 149568 0 0.0
.bss 59968 59968 0 0.0
.data 1920 1920 0 0.0
.data.rel.ro 81624 81624 0 0.0
.dynamic 608 608 0 0.0
.got 4448 4448 0 0.0
.init 27 27 0 0.0
.init_array 984 984 0 0.0
.rodata 233669 233605 -64 -0.0
.text 2300818 2302018 1200 0.1
bridge-app debug+rpc (read only) 1842109 1843261 1152 0.1
(read/write) 91920 91920 0 0.0
.bss 44232 44232 0 0.0
.data 2912 2912 0 0.0
.data.rel.ro 39688 39688 0 0.0
.dynamic 592 592 0 0.0
.got 3920 3920 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 149433 149369 -64 -0.0
.text 1573749 1574965 1216 0.1
chip-tool debug (read only) 10863821 10863989 168 0.0
(read/write) 373552 373552 0 0.0
.bss 22592 22592 0 0.0
.data 1136 1136 0 0.0
.data.rel.ro 343592 343592 0 0.0
.dynamic 624 624 0 0.0
.got 4936 4936 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 544813 544789 -24 -0.0
.text 9484805 9484997 192 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10481260 10481308 48 0.0
(read/write) 494929 494929 0 0.0
.bss 40865 40865 0 0.0
.data 1184 1184 0 0.0
.data.rel.ro 390744 390744 0 0.0
.dynamic 560 560 0 0.0
.got 58336 58336 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 518524 518508 -16 -0.0
.text 8851796 8851860 64 0.0
lighting-app debug+rpc (read only) 2319225 2320361 1136 0.0
(read/write) 127984 127984 0 0.0
.bss 50016 50016 0 0.0
.data 1952 1952 0 0.0
.data.rel.ro 70312 70312 0 0.0
.dynamic 608 608 0 0.0
.got 4304 4304 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 183561 183497 -64 -0.0
.text 1969218 1970418 1200 0.1
lock-app debug (read only) 2142921 2144089 1168 0.1
(read/write) 120248 120248 0 0.0
.bss 47840 47840 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 65368 65368 0 0.0
.dynamic 592 592 0 0.0
.got 4248 4248 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 189977 189945 -32 -0.0
.text 1796194 1797394 1200 0.1
ota-provider-app debug (read only) 2052161 2053329 1168 0.1
(read/write) 115616 115616 0 0.0
.bss 48032 48032 0 0.0
.data 1640 1640 0 0.0
.data.rel.ro 60200 60200 0 0.0
.dynamic 608 608 0 0.0
.got 4448 4448 0 0.0
.init 27 27 0 0.0
.init_array 632 632 0 0.0
.rodata 173931 173899 -32 -0.0
.text 1721234 1722434 1200 0.1
ota-requestor-app debug (read only) 2082977 2084145 1168 0.1
(read/write) 118424 118424 0 0.0
.bss 48704 48704 0 0.0
.data 1896 1896 0 0.0
.data.rel.ro 62248 62248 0 0.0
.dynamic 592 592 0 0.0
.got 4288 4288 0 0.0
.init 27 27 0 0.0
.init_array 656 656 0 0.0
.rodata 170252 170220 -32 -0.0
.text 1754242 1755442 1200 0.1
shell debug (read only) 2536065 2537201 1136 0.0
(read/write) 150312 150312 0 0.0
.bss 67368 67368 0 0.0
.data 1296 1296 0 0.0
.data.rel.ro 75944 75944 0 0.0
.dynamic 592 592 0 0.0
.got 4168 4168 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 215794 215730 -64 -0.0
.text 2158530 2159730 1200 0.1
thermostat-no-ble arm64 (read only) 2360236 2361140 904 0.0
(read/write) 151137 151137 0 0.0
.bss 62945 62945 0 0.0
.data 1440 1440 0 0.0
.data.rel.ro 78984 78984 0 0.0
.dynamic 560 560 0 0.0
.got 4752 4752 0 0.0
.init 24 24 0 0.0
.init_array 368 368 0 0.0
.rodata 145484 145492 8 0.0
.text 1985760 1986656 896 0.0
tv-app debug (read only) 2836353 2837841 1488 0.1
(read/write) 253136 253136 0 0.0
.bss 165976 165976 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 76512 76512 0 0.0
.dynamic 592 592 0 0.0
.got 4680 4680 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 215563 215563 0 0.0
.text 2438594 2440082 1488 0.1
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2410916 2411060 144 0.0
.bss 185252 185252 0 0.0
.data 5840 5840 0 0.0
.text 1373516 1373660 144 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1165731 1165851 120 0.0
bss 136520 136520 0 0.0
rodata 147780 147724 -56 -0.0
text 802792 802976 184 0.0
p6 all-clusters-app default (read/write) 2518648 2518752 104 0.0
.bss 118624 118624 0 0.0
.data 2768 2768 0 0.0
.text 1476912 1477016 104 0.0
light-app default (read/write) 2417320 2417424 104 0.0
.bss 112104 112104 0 0.0
.data 2576 2576 0 0.0
.text 1375584 1375688 104 0.0
lock-app default (read/write) 2421224 2421328 104 0.0
.bss 111904 111904 0 0.0
.data 2536 2536 0 0.0
.text 1379488 1379592 104 0.0
telink lighting-app tlsr9518adk80d (read/write) 802236 802400 164 0.0
bss 69952 69952 0 0.0
noinit 40416 40416 0 0.0
text 570794 570990 196 0.0

@bzbarsky-apple bzbarsky-apple merged commit afd1801 into project-chip:master Apr 20, 2022
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.

BLE should not appear in CASE, causes binary incompatibility
4 participants