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

Improve Silabs Matter shell functionality/stability #28475

Merged
merged 3 commits into from
Aug 3, 2023

Conversation

CuRahman
Copy link
Contributor

@CuRahman CuRahman commented Aug 2, 2023

Issue: Matter shell was experiencing varying functionality across platforms, rendering it unusable on some. The shell did not correctly account for different return cases that could be entered by the user depending on the OS they were running it on.
The shell also did not account for copy/paste.

  • These changes were introduced to allow the matter shell within Silabs projects to allow for usability on Mac, linux, and Windows operating systems.
  • Allows for functionality within Simplicity Studio console
  • Allows functionality for copy/paste by introducing a loop to read in characters to the buffer until it cannot
  • Improves general stability across platforms

@CuRahman CuRahman changed the title Re-worked matter shell to allow for copy/paste, fix varying platform … Improve Silabs Matter shell functionality/stability Aug 2, 2023
@github-actions
Copy link

github-actions bot commented Aug 2, 2023

PR #28475: Size comparison from 9bcc2c5 to 9b8431a

Increases (15 builds for bl702l, cc32xx, nrfconnect, psoc6, telink)
platform target config section 9bcc2c5 9b8431a change % change
bl702l lighting-app bl702l (read/write) 1151600 1151604 4 0.0
.debug_info 41429600 41429601 1 0.0
.text 942116 942118 2 0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_info 19047763 19047764 1 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 text 842296 842300 4 0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_info 30045363 30045364 1 0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_info 27139787 27139788 1 0.0
light cy8ckit_062s2_43012 .debug_info 22294839 22294840 1 0.0
lock cy8ckit_062s2_43012 .debug_info 21892826 21892827 1 0.0
telink all-clusters-minimal-app tlsr9518adk80d (read/write) 974896 974904 8 0.0
text 668120 668122 2 0.0
bridge-app tlsr9518adk80d text 645730 645732 2 0.0
contact-sensor-app tlsr9518adk80d text 589072 589074 2 0.0
light-switch-app tlsr9518adk80d text 614722 614724 2 0.0
lock-app tlsr9518adk80d (read/write) 929192 929200 8 0.0
text 617228 617230 2 0.0
ota-requestor-app tlsr9518adk80d (read/write) 897260 897268 8 0.0
text 610968 610970 2 0.0
pump-app tlsr9518adk80d (read/write) 880116 880124 8 0.0
text 594764 594766 2 0.0
pump-controller-app tlsr9518adk80d (read/write) 867272 867280 8 0.0
text 585204 585206 2 0.0
Decreases (12 builds for bl602, bl702, efr32, esp32, k32w, telink)
platform target config section 9bcc2c5 9b8431a change % change
bl602 lighting-app bl602 .text 1056278 1056276 -2 -0.0
bl702 lighting-app bl702+rpc .debug_info 46324349 46324348 -1 -0.0
.text 1027996 1027994 -2 -0.0
efr32 lighting-app BRD4187C (read/write) 1034204 1034196 -8 -0.0
.text 867644 867636 -8 -0.0
esp32 all-clusters-app c3devkit (read only) 1148088 1148086 -2 -0.0
.flash.text 1148088 1148086 -2 -0.0
k32w lock k32w0+release (read only) 560476 560460 -16 -0.0
.text 559940 559924 -16 -0.0
telink lighting-app-rpc tlsr9518adk80d text 729508 729506 -2 -0.0
lighting-app-shell tlsr9518adk80d text 749612 749610 -2 -0.0
shell tlsr9518adk80d text 478576 478574 -2 -0.0
smoke_co_alarm-app tlsr9518adk80d text 592136 592132 -4 -0.0
temperature-measurement-app tlsr9518adk80d (read/write) 863404 863396 -8 -0.0
text 580806 580804 -2 -0.0
thermostat tlsr9518adk80d text 620252 620248 -4 -0.0
window-covering tlsr9518adk80d text 615140 615138 -2 -0.0
Full report (60 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 9bcc2c5 9b8431a change % change
bl602 lighting-app bl602 (read/write) 1363034 1363034 0 0.0
.bss 73806 73806 0 0.0
.data 9608 9608 0 0.0
.text 1056278 1056276 -2 -0.0
bl602+rpc (read/write) 1410502 1410502 0 0.0
.bss 81846 81846 0 0.0
.data 10008 10008 0 0.0
.text 1088212 1088212 0 0.0
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1166035 1166035 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 41237 41237 0 0.0
.bss_psram 43680 43680 0 0.0
.comment 48 48 0 0.0
.data 3600 3600 0 0.0
.debug_abbrev 1565264 1565264 0 0.0
.debug_aranges 140240 140240 0 0.0
.debug_frame 515940 515940 0 0.0
.debug_info 41428491 41428491 0 0.0
.debug_line 5473915 5473915 0 0.0
.debug_loc 3561130 3561130 0 0.0
.debug_ranges 384432 384432 0 0.0
.debug_str 4011423 4011423 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 140 140 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106472 106472 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 588548 588548 0 0.0
.symtab 175376 175376 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
953310 953310 0 0.0
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1264923 1264923 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 49685 49685 0 0.0
.bss_psram 43680 43680 0 0.0
.comment 48 48 0 0.0
.data 4144 4144 0 0.0
.debug_abbrev 1742394 1742394 0 0.0
.debug_aranges 148784 148784 0 0.0
.debug_frame 544844 544844 0 0.0
.debug_info 46324349 46324348 -1 -0.0
.debug_line 5886450 5886450 0 0.0
.debug_loc 3767277 3767277 0 0.0
.debug_ranges 410184 410184 0 0.0
.debug_str 4431288 4431288 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121124 121124 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 651511 651511 0 0.0
.symtab 194304 194304 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1027996 1027994 -2 -0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1151600 1151604 4 0.0
.boot2 292 292 0 0.0
.bss 15924 15924 0 0.0
.bss_psram 78096 78096 0 0.0
.comment 48 48 0 0.0
.data 4568 4568 0 0.0
.debug_abbrev 1567483 1567483 0 0.0
.debug_aranges 134744 134744 0 0.0
.debug_frame 495628 495628 0 0.0
.debug_info 41429600 41429601 1 0.0
.debug_line 5389501 5389501 0 0.0
.debug_loc 3497227 3497227 0 0.0
.debug_ranges 389640 389640 0 0.0
.debug_str 4023892 4023892 0 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 140 140 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 100356 100356 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 588773 588773 0 0.0
.symtab 174944 174944 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
942116 942118 2 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 611050 611050 0 0.0
(read/write) 208284 208284 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 201696 201696 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 944966 944966 0 0.0
.debug_aranges 107968 107968 0 0.0
.debug_frame 366328 366328 0 0.0
.debug_info 19047763 19047764 1 0.0
.debug_line 2780609 2780609 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1580675 1580675 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 99671 99671 0 0.0
.debug_str 3415768 3415768 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 105626 105626 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 490862 490862 0 0.0
.symtab 290432 290432 0 0.0
.text 503300 503300 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 549423 549423 0 0.0
.app_xip_area 440513 440513 0 0.0
.bss 63880 63880 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 533759 533759 0 0.0
.app_xip_area 419889 419889 0 0.0
.bss 68832 68832 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 572567 572567 0 0.0
.app_xip_area 464745 464745 0 0.0
.bss 62840 62840 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 545863 545863 0 0.0
.app_xip_area 435073 435073 0 0.0
.bss 65728 65728 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1009308 1009308 0 0.0
.bss 183636 183636 0 0.0
.data 2692 2692 0 0.0
.text 822960 822960 0 0.0
BRD4187C (read/write) 1034204 1034196 -8 -0.0
.bss 163252 163252 0 0.0
.data 3288 3288 0 0.0
.text 867644 867636 -8 -0.0
lock-app BRD4161A+wf200 (read/write) 1084112 1084112 0 0.0
.bss 177652 177652 0 0.0
.data 2688 2688 0 0.0
.text 903752 903752 0 0.0
window-app BRD4187C (read/write) 1105268 1105268 0 0.0
.bss 146244 146244 0 0.0
.data 3200 3200 0 0.0
.text 955804 955804 0 0.0
esp32 all-clusters-app c3devkit (read only) 1148088 1148086 -2 -0.0
(read/write) 1701716 1701716 0 0.0
.dram0.bss 79080 79080 0 0.0
.dram0.data 13188 13188 0 0.0
.flash.rodata 265696 265696 0 0.0
.flash.text 1148088 1148086 -2 -0.0
.iram0.text 75262 75262 0 0.0
m5stack (read only) 1190343 1190343 0 0.0
(read/write) 549942 549942 0 0.0
.dram0.bss 85456 85456 0 0.0
.dram0.data 34132 34132 0 0.0
.flash.rodata 296712 296712 0 0.0
.flash.text 1184959 1184959 0 0.0
.iram0.text 123311 123311 0 0.0
k32w contact k32w0+release (read only) 589212 589212 0 0.0
(read/write) 91480 91480 0 0.0
.bss 67476 67476 0 0.0
.data 2168 2168 0 0.0
.text 588676 588676 0 0.0
light k32w0+release (read only) 587900 587900 0 0.0
(read/write) 91112 91112 0 0.0
.bss 67124 67124 0 0.0
.data 2156 2156 0 0.0
.text 587364 587364 0 0.0
lock k32w0+release (read only) 560476 560460 -16 -0.0
(read/write) 88936 88936 0 0.0
.bss 65012 65012 0 0.0
.data 2100 2100 0 0.0
.text 559940 559924 -16 -0.0
linux all-clusters-app debug (read only) 5480209 5480209 0 0.0
(read/write) 417456 417456 0 0.0
.bss 129920 129920 0 0.0
.data 4432 4432 0 0.0
.data.rel.ro 275776 275776 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1288 1288 0 0.0
.rodata 333136 333136 0 0.0
.text 4770259 4770259 0 0.0
all-clusters-minimal-app debug (read only) 4895225 4895225 0 0.0
(read/write) 231408 231408 0 0.0
.bss 125600 125600 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 94376 94376 0 0.0
.dynamic 624 624 0 0.0
.got 5344 5344 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 271238 271238 0 0.0
.text 4393859 4393859 0 0.0
bridge-app debug (read only) 2764401 2764401 0 0.0
(read/write) 133064 133064 0 0.0
.bss 50680 50680 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 71400 71400 0 0.0
.dynamic 624 624 0 0.0
.got 4640 4640 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 213800 213800 0 0.0
.text 2373123 2373123 0 0.0
chip-tool debug (read only) 17765081 17765081 0 0.0
(read/write) 1055160 1055160 0 0.0
.bss 93624 93624 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 949040 949040 0 0.0
.dynamic 624 624 0 0.0
.got 5880 5880 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 916009 916009 0 0.0
.text 14794067 14794067 0 0.0
chip-tool-ipv6only arm64 (read only) 16978252 16978252 0 0.0
(read/write) 1122680 1122680 0 0.0
.bss 103000 103000 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 986400 986400 0 0.0
.dynamic 512 512 0 0.0
.got 23352 23352 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 827096 827096 0 0.0
.text 13911384 13911384 0 0.0
lighting-app debug+rpc+ui (read only) 5273401 5273401 0 0.0
(read/write) 222344 222344 0 0.0
.bss 117648 117648 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 92240 92240 0 0.0
.dynamic 672 672 0 0.0
.got 5928 5928 0 0.0
.init 27 27 0 0.0
.init_array 944 944 0 0.0
.rodata 337844 337844 0 0.0
.text 4693507 4693507 0 0.0
lock-app debug (read only) 4452849 4452849 0 0.0
(read/write) 202248 202248 0 0.0
.bss 112944 112944 0 0.0
.data 4048 4048 0 0.0
.data.rel.ro 78496 78496 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 848 848 0 0.0
.rodata 246470 246470 0 0.0
.text 3997891 3997891 0 0.0
ota-provider-app debug (read only) 4123081 4123081 0 0.0
(read/write) 192120 192120 0 0.0
.bss 113504 113504 0 0.0
.data 4256 4256 0 0.0
.data.rel.ro 68448 68448 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 200326 200326 0 0.0
.text 3732483 3732483 0 0.0
ota-requestor-app debug (read only) 4216993 4216993 0 0.0
(read/write) 196432 196432 0 0.0
.bss 114432 114432 0 0.0
.data 4624 4624 0 0.0
.data.rel.ro 71448 71448 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 203750 203750 0 0.0
.text 3818643 3818643 0 0.0
shell debug (read only) 2924481 2924481 0 0.0
(read/write) 150712 150712 0 0.0
.bss 59592 59592 0 0.0
.data 1232 1232 0 0.0
.data.rel.ro 84024 84024 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 210066 210066 0 0.0
.text 2543570 2543570 0 0.0
thermostat-no-ble arm64 (read only) 4446724 4446724 0 0.0
(read/write) 244152 244152 0 0.0
.bss 122216 122216 0 0.0
.data 3200 3200 0 0.0
.data.rel.ro 102296 102296 0 0.0
.dynamic 512 512 0 0.0
.got 11968 11968 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 161628 161628 0 0.0
.text 3946968 3946968 0 0.0
tv-app debug (read only) 5310865 5310865 0 0.0
(read/write) 350136 350136 0 0.0
.bss 240448 240448 0 0.0
.data 6224 6224 0 0.0
.data.rel.ro 96048 96048 0 0.0
.dynamic 624 624 0 0.0
.got 5616 5616 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 271798 271798 0 0.0
.text 4795475 4795475 0 0.0
tv-casting-app debug (read only) 8288321 8288321 0 0.0
(read/write) 210688 210688 0 0.0
.bss 54144 54144 0 0.0
.data 2896 2896 0 0.0
.data.rel.ro 146856 146856 0 0.0
.dynamic 624 624 0 0.0
.got 5096 5096 0 0.0
.init 27 27 0 0.0
.init_array 1048 1048 0 0.0
.rodata 366812 366812 0 0.0
.text 7521779 7521779 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2517752 2517752 0 0.0
.bss 220432 220432 0 0.0
.data 5152 5152 0 0.0
.text 1480436 1480436 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1217112 1217112 0 0.0
bss 154659 154659 0 0.0
rodata 141020 141020 0 0.0
text 842296 842300 4 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1336244 1336244 0 0.0
bss 140117 140117 0 0.0
rodata 135436 135436 0 0.0
text 769900 769900 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1155024 1155024 0 0.0
bss 154838 154838 0 0.0
rodata 112404 112404 0 0.0
text 808740 808740 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837120 837120 0 0.0
(read/write) 1765604 1765604 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 193596 193596 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2624 2624 0 0.0
.debug_abbrev 1377012 1377012 0 0.0
.debug_aranges 143640 143640 0 0.0
.debug_frame 478500 478500 0 0.0
.debug_info 30045363 30045364 1 0.0
.debug_line 4136036 4136036 0 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2242905 2242905 0 0.0
.debug_rnglists 142177 142177 0 0.0
.debug_str 4115630 4115630 0 0.0
.heap 837120 837120 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 801003 801003 0 0.0
.symtab 499248 499248 0 0.0
.text 0 0 0 0.0
1560996 1560996 0 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839072 839072 0 0.0
(read/write) 1673068 1673068 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 191708 191708 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2560 2560 0 0.0
.debug_abbrev 1282626 1282626 0 0.0
.debug_aranges 136944 136944 0 0.0
.debug_frame 461588 461588 0 0.0
.debug_info 27139787 27139788 1 0.0
.debug_line 3952881 3952881 0 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2143792 2143792 0 0.0
.debug_rnglists 135298 135298 0 0.0
.debug_str 3975179 3975179 0 0.0
.heap 839072 839072 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 711637 711637 0 0.0
.symtab 464896 464896 0 0.0
.text 1470412 1470412 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 845280 845280 0 0.0
(read/write) 1604924 1604924 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 185668 185668 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1123242 1123242 0 0.0
.debug_aranges 127216 127216 0 0.0
.debug_frame 425220 425220 0 0.0
.debug_info 22294839 22294840 1 0.0
.debug_line 3519499 3519499 0 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 1983013 1983013 0 0.0
.debug_rnglists 125188 125188 0 0.0
.debug_str 3786342 3786342 0 0.0
.heap 845280 845280 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 633245 633245 0 0.0
.symtab 429856 429856 0 0.0
.text 1408476 1408476 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 817848 817848 0 0.0
(read/write) 1635228 1635228 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 213100 213100 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1099880 1099880 0 0.0
.debug_aranges 125160 125160 0 0.0
.debug_frame 418052 418052 0 0.0
.debug_info 21892826 21892827 1 0.0
.debug_line 3447294 3447294 0 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 1950433 1950433 0 0.0
.debug_rnglists 122528 122528 0 0.0
.debug_str 3740581 3740581 0 0.0
.heap 817848 817848 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 602763 602763 0 0.0
.symtab 419696 419696 0 0.0
.text 1411348 1411348 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1176392 1176392 0 0.0
.bss 101336 101336 0 0.0
.data 788 788 0 0.0
.text 623232 623232 0 0.0
lock-app qpg6105+debug (read/write) 1133440 1133440 0 0.0
.bss 96056 96056 0 0.0
.data 792 792 0 0.0
.text 580284 580284 0 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1068444 1068444 0 0.0
bss 107348 107348 0 0.0
text 727494 727494 0 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 974896 974904 8 0.0
bss 105324 105324 0 0.0
text 668120 668122 2 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 942716 942716 0 0.0
bss 109344 109344 0 0.0
text 645730 645732 2 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 874628 874628 0 0.0
bss 99000 99000 0 0.0
text 589072 589074 2 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 903532 903532 0 0.0
bss 99564 99564 0 0.0
text 614722 614724 2 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 981056 981056 0 0.0
bss 107676 107676 0 0.0
text 684576 684576 0 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 992428 992428 0 0.0
bss 111924 111924 0 0.0
text 692088 692088 0 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1050588 1050588 0 0.0
bss 109248 109248 0 0.0
text 729508 729506 -2 -0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1081916 1081916 0 0.0
bss 120324 120324 0 0.0
text 749612 749610 -2 -0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 929192 929200 8 0.0
bss 99644 99644 0 0.0
text 617228 617230 2 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 897260 897268 8 0.0
bss 100272 100272 0 0.0
text 610968 610970 2 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 880116 880124 8 0.0
bss 99132 99132 0 0.0
text 594764 594766 2 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 867272 867280 8 0.0
bss 98932 98932 0 0.0
text 585204 585206 2 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 744132 744132 0 0.0
bss 97256 97256 0 0.0
text 478576 478574 -2 -0.0
smoke_co_alarm-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 876688 876688 0 0.0
bss 99088 99088 0 0.0
text 592136 592132 -4 -0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 863404 863396 -8 -0.0
bss 98840 98840 0 0.0
text 580806 580804 -2 -0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 909348 909348 0 0.0
bss 99384 99384 0 0.0
text 620252 620248 -4 -0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 904700 904700 0 0.0
bss 99668 99668 0 0.0
text 615140 615138 -2 -0.0

src/lib/shell/MainLoopSilabs.cpp Outdated Show resolved Hide resolved
@CuRahman CuRahman marked this pull request as draft August 2, 2023 19:51
@github-actions
Copy link

github-actions bot commented Aug 3, 2023

PR #28475: Size comparison from 9bcc2c5 to c694543

Increases above 0.2%:

platform target config section 9bcc2c5 c694543 change % change
cc32xx lock CC3235SF_LAUNCHXL (read only) 611050 612490 1440 0.2
.rodata 105626 105962 336 0.3
.text 503300 504404 1104 0.2
Increases (1 build for cc32xx)
platform target config section 9bcc2c5 c694543 change % change
cc32xx lock CC3235SF_LAUNCHXL (read only) 611050 612490 1440 0.2
.debug_abbrev 944966 945910 944 0.1
.debug_aranges 107968 108072 104 0.1
.debug_frame 366328 366700 372 0.1
.debug_info 19047763 19055619 7856 0.0
.debug_line 2780609 2784587 3978 0.1
.debug_loclists 1580675 1583582 2907 0.2
.debug_rnglists 99671 99821 150 0.2
.debug_str 3415768 3416226 458 0.0
.rodata 105626 105962 336 0.3
.strtab 490862 491802 940 0.2
.symtab 290432 290992 560 0.2
.text 503300 504404 1104 0.2
Decreases (1 build for cc32xx)
platform target config section 9bcc2c5 c694543 change % change
cc32xx lock CC3235SF_LAUNCHXL (read/write) 208284 207772 -512 -0.2
.bss 201696 201240 -456 -0.2
.data 1468 1412 -56 -3.8
Full report (1 build for cc32xx)
platform target config section 9bcc2c5 c694543 change % change
cc32xx lock CC3235SF_LAUNCHXL 0 0 0 0.0
(read only) 611050 612490 1440 0.2
(read/write) 208284 207772 -512 -0.2
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 201696 201240 -456 -0.2
.comment 206 206 0 0.0
.data 1468 1412 -56 -3.8
.debug_abbrev 944966 945910 944 0.1
.debug_aranges 107968 108072 104 0.1
.debug_frame 366328 366700 372 0.1
.debug_info 19047763 19055619 7856 0.0
.debug_line 2780609 2784587 3978 0.1
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1580675 1583582 2907 0.2
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 99671 99821 150 0.2
.debug_str 3415768 3416226 458 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 105626 105962 336 0.3
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 490862 491802 940 0.2
.symtab 290432 290992 560 0.2
.text 503300 504404 1104 0.2

@github-actions
Copy link

github-actions bot commented Aug 3, 2023

PR #28475: Size comparison from 9bcc2c5 to 22fb01d

Increases above 0.2%:

platform target config section 9bcc2c5 22fb01d change % change
bl702 lighting-app bl702 .init_array 140 144 4 2.9
.rodata 106472 106812 340 0.3
bl702+rpc .init_array 156 160 4 2.6
.rodata 121124 121464 340 0.3
bl702l lighting-app bl702l .bss 15924 15988 64 0.4
.init_array 140 144 4 2.9
.rodata 100356 100696 340 0.3
cc32xx lock CC3235SF_LAUNCHXL (read only) 611050 615170 4120 0.7
.debug_abbrev 944966 959363 14397 1.5
.debug_aranges 107968 108896 928 0.9
.debug_frame 366328 369428 3100 0.8
.debug_info 19047763 19347127 299364 1.6
.debug_line 2780609 2809586 28977 1.0
.debug_loclists 1580675 1594328 13653 0.9
.debug_rnglists 99671 100559 888 0.9
.rodata 105626 106242 616 0.6
.strtab 490862 495568 4706 1.0
.symtab 290432 292960 2528 0.9
.text 503300 506808 3508 0.7
cyw30739 lock cyw930739m2evb_01 (read/write) 533759 536519 2760 0.5
.app_xip_area 419889 422761 2872 0.7
ota-requestor cyw930739m2evb_01 .app_xip_area 464745 466033 1288 0.3
efr32 lock-app BRD4161A+wf200 (read/write) 1084112 1086892 2780 0.3
.text 903752 906632 2880 0.3
linux all-clusters-app debug .bss 129920 130368 448 0.3
all-clusters-minimal-app debug .bss 125600 126048 448 0.4
bridge-app debug .bss 50680 51768 1088 2.1
.rodata 213800 214376 576 0.3
chip-tool-ipv6only arm64 .init_array 240 248 8 3.3
lighting-app debug+rpc+ui .bss 117648 118000 352 0.3
lock-app debug (read only) 4452849 4469121 16272 0.4
(read/write) 202248 202864 616 0.3
.bss 112944 113392 448 0.4
.data.rel.ro 78496 78960 464 0.6
.init_array 848 856 8 0.9
.rodata 246470 247750 1280 0.5
.text 3997891 4012067 14176 0.4
ota-provider-app debug .bss 113504 113792 288 0.3
.rodata 200326 200934 608 0.3
ota-requestor-app debug .bss 114432 114848 416 0.4
.rodata 203750 204326 576 0.3
shell debug .bss 59592 60040 448 0.8
.rodata 210066 210642 576 0.3
thermostat-no-ble arm64 .bss 122216 122552 336 0.3
.init_array 432 440 8 1.9
tv-app debug .bss 240448 241568 1120 0.5
tv-casting-app debug .bss 54144 54496 352 0.7
nrfconnect all-clusters-minimal-app nrf52840dk_nrf52840 rodata 112404 112732 328 0.3
psoc6 lock cy8ckit_062s2_43012 .debug_abbrev 1099880 1115472 15592 1.4
.debug_aranges 125160 126088 928 0.7
.debug_frame 418052 421140 3088 0.7
.debug_info 21892826 22207712 314886 1.4
.debug_line 3447294 3477491 30197 0.9
.debug_loclists 1950433 1963992 13559 0.7
.debug_rnglists 122528 123415 887 0.7
.strtab 602763 607469 4706 0.8
.symtab 419696 422224 2528 0.6
.text 1411348 1415372 4024 0.3
telink bridge-app tlsr9518adk80d bss 109344 109716 372 0.3
lock-app tlsr9518adk80d (read/write) 929192 932780 3588 0.4
text 617228 620300 3072 0.5
Increases (60 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 9bcc2c5 22fb01d change % change
bl602 lighting-app bl602 (read/write) 1363034 1363778 744 0.1
.text 1056278 1056870 592 0.1
bl602+rpc (read/write) 1410502 1411246 744 0.1
.text 1088212 1088806 594 0.1
bl702 lighting-app bl702 (read/write) 1166035 1166699 664 0.1
.bss 41237 41285 48 0.1
.debug_abbrev 1565264 1566249 985 0.1
.debug_aranges 140240 140336 96 0.1
.debug_frame 515940 516340 400 0.1
.debug_info 41428491 41434671 6180 0.0
.debug_line 5473915 5479037 5122 0.1
.debug_loc 3561130 3563905 2775 0.1
.debug_ranges 384432 384608 176 0.0
.debug_str 4011423 4011881 458 0.0
.init_array 140 144 4 2.9
.rodata 106472 106812 340 0.3
.strtab 588548 589190 642 0.1
.symtab 175376 175552 176 0.1
.text 953310 953894 584 0.1
bl702+rpc (read/write) 1264923 1265603 680 0.1
.bss 49685 49749 64 0.1
.debug_abbrev 1742394 1743379 985 0.1
.debug_aranges 148784 148880 96 0.1
.debug_frame 544844 545244 400 0.1
.debug_info 46324349 46329617 5268 0.0
.debug_line 5886450 5891572 5122 0.1
.debug_loc 3767277 3770052 2775 0.1
.debug_ranges 410184 410360 176 0.0
.debug_str 4431288 4431746 458 0.0
.init_array 156 160 4 2.6
.rodata 121124 121464 340 0.3
.strtab 651511 652153 642 0.1
.symtab 194304 194480 176 0.1
.text 1027996 1028578 582 0.1
bl702l lighting-app bl702l (read/write) 1151600 1152608 1008 0.1
.bss 15924 15988 64 0.4
.debug_abbrev 1567483 1568468 985 0.1
.debug_aranges 134744 134840 96 0.1
.debug_frame 495628 496028 400 0.1
.debug_info 41429600 41435780 6180 0.0
.debug_line 5389501 5394705 5204 0.1
.debug_loc 3497227 3500073 2846 0.1
.debug_ranges 389640 389816 176 0.0
.debug_str 4023892 4024350 458 0.0
.init_array 140 144 4 2.9
.rodata 100356 100696 340 0.3
.strtab 588773 589415 642 0.1
.symtab 174944 175120 176 0.1
.text 942116 942964 848 0.1
cc32xx lock CC3235SF_LAUNCHXL (read only) 611050 615170 4120 0.7
.debug_abbrev 944966 959363 14397 1.5
.debug_aranges 107968 108896 928 0.9
.debug_frame 366328 369428 3100 0.8
.debug_info 19047763 19347127 299364 1.6
.debug_line 2780609 2809586 28977 1.0
.debug_loclists 1580675 1594328 13653 0.9
.debug_rnglists 99671 100559 888 0.9
.debug_str 3415768 3423483 7715 0.2
.rodata 105626 106242 616 0.6
.strtab 490862 495568 4706 1.0
.symtab 290432 292960 2528 0.9
.text 503300 506808 3508 0.7
cyw30739 light cyw930739m2evb_01 (read/write) 549423 549999 576 0.1
.app_xip_area 440513 441249 736 0.2
lock cyw930739m2evb_01 (read/write) 533759 536519 2760 0.5
.app_xip_area 419889 422761 2872 0.7
ota-requestor cyw930739m2evb_01 (read/write) 572567 573703 1136 0.2
.app_xip_area 464745 466033 1288 0.3
switch cyw930739m2evb_01 (read/write) 545863 546375 512 0.1
.app_xip_area 435073 435753 680 0.2
efr32 lighting-app BRD4161A+rs9116 (read/write) 1009308 1010504 1196 0.1
.text 822960 824312 1352 0.2
BRD4187C (read/write) 1034204 1035208 1004 0.1
.text 867644 868804 1160 0.1
lock-app BRD4161A+wf200 (read/write) 1084112 1086892 2780 0.3
.text 903752 906632 2880 0.3
window-app BRD4187C (read/write) 1105268 1106468 1200 0.1
.text 955804 957164 1360 0.1
esp32 all-clusters-app c3devkit (read only) 1148088 1149146 1058 0.1
(read/write) 1701716 1701908 192 0.0
.flash.rodata 265696 266048 352 0.1
.flash.text 1148088 1149146 1058 0.1
m5stack (read only) 1190343 1191231 888 0.1
(read/write) 549942 550114 172 0.0
.flash.rodata 296712 297044 332 0.1
.flash.text 1184959 1185847 888 0.1
k32w contact k32w0+release (read only) 589212 590100 888 0.2
.text 588676 589564 888 0.2
light k32w0+release (read only) 587900 588788 888 0.2
.text 587364 588252 888 0.2
lock k32w0+release (read only) 560476 561340 864 0.2
.text 559940 560804 864 0.2
linux all-clusters-app debug (read only) 5480209 5483761 3552 0.1
.bss 129920 130368 448 0.3
.rodata 333136 333712 576 0.2
.text 4770259 4773235 2976 0.1
all-clusters-minimal-app debug (read only) 4895225 4898777 3552 0.1
.bss 125600 126048 448 0.4
.rodata 271238 271814 576 0.2
.text 4393859 4396835 2976 0.1
bridge-app debug (read only) 2764401 2767969 3568 0.1
.bss 50680 51768 1088 2.1
.rodata 213800 214376 576 0.3
.text 2373123 2376115 2992 0.1
chip-tool debug (read only) 17765081 17767825 2744 0.0
.bss 93624 93688 64 0.1
.rodata 916009 916561 552 0.1
.text 14794067 14796259 2192 0.0
chip-tool-ipv6only arm64 (read only) 16978252 16980620 2368 0.0
(read/write) 1122680 1122712 32 0.0
.bss 103000 103064 64 0.1
.got 23352 23360 8 0.0
.init_array 240 248 8 3.3
.rodata 827096 827432 336 0.0
.text 13911384 13913368 1984 0.0
lighting-app debug+rpc+ui (read only) 5273401 5276953 3552 0.1
.bss 117648 118000 352 0.3
.rodata 337844 338420 576 0.2
.text 4693507 4696483 2976 0.1
lock-app debug (read only) 4452849 4469121 16272 0.4
(read/write) 202248 202864 616 0.3
.bss 112944 113392 448 0.4
.data.rel.ro 78496 78960 464 0.6
.init_array 848 856 8 0.9
.rodata 246470 247750 1280 0.5
.text 3997891 4012067 14176 0.4
ota-provider-app debug (read only) 4123081 4126665 3584 0.1
(read/write) 192120 192152 32 0.0
.bss 113504 113792 288 0.3
.rodata 200326 200934 608 0.3
.text 3732483 3735459 2976 0.1
ota-requestor-app debug (read only) 4216993 4220545 3552 0.1
(read/write) 196432 196464 32 0.0
.bss 114432 114848 416 0.4
.rodata 203750 204326 576 0.3
.text 3818643 3821619 2976 0.1
shell debug (read only) 2924481 2928001 3520 0.1
.bss 59592 60040 448 0.8
.rodata 210066 210642 576 0.3
.text 2543570 2546514 2944 0.1
thermostat-no-ble arm64 (read only) 4446724 4449908 3184 0.1
(read/write) 244152 244168 16 0.0
.bss 122216 122552 336 0.3
.got 11968 11976 8 0.1
.init_array 432 440 8 1.9
.rodata 161628 161948 320 0.2
.text 3946968 3949784 2816 0.1
tv-app debug (read only) 5310865 5314433 3568 0.1
.bss 240448 241568 1120 0.5
.rodata 271798 272374 576 0.2
.text 4795475 4798467 2992 0.1
tv-casting-app debug (read only) 8288321 8294177 5856 0.1
(read/write) 210688 210848 160 0.1
.bss 54144 54496 352 0.7
.data.rel.ro 146856 147016 160 0.1
.rodata 366812 367612 800 0.2
.text 7521779 7526451 4672 0.1
mbed lock-app-release cy8cproto_062_4343w (read/write) 2517752 2521192 3440 0.1
.text 1480436 1483876 3440 0.2
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1217112 1218080 968 0.1
rodata 141020 141348 328 0.2
text 842296 843180 884 0.1
nrf7002dk_nrf5340_cpuapp (read/write) 1336244 1336808 564 0.0
rodata 135436 135440 4 0.0
text 769900 770628 728 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1155024 1156120 1096 0.1
rodata 112404 112732 328 0.3
text 808740 809620 880 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837120 837624 504 0.1
(read/write) 1765604 1766476 872 0.0
.debug_abbrev 1377012 1377935 923 0.1
.debug_aranges 143640 143744 104 0.1
.debug_frame 478500 478872 372 0.1
.debug_info 30045363 30050638 5275 0.0
.debug_line 4136036 4139941 3905 0.1
.debug_loclists 2242905 2245744 2839 0.1
.debug_rnglists 142177 142326 149 0.1
.debug_str 4115630 4116088 458 0.0
.heap 837120 837624 504 0.1
.strtab 801003 801943 940 0.1
.symtab 499248 499808 560 0.1
.text 1560996 1562372 1376 0.1
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839072 839576 504 0.1
(read/write) 1673068 1673916 848 0.1
.debug_abbrev 1282626 1283553 927 0.1
.debug_aranges 136944 137048 104 0.1
.debug_frame 461588 461960 372 0.1
.debug_info 27139787 27146943 7156 0.0
.debug_line 3952881 3956830 3949 0.1
.debug_loclists 2143792 2146632 2840 0.1
.debug_rnglists 135298 135447 149 0.1
.debug_str 3975179 3975637 458 0.0
.heap 839072 839576 504 0.1
.strtab 711637 712577 940 0.1
.symtab 464896 465456 560 0.1
.text 1470412 1471764 1352 0.1
light cy8ckit_062s2_43012 (read only) 845280 845784 504 0.1
(read/write) 1604924 1605756 832 0.1
.debug_abbrev 1123242 1124168 926 0.1
.debug_aranges 127216 127320 104 0.1
.debug_frame 425220 425592 372 0.1
.debug_info 22294839 22302872 8033 0.0
.debug_line 3519499 3523424 3925 0.1
.debug_loclists 1983013 1985853 2840 0.1
.debug_rnglists 125188 125337 149 0.1
.debug_str 3786342 3786810 468 0.0
.heap 845280 845784 504 0.1
.strtab 633245 634185 940 0.1
.symtab 429856 430416 560 0.1
.text 1408476 1409812 1336 0.1
lock cy8ckit_062s2_43012 (read only) 817848 818304 456 0.1
(read/write) 1635228 1638796 3568 0.2
.debug_abbrev 1099880 1115472 15592 1.4
.debug_aranges 125160 126088 928 0.7
.debug_frame 418052 421140 3088 0.7
.debug_info 21892826 22207712 314886 1.4
.debug_line 3447294 3477491 30197 0.9
.debug_loclists 1950433 1963992 13559 0.7
.debug_rnglists 122528 123415 887 0.7
.debug_str 3740581 3748315 7734 0.2
.heap 817848 818304 456 0.1
.strtab 602763 607469 4706 0.8
.symtab 419696 422224 2528 0.6
.text 1411348 1415372 4024 0.3
qpg lighting-app qpg6105+debug (read/write) 1176392 1177572 1180 0.1
.text 623232 624416 1184 0.2
lock-app qpg6105+debug (read/write) 1133440 1134628 1188 0.1
.text 580284 581468 1184 0.2
telink all-clusters-app tlsr9518adk80d (read/write) 1068444 1069592 1148 0.1
text 727494 728460 966 0.1
all-clusters-minimal-app tlsr9518adk80d (read/write) 974896 976052 1156 0.1
text 668120 669090 970 0.1
bridge-app tlsr9518adk80d (read/write) 942716 943876 1160 0.1
bss 109344 109716 372 0.3
text 645730 646702 972 0.2
contact-sensor-app tlsr9518adk80d (read/write) 874628 875792 1164 0.1
text 589072 590052 980 0.2
light-switch-app tlsr9518adk80d (read/write) 903532 904676 1144 0.1
text 614722 615684 962 0.2
lighting-app tlsr9518adk80d (read/write) 981056 982220 1164 0.1
text 684576 685550 974 0.1
lighting-app-factory-data tlsr9518adk80d (read/write) 992428 993592 1164 0.1
text 692088 693068 980 0.1
lighting-app-rpc tlsr9518adk80d (read/write) 1050588 1051744 1156 0.1
text 729508 730484 976 0.1
lighting-app-shell tlsr9518adk80d (read/write) 1081916 1083080 1164 0.1
text 749612 750588 976 0.1
lock-app tlsr9518adk80d (read/write) 929192 932780 3588 0.4
text 617228 620300 3072 0.5
ota-requestor-app tlsr9518adk80d (read/write) 897260 898420 1160 0.1
text 610968 611936 968 0.2
pump-app tlsr9518adk80d (read/write) 880116 881280 1164 0.1
text 594764 595744 980 0.2
pump-controller-app tlsr9518adk80d (read/write) 867272 868436 1164 0.1
text 585204 586180 976 0.2
shell tlsr9518adk80d (read/write) 744132 744228 96 0.0
text 478576 478642 66 0.0
smoke_co_alarm-app tlsr9518adk80d (read/write) 876688 877852 1164 0.1
text 592136 593112 976 0.2
temperature-measurement-app tlsr9518adk80d (read/write) 863404 864560 1156 0.1
text 580806 581784 978 0.2
thermostat tlsr9518adk80d (read/write) 909348 910512 1164 0.1
text 620252 621228 976 0.2
window-covering tlsr9518adk80d (read/write) 904700 905836 1136 0.1
text 615140 616098 958 0.2
Decreases (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 9bcc2c5 22fb01d change % change
bl602 lighting-app bl602 .bss 73806 73670 -136 -0.2
.data 9608 9552 -56 -0.6
bl602+rpc .bss 81846 81710 -136 -0.2
.data 10008 9952 -56 -0.6
bl702 lighting-app bl702 .bss_psram 43680 43488 -192 -0.4
.data 3600 3544 -56 -1.6
bl702+rpc .bss_psram 43680 43488 -192 -0.4
.data 4144 4088 -56 -1.4
bl702l lighting-app bl702l .bss_psram 78096 77904 -192 -0.2
.data 4568 4512 -56 -1.2
cc32xx lock CC3235SF_LAUNCHXL (read/write) 208284 207832 -452 -0.2
.bss 201696 201280 -416 -0.2
.data 1468 1432 -36 -2.5
cyw30739 light cyw930739m2evb_01 .bss 63880 63776 -104 -0.2
.data 712 656 -56 -7.9
lock cyw930739m2evb_01 .bss 68832 68760 -72 -0.1
.data 720 684 -36 -5.0
ota-requestor cyw930739m2evb_01 .bss 62840 62768 -72 -0.1
.data 668 584 -84 -12.6
switch cyw930739m2evb_01 .bss 65728 65648 -80 -0.1
.data 744 660 -84 -11.3
efr32 lighting-app BRD4161A+rs9116 .bss 183636 183532 -104 -0.1
.data 2692 2640 -52 -1.9
BRD4187C .bss 163252 163148 -104 -0.1
.data 3288 3236 -52 -1.6
lock-app BRD4161A+wf200 .bss 177652 177580 -72 -0.0
.data 2688 2660 -28 -1.0
window-app BRD4187C .bss 146244 146164 -80 -0.1
.data 3200 3120 -80 -2.5
esp32 all-clusters-app c3devkit .dram0.bss 79080 79032 -48 -0.1
.dram0.data 13188 13076 -112 -0.8
m5stack .dram0.bss 85456 85408 -48 -0.1
.dram0.data 34132 34020 -112 -0.3
k32w contact k32w0+release (read/write) 91480 91320 -160 -0.2
.bss 67476 67372 -104 -0.2
.data 2168 2116 -52 -2.4
light k32w0+release (read/write) 91112 90952 -160 -0.2
.bss 67124 67020 -104 -0.2
.data 2156 2104 -52 -2.4
lock k32w0+release (read/write) 88936 88784 -152 -0.2
.bss 65012 64908 -104 -0.2
.data 2100 2048 -52 -2.5
linux all-clusters-app debug .data 4432 3984 -448 -10.1
all-clusters-minimal-app debug .data 4304 3856 -448 -10.4
bridge-app debug .data 4880 3792 -1088 -22.3
chip-tool debug .data 5154 5090 -64 -1.2
chip-tool-ipv6only arm64 .data 4448 4392 -56 -1.3
lighting-app debug+rpc+ui .data 4880 4528 -352 -7.2
lock-app debug .data 4048 3728 -320 -7.9
ota-provider-app debug .data 4256 4000 -256 -6.0
ota-requestor-app debug .data 4624 4240 -384 -8.3
shell debug .data 1232 784 -448 -36.4
thermostat-no-ble arm64 .data 3200 2864 -336 -10.5
tv-app debug .data 6224 5104 -1120 -18.0
tv-casting-app debug .data 2896 2544 -352 -12.2
mbed lock-app-release cy8cproto_062_4343w .bss 220432 220008 -424 -0.2
.data 5152 5120 -32 -0.6
nrfconnect all-clusters-app nrf52840dk_nrf52840 bss 154659 154611 -48 -0.0
nrf7002dk_nrf5340_cpuapp bss 140117 140069 -48 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 bss 154838 154790 -48 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 .bss 193596 193196 -400 -0.2
.data 2624 2520 -104 -4.0
all-clusters-minimal cy8ckit_062s2_43012 .bss 191708 191308 -400 -0.2
.data 2560 2456 -104 -4.1
light cy8ckit_062s2_43012 .bss 185668 185212 -456 -0.2
.data 2392 2344 -48 -2.0
lock cy8ckit_062s2_43012 .bss 213100 212676 -424 -0.2
.data 2392 2360 -32 -1.3
qpg lighting-app qpg6105+debug .bss 101336 101232 -104 -0.1
.data 788 736 -52 -6.6
lock-app qpg6105+debug .bss 96056 95952 -104 -0.1
.data 792 740 -52 -6.6
telink all-clusters-app tlsr9518adk80d bss 107348 107300 -48 -0.0
all-clusters-minimal-app tlsr9518adk80d bss 105324 105276 -48 -0.0
contact-sensor-app tlsr9518adk80d bss 99000 98896 -104 -0.1
light-switch-app tlsr9518adk80d bss 99564 99488 -76 -0.1
lighting-app tlsr9518adk80d bss 107676 107572 -104 -0.1
lighting-app-factory-data tlsr9518adk80d bss 111924 111820 -104 -0.1
lighting-app-rpc tlsr9518adk80d bss 109248 109144 -104 -0.1
lighting-app-shell tlsr9518adk80d bss 120324 120220 -104 -0.1
lock-app tlsr9518adk80d bss 99644 99576 -68 -0.1
ota-requestor-app tlsr9518adk80d bss 100272 100196 -76 -0.1
pump-app tlsr9518adk80d bss 99132 99028 -104 -0.1
pump-controller-app tlsr9518adk80d bss 98932 98828 -104 -0.1
smoke_co_alarm-app tlsr9518adk80d bss 99088 98984 -104 -0.1
temperature-measurement-app tlsr9518adk80d bss 98840 98736 -104 -0.1
thermostat tlsr9518adk80d bss 99384 99280 -104 -0.1
window-covering tlsr9518adk80d bss 99668 99592 -76 -0.1
Full report (60 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 9bcc2c5 22fb01d change % change
bl602 lighting-app bl602 (read/write) 1363034 1363778 744 0.1
.bss 73806 73670 -136 -0.2
.data 9608 9552 -56 -0.6
.text 1056278 1056870 592 0.1
bl602+rpc (read/write) 1410502 1411246 744 0.1
.bss 81846 81710 -136 -0.2
.data 10008 9952 -56 -0.6
.text 1088212 1088806 594 0.1
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1166035 1166699 664 0.1
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 41237 41285 48 0.1
.bss_psram 43680 43488 -192 -0.4
.comment 48 48 0 0.0
.data 3600 3544 -56 -1.6
.debug_abbrev 1565264 1566249 985 0.1
.debug_aranges 140240 140336 96 0.1
.debug_frame 515940 516340 400 0.1
.debug_info 41428491 41434671 6180 0.0
.debug_line 5473915 5479037 5122 0.1
.debug_loc 3561130 3563905 2775 0.1
.debug_ranges 384432 384608 176 0.0
.debug_str 4011423 4011881 458 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 140 144 4 2.9
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106472 106812 340 0.3
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 588548 589190 642 0.1
.symtab 175376 175552 176 0.1
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
953310 953894 584 0.1
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1264923 1265603 680 0.1
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 49685 49749 64 0.1
.bss_psram 43680 43488 -192 -0.4
.comment 48 48 0 0.0
.data 4144 4088 -56 -1.4
.debug_abbrev 1742394 1743379 985 0.1
.debug_aranges 148784 148880 96 0.1
.debug_frame 544844 545244 400 0.1
.debug_info 46324349 46329617 5268 0.0
.debug_line 5886450 5891572 5122 0.1
.debug_loc 3767277 3770052 2775 0.1
.debug_ranges 410184 410360 176 0.0
.debug_str 4431288 4431746 458 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 160 4 2.6
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121124 121464 340 0.3
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 651511 652153 642 0.1
.symtab 194304 194480 176 0.1
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1027996 1028578 582 0.1
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1151600 1152608 1008 0.1
.boot2 292 292 0 0.0
.bss 15924 15988 64 0.4
.bss_psram 78096 77904 -192 -0.2
.comment 48 48 0 0.0
.data 4568 4512 -56 -1.2
.debug_abbrev 1567483 1568468 985 0.1
.debug_aranges 134744 134840 96 0.1
.debug_frame 495628 496028 400 0.1
.debug_info 41429600 41435780 6180 0.0
.debug_line 5389501 5394705 5204 0.1
.debug_loc 3497227 3500073 2846 0.1
.debug_ranges 389640 389816 176 0.0
.debug_str 4023892 4024350 458 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 140 144 4 2.9
.riscv.attributes 47 47 0 0.0
.rodata 100356 100696 340 0.3
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 588773 589415 642 0.1
.symtab 174944 175120 176 0.1
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
942116 942964 848 0.1
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 611050 615170 4120 0.7
(read/write) 208284 207832 -452 -0.2
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 201696 201280 -416 -0.2
.comment 206 206 0 0.0
.data 1468 1432 -36 -2.5
.debug_abbrev 944966 959363 14397 1.5
.debug_aranges 107968 108896 928 0.9
.debug_frame 366328 369428 3100 0.8
.debug_info 19047763 19347127 299364 1.6
.debug_line 2780609 2809586 28977 1.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1580675 1594328 13653 0.9
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 99671 100559 888 0.9
.debug_str 3415768 3423483 7715 0.2
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 105626 106242 616 0.6
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 490862 495568 4706 1.0
.symtab 290432 292960 2528 0.9
.text 503300 506808 3508 0.7
cyw30739 light cyw930739m2evb_01 (read/write) 549423 549999 576 0.1
.app_xip_area 440513 441249 736 0.2
.bss 63880 63776 -104 -0.2
.data 712 656 -56 -7.9
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 533759 536519 2760 0.5
.app_xip_area 419889 422761 2872 0.7
.bss 68832 68760 -72 -0.1
.data 720 684 -36 -5.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 572567 573703 1136 0.2
.app_xip_area 464745 466033 1288 0.3
.bss 62840 62768 -72 -0.1
.data 668 584 -84 -12.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 545863 546375 512 0.1
.app_xip_area 435073 435753 680 0.2
.bss 65728 65648 -80 -0.1
.data 744 660 -84 -11.3
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1009308 1010504 1196 0.1
.bss 183636 183532 -104 -0.1
.data 2692 2640 -52 -1.9
.text 822960 824312 1352 0.2
BRD4187C (read/write) 1034204 1035208 1004 0.1
.bss 163252 163148 -104 -0.1
.data 3288 3236 -52 -1.6
.text 867644 868804 1160 0.1
lock-app BRD4161A+wf200 (read/write) 1084112 1086892 2780 0.3
.bss 177652 177580 -72 -0.0
.data 2688 2660 -28 -1.0
.text 903752 906632 2880 0.3
window-app BRD4187C (read/write) 1105268 1106468 1200 0.1
.bss 146244 146164 -80 -0.1
.data 3200 3120 -80 -2.5
.text 955804 957164 1360 0.1
esp32 all-clusters-app c3devkit (read only) 1148088 1149146 1058 0.1
(read/write) 1701716 1701908 192 0.0
.dram0.bss 79080 79032 -48 -0.1
.dram0.data 13188 13076 -112 -0.8
.flash.rodata 265696 266048 352 0.1
.flash.text 1148088 1149146 1058 0.1
.iram0.text 75262 75262 0 0.0
m5stack (read only) 1190343 1191231 888 0.1
(read/write) 549942 550114 172 0.0
.dram0.bss 85456 85408 -48 -0.1
.dram0.data 34132 34020 -112 -0.3
.flash.rodata 296712 297044 332 0.1
.flash.text 1184959 1185847 888 0.1
.iram0.text 123311 123311 0 0.0
k32w contact k32w0+release (read only) 589212 590100 888 0.2
(read/write) 91480 91320 -160 -0.2
.bss 67476 67372 -104 -0.2
.data 2168 2116 -52 -2.4
.text 588676 589564 888 0.2
light k32w0+release (read only) 587900 588788 888 0.2
(read/write) 91112 90952 -160 -0.2
.bss 67124 67020 -104 -0.2
.data 2156 2104 -52 -2.4
.text 587364 588252 888 0.2
lock k32w0+release (read only) 560476 561340 864 0.2
(read/write) 88936 88784 -152 -0.2
.bss 65012 64908 -104 -0.2
.data 2100 2048 -52 -2.5
.text 559940 560804 864 0.2
linux all-clusters-app debug (read only) 5480209 5483761 3552 0.1
(read/write) 417456 417456 0 0.0
.bss 129920 130368 448 0.3
.data 4432 3984 -448 -10.1
.data.rel.ro 275776 275776 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1288 1288 0 0.0
.rodata 333136 333712 576 0.2
.text 4770259 4773235 2976 0.1
all-clusters-minimal-app debug (read only) 4895225 4898777 3552 0.1
(read/write) 231408 231408 0 0.0
.bss 125600 126048 448 0.4
.data 4304 3856 -448 -10.4
.data.rel.ro 94376 94376 0 0.0
.dynamic 624 624 0 0.0
.got 5344 5344 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 271238 271814 576 0.2
.text 4393859 4396835 2976 0.1
bridge-app debug (read only) 2764401 2767969 3568 0.1
(read/write) 133064 133064 0 0.0
.bss 50680 51768 1088 2.1
.data 4880 3792 -1088 -22.3
.data.rel.ro 71400 71400 0 0.0
.dynamic 624 624 0 0.0
.got 4640 4640 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 213800 214376 576 0.3
.text 2373123 2376115 2992 0.1
chip-tool debug (read only) 17765081 17767825 2744 0.0
(read/write) 1055160 1055160 0 0.0
.bss 93624 93688 64 0.1
.data 5154 5090 -64 -1.2
.data.rel.ro 949040 949040 0 0.0
.dynamic 624 624 0 0.0
.got 5880 5880 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 916009 916561 552 0.1
.text 14794067 14796259 2192 0.0
chip-tool-ipv6only arm64 (read only) 16978252 16980620 2368 0.0
(read/write) 1122680 1122712 32 0.0
.bss 103000 103064 64 0.1
.data 4448 4392 -56 -1.3
.data.rel.ro 986400 986400 0 0.0
.dynamic 512 512 0 0.0
.got 23352 23360 8 0.0
.init 24 24 0 0.0
.init_array 240 248 8 3.3
.rodata 827096 827432 336 0.0
.text 13911384 13913368 1984 0.0
lighting-app debug+rpc+ui (read only) 5273401 5276953 3552 0.1
(read/write) 222344 222344 0 0.0
.bss 117648 118000 352 0.3
.data 4880 4528 -352 -7.2
.data.rel.ro 92240 92240 0 0.0
.dynamic 672 672 0 0.0
.got 5928 5928 0 0.0
.init 27 27 0 0.0
.init_array 944 944 0 0.0
.rodata 337844 338420 576 0.2
.text 4693507 4696483 2976 0.1
lock-app debug (read only) 4452849 4469121 16272 0.4
(read/write) 202248 202864 616 0.3
.bss 112944 113392 448 0.4
.data 4048 3728 -320 -7.9
.data.rel.ro 78496 78960 464 0.6
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 848 856 8 0.9
.rodata 246470 247750 1280 0.5
.text 3997891 4012067 14176 0.4
ota-provider-app debug (read only) 4123081 4126665 3584 0.1
(read/write) 192120 192152 32 0.0
.bss 113504 113792 288 0.3
.data 4256 4000 -256 -6.0
.data.rel.ro 68448 68448 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 200326 200934 608 0.3
.text 3732483 3735459 2976 0.1
ota-requestor-app debug (read only) 4216993 4220545 3552 0.1
(read/write) 196432 196464 32 0.0
.bss 114432 114848 416 0.4
.data 4624 4240 -384 -8.3
.data.rel.ro 71448 71448 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 203750 204326 576 0.3
.text 3818643 3821619 2976 0.1
shell debug (read only) 2924481 2928001 3520 0.1
(read/write) 150712 150712 0 0.0
.bss 59592 60040 448 0.8
.data 1232 784 -448 -36.4
.data.rel.ro 84024 84024 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 210066 210642 576 0.3
.text 2543570 2546514 2944 0.1
thermostat-no-ble arm64 (read only) 4446724 4449908 3184 0.1
(read/write) 244152 244168 16 0.0
.bss 122216 122552 336 0.3
.data 3200 2864 -336 -10.5
.data.rel.ro 102296 102296 0 0.0
.dynamic 512 512 0 0.0
.got 11968 11976 8 0.1
.init 24 24 0 0.0
.init_array 432 440 8 1.9
.rodata 161628 161948 320 0.2
.text 3946968 3949784 2816 0.1
tv-app debug (read only) 5310865 5314433 3568 0.1
(read/write) 350136 350136 0 0.0
.bss 240448 241568 1120 0.5
.data 6224 5104 -1120 -18.0
.data.rel.ro 96048 96048 0 0.0
.dynamic 624 624 0 0.0
.got 5616 5616 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 271798 272374 576 0.2
.text 4795475 4798467 2992 0.1
tv-casting-app debug (read only) 8288321 8294177 5856 0.1
(read/write) 210688 210848 160 0.1
.bss 54144 54496 352 0.7
.data 2896 2544 -352 -12.2
.data.rel.ro 146856 147016 160 0.1
.dynamic 624 624 0 0.0
.got 5096 5096 0 0.0
.init 27 27 0 0.0
.init_array 1048 1048 0 0.0
.rodata 366812 367612 800 0.2
.text 7521779 7526451 4672 0.1
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2517752 2521192 3440 0.1
.bss 220432 220008 -424 -0.2
.data 5152 5120 -32 -0.6
.text 1480436 1483876 3440 0.2
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1217112 1218080 968 0.1
bss 154659 154611 -48 -0.0
rodata 141020 141348 328 0.2
text 842296 843180 884 0.1
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1336244 1336808 564 0.0
bss 140117 140069 -48 -0.0
rodata 135436 135440 4 0.0
text 769900 770628 728 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1155024 1156120 1096 0.1
bss 154838 154790 -48 -0.0
rodata 112404 112732 328 0.3
text 808740 809620 880 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837120 837624 504 0.1
(read/write) 1765604 1766476 872 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 193596 193196 -400 -0.2
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2624 2520 -104 -4.0
.debug_abbrev 1377012 1377935 923 0.1
.debug_aranges 143640 143744 104 0.1
.debug_frame 478500 478872 372 0.1
.debug_info 30045363 30050638 5275 0.0
.debug_line 4136036 4139941 3905 0.1
.debug_line_str 957 957 0 0.0
.debug_loclists 2242905 2245744 2839 0.1
.debug_rnglists 142177 142326 149 0.1
.debug_str 4115630 4116088 458 0.0
.heap 837120 837624 504 0.1
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 801003 801943 940 0.1
.symtab 499248 499808 560 0.1
.text 1560996 1562372 1376 0.1
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839072 839576 504 0.1
(read/write) 1673068 1673916 848 0.1
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 191708 191308 -400 -0.2
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2560 2456 -104 -4.1
.debug_abbrev 1282626 1283553 927 0.1
.debug_aranges 136944 137048 104 0.1
.debug_frame 461588 461960 372 0.1
.debug_info 27139787 27146943 7156 0.0
.debug_line 3952881 3956830 3949 0.1
.debug_line_str 981 981 0 0.0
.debug_loclists 2143792 2146632 2840 0.1
.debug_rnglists 135298 135447 149 0.1
.debug_str 3975179 3975637 458 0.0
.heap 839072 839576 504 0.1
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 711637 712577 940 0.1
.symtab 464896 465456 560 0.1
.text 1470412 1471764 1352 0.1
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 845280 845784 504 0.1
(read/write) 1604924 1605756 832 0.1
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 185668 185212 -456 -0.2
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2344 -48 -2.0
.debug_abbrev 1123242 1124168 926 0.1
.debug_aranges 127216 127320 104 0.1
.debug_frame 425220 425592 372 0.1
.debug_info 22294839 22302872 8033 0.0
.debug_line 3519499 3523424 3925 0.1
.debug_line_str 942 942 0 0.0
.debug_loclists 1983013 1985853 2840 0.1
.debug_rnglists 125188 125337 149 0.1
.debug_str 3786342 3786810 468 0.0
.heap 845280 845784 504 0.1
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 633245 634185 940 0.1
.symtab 429856 430416 560 0.1
.text 1408476 1409812 1336 0.1
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 817848 818304 456 0.1
(read/write) 1635228 1638796 3568 0.2
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 213100 212676 -424 -0.2
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2360 -32 -1.3
.debug_abbrev 1099880 1115472 15592 1.4
.debug_aranges 125160 126088 928 0.7
.debug_frame 418052 421140 3088 0.7
.debug_info 21892826 22207712 314886 1.4
.debug_line 3447294 3477491 30197 0.9
.debug_line_str 933 933 0 0.0
.debug_loclists 1950433 1963992 13559 0.7
.debug_rnglists 122528 123415 887 0.7
.debug_str 3740581 3748315 7734 0.2
.heap 817848 818304 456 0.1
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 602763 607469 4706 0.8
.symtab 419696 422224 2528 0.6
.text 1411348 1415372 4024 0.3
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1176392 1177572 1180 0.1
.bss 101336 101232 -104 -0.1
.data 788 736 -52 -6.6
.text 623232 624416 1184 0.2
lock-app qpg6105+debug (read/write) 1133440 1134628 1188 0.1
.bss 96056 95952 -104 -0.1
.data 792 740 -52 -6.6
.text 580284 581468 1184 0.2
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1068444 1069592 1148 0.1
bss 107348 107300 -48 -0.0
text 727494 728460 966 0.1
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 974896 976052 1156 0.1
bss 105324 105276 -48 -0.0
text 668120 669090 970 0.1
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 942716 943876 1160 0.1
bss 109344 109716 372 0.3
text 645730 646702 972 0.2
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 874628 875792 1164 0.1
bss 99000 98896 -104 -0.1
text 589072 590052 980 0.2
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 903532 904676 1144 0.1
bss 99564 99488 -76 -0.1
text 614722 615684 962 0.2
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 981056 982220 1164 0.1
bss 107676 107572 -104 -0.1
text 684576 685550 974 0.1
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 992428 993592 1164 0.1
bss 111924 111820 -104 -0.1
text 692088 693068 980 0.1
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1050588 1051744 1156 0.1
bss 109248 109144 -104 -0.1
text 729508 730484 976 0.1
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1081916 1083080 1164 0.1
bss 120324 120220 -104 -0.1
text 749612 750588 976 0.1
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 929192 932780 3588 0.4
bss 99644 99576 -68 -0.1
text 617228 620300 3072 0.5
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 897260 898420 1160 0.1
bss 100272 100196 -76 -0.1
text 610968 611936 968 0.2
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 880116 881280 1164 0.1
bss 99132 99028 -104 -0.1
text 594764 595744 980 0.2
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 867272 868436 1164 0.1
bss 98932 98828 -104 -0.1
text 585204 586180 976 0.2
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 744132 744228 96 0.0
bss 97256 97256 0 0.0
text 478576 478642 66 0.0
smoke_co_alarm-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 876688 877852 1164 0.1
bss 99088 98984 -104 -0.1
text 592136 593112 976 0.2
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 863404 864560 1156 0.1
bss 98840 98736 -104 -0.1
text 580806 581784 978 0.2
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 909348 910512 1164 0.1
bss 99384 99280 -104 -0.1
text 620252 621228 976 0.2
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 904700 905836 1136 0.1
bss 99668 99592 -76 -0.1
text 615140 616098 958 0.2

@CuRahman CuRahman marked this pull request as ready for review August 3, 2023 17:12
@mergify mergify bot merged commit 0246f98 into project-chip:master Aug 3, 2023
ajoletta-amzn pushed a commit to ajoletta-amzn/connectedhomeip that referenced this pull request Aug 4, 2023
Added the ability to transmit and display device name in the Matter SDK

Re-run zap_convert_all.py (project-chip#28459)

Add an API to get the list of running controllers from a controller factory. (project-chip#28461)

Add utilities for converting CATValues to/from NSSet. (project-chip#28453)

* Add utilities for converting CATValues to/from NSSet.

* Address review comments.

* Address more review comments.

[esp32 m5-stack light] move freertos functions to flash instead of iram (project-chip#28455)

* Move freertos functions out if iram.

This is because linkage fails with out of IRAM.

Following https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/performance/ram-usage.html#optimizing-iram-usage

* Add newline at the end of the file

---------

Co-authored-by: Andrei Litvin <[email protected]>

virtual-device-app: Add LoadingFragment for commissioning establish started event (project-chip#28428)

Signed-off-by: Jaehoon You <[email protected]>

Add openiot clean steps (project-chip#28473)

Co-authored-by: Andrei Litvin <[email protected]>

[cloudbuild] switch to v2 of our build images. (project-chip#28476)

Co-authored-by: Andrei Litvin <[email protected]>

Update ZAP to pick up UI for multiple device types on an endpoint. (project-chip#28423)

tv-casting-app: Implementing PASE related callbacks (project-chip#28342)

* Linux tv-casting-app: Implementing AppDelegate

* Android tv-casting-app: Implementing AppDelegate

* iOS tv-casting-app: Implementing AppDelegate

[TC-RVC-2.1] Fix PIXIT codes to match the test plan (project-chip#28481)

* fix PIXIT codes to match tp

* fix PIXIT

Stop using controllerID for internal XPC bookkeeping. (project-chip#28480)

We want to use controllerID for client-assigned controller IDs.

Add functions to set Parent Endpoint and Composition Type for an Endpoint (project-chip#28410)

* Added endpointCompositionType to the EmberAfDefinedEndpoint structure to be used to hold whether an endpoint is flat or tree composed - defaults to Flat to assume previous behaviour as default

* Added functions to support setting and getting composition type and also to set an endpoints parent endpoint

* updated Read handler for parts list to make its else branch for Flat composition and then added a further branch to handle Tree composition

* Restyled by clang-format

* Fixed mistake in return type of emberAfEndpointCompositionTypeForEndpoint

* Removing debug logs

* Restyled by clang-format

* Moved new API funciotns to chip::app namespace and removed ember naming. Made endpoint struct use a proper bitmask as it was basically using an enum in a weird way

* Moved Read for Parts List to use new function naming

* Restyled by clang-format

* Replaced EmberAfStatus with CHIP_ERROR

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <[email protected]>

Add macro to set alignment of sha256 context (project-chip#28426)

Fix uninitialised values in KeySet and AttributePathExpandIterator (project-chip#28356)

* Fix uninitialised value in KeySet

* Fix uninitilised mGlobalAttributeEndIndex

* Restyled by clang-format

* Review proposed change initilize mGlobalAttributeEndIndex

* Change initialize values in KeySet to initilize only start_time in EpochKey

* Restyled by clang-format

* Review proposed change initilize IPK keyset start_time

---------

Co-authored-by: Restyled.io <[email protected]>

Add a controller argument to the storage checker function. (project-chip#28488)

Most of the changes are just reindenting.

CASE: Send busy status report if we receive a sigma1 and we are in the middle of handshake (project-chip#28153)

* CASE: Send busy status report if we receive a sigma1 and we are in the
middle of handshake

* Apply suggestions from code review

Co-authored-by: Boris Zbarsky <[email protected]>

* Addressing review comments

* few more review comments

* Addressed reviews and added the unit tests

* Restyled by clang-format

* Few more review comments

* Apply suggestions from code review

Co-authored-by: Tennessee Carmel-Veilleux <[email protected]>

* Moved todo to better place

---------

Co-authored-by: Boris Zbarsky <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Tennessee Carmel-Veilleux <[email protected]>

doc: chip_tool_guide: fix the order of arguments in (project-chip#28494)

`pairing code` command

chip-tool expects the node-id to be passed before payload.

Signed-off-by: Marcin Kajor <[email protected]>

add event For messages acks, Request ICD active mode when waiting on a ack (project-chip#28380)

[ReadHandler] Removal of test flags (project-chip#28421)

* Removed reportScheduler test flags and made TestReadInteractin.cpp wait for min/max instead of setting flags. Modified subscription times in the test to minimise the impact of waiting.

* Restyled by clang-format

* Added a driveAndServiceIO after waiting for max in test where we should wait for max to expire to ensure the run gets scheduled reliably

* Moved ctx.GetIOContext().DriveIO(); after each tests to garantee this will run after maxInterval is expired

* Implemented a mock clock in TestReadInteraction to reduce wait loops

* Removed more loops and added comment on loop left in the code

---------

Co-authored-by: Restyled.io <[email protected]>

[Silabs] Add SIT ICD configurations to silabs lock example (project-chip#28474)

* rename SED for ICD

* Delete ICD subscription callback since default behavior is merged

* Enable ICD default configuration for DL
Update configs to support ICDs

* Add ICDM attributes for SIT ICD config

* generated files

* update wordlist

* update readme

* update default config comments

* add define block for ICD configs

* fix esp

* try to fix esp again

* try to fix esp again

Add an example room air conditioner configuration to chef devices (project-chip#28485)

* Add an example room air conditioner configuration to chef devices

* Remove unuseful cluster in ep 0

* fix ci bug

* Revert "fix ci bug"

This reverts commit e31432e.

[docker] Use gcc 10 in chip build (project-chip#28478)

* Switch to gcc10 instead of gcc9 for chip build base

* Bump up version file

* Add -Dtests=false

---------

Co-authored-by: Andrei Litvin <[email protected]>

Reduce type character size of SceneTableImpl types (project-chip#28448)

virtual-device-app: Add control module for virtual device's detail view (project-chip#28486)

Signed-off-by: Jaehoon You <[email protected]>
Signed-off-by: Charles Kim <[email protected]>

Add `__test__ = False` to hooks (project-chip#28477)

Improve Silabs Matter shell functionality/stability (project-chip#28475)

* Re-worked matter shell to allow for copy/paste, fix varying platform functionality, and increase stability

* Update src/lib/shell/MainLoopSilabs.cpp

Co-authored-by: mkardous-silabs <[email protected]>

* Added further clarification in comments

---------

Co-authored-by: mkardous-silabs <[email protected]>

fix define (project-chip#28502)

Update python logic for executing work in chip main loop (project-chip#28449)

* Add python main loop work method

* Fix typo and restyle

* Fix typo

* Code review updates

* Comment update

* Restyle

---------

Co-authored-by: Andrei Litvin <[email protected]>

Fix crash when an error happens during a BLE scan on darwin. (project-chip#28505)

If we happened to do a BLE scan after doing a BLE connect, and then during the
BLE scan one of two things happens:

1. Bluetooth is shut down (e.g. by just turning it off via the menubar).
2. The scan is a delegate-less scan and times out.

then we would try to use the error handler that expects a SetUpCodePairer but
without an actual non-null SetUpCodePairer to pass it.  And then that would
crash.

The fix is to not call an error handler that we're not supposed to be calling;
scans do not call the _connection_ error handler.

Fix RESOURCE_EXHAUSTED in KeySetWrite (project-chip#28456)

* Fix RESOURCE_EXHAUSTED in KeySetWrite

* Restyled by prettier-yaml

---------

Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Andrei Litvin <[email protected]>

Power source: Implementation of dynamic endpoint list setter (project-chip#28110)

* Implementation of dynamic endpoint list setter

Test: tested by adding a call to set endpoint list in all clusters
      with chip-tool. Also see TestPowerSourceCluster.cpp

* Restyled by whitespace

* Restyled by gn

* Remove the define

Some platforms run these tests, but don't have that define defined.
Instead, just change the function name to test only.

* Address review comments

* free is being called, man, where's the leak?

* Restyled by clang-format

* Address some review comments.

* Fix leak.

* Deal with zero-length arrays.

* shutdown -> clear

* Use EncodeList for list

* test fix.

* types need to match

---------

Co-authored-by: Restyled.io <[email protected]>

* Refine the laundry-washer-control server implementation and add laundry-washer-controls-delegate-impl (project-chip#28264)

* * Refine the laundry-washer-control server implementation
* Add laundry-washer-controls-delegate-impl

Signed-off-by: Chin-Ran Lo <[email protected]>

* Restyled by whitespace

* Restyled by clang-format

* Restyled by gn

* Update src/app/clusters/laundry-washer-controls-server/laundry-washer-controls-delegate.h

Co-authored-by: Boris Zbarsky <[email protected]>

* Update examples/all-clusters-app/all-clusters-common/include/laundry-washer-controls-delegate-impl.h

Co-authored-by: Boris Zbarsky <[email protected]>

* * Remove the unused code and refine the comment

Signed-off-by: Chin-Ran Lo <[email protected]>

* Update examples/all-clusters-app/all-clusters-common/include/laundry-washer-controls-delegate-impl.h

Co-authored-by: Arkadiusz Bokowy <[email protected]>

* Restyled by clang-format

---------

Signed-off-by: Chin-Ran Lo <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Boris Zbarsky <[email protected]>
Co-authored-by: Arkadiusz Bokowy <[email protected]>

Fix selector for status update on CHIPToolDeviceControllerDelegate. (project-chip#28506)

This did not get correctly updated in
project-chip#23665, so it was not
getting the status update callbacks.

[app] Add option to disable read client (project-chip#28149)

* app : Add option to disable Read Client

* Restyled by gn

* Format changes

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <[email protected]>

enable android platform configuration (project-chip#28451)

Skip building python modules as part of Matter.framework build. (project-chip#28514)

We don't need them there, but also they unconditionally pull in perfetto bits,
which is also undesirable.

[mode-base-cluster]fix: build error while not enable On/Off cluster server (project-chip#28388)

* fix build error while not enable onOff cluster server

* fix include file bug

[Ameba] Update docker image (project-chip#28441)

* Update Dockerfile

* Update version

[K32W0] Use west tool to get SDK (project-chip#28431)

Signed-off-by: Marius Tache <[email protected]>

[Ameba] Upgrade cpp17 (project-chip#28438)

* fix cmake workaround for ameba
- upgrade pigweed app to c++17

* Update Dockerfile

* Update version

* Move to chip-build-ameba version 4 instead of 1, to suppor c++17

---------

Co-authored-by: Andrei Litvin <[email protected]>
Co-authored-by: Andrei Litvin <[email protected]>

Remove ICDM cluster for lighting app (project-chip#28522)

[Silabs] Rename SED build target to ICD for python scripts (project-chip#28504)

* rename sed to icd in build targets

* update txt tagets

* rename targets

[chef] disable Groups and Switch from example devices (project-chip#28501)

* A set of manual edits

* zap regen

* Script-disable groups and switch from EP0

* Zap regen
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.

5 participants