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

Add functions to set Parent Endpoint and Composition Type for an Endpoint #28410

Merged

Conversation

mhazley
Copy link
Contributor

@mhazley mhazley commented Jul 31, 2023

Background

Some of the new devices being added in the Fall 2023 release require device composition using the Parts List.

This is not currently achievable via Zap Tool and the while the Endpoint data structure in attribute-storage.cpp has a parentEndpointId member, it is only settable by the emberAfSetDynamicEndpoint which is not useful to a zap configured device.

Description

I have added three functions in attribute-storage.cpp:

  1. emberAfSetParentEndpointForEndpoint
  2. emberAfSetEndpointComposition
  3. emberAfEndpointCompositionTypeForEndpoint

These can be used by the application to configure it's device's composition.

My hope is that in the future, Zap Tool can provide this additional data that can be parsed by the initial emberAfEndpointConfigure function when the Chip App is being brought up.

Testing

Manually tested via rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45 chef device using the following ApplicationInit function:

void ApplicationInit()
{
    emberAfSetEndpointComposition(1, EMBER_AF_ENDPOINT_COMPOSITION_TREE);
    emberAfSetParentEndpointForEndpoint(2, 1);
    emberAfSetParentEndpointForEndpoint(3, 1);
    emberAfSetParentEndpointForEndpoint(4, 1);
    emberAfSetParentEndpointForEndpoint(5, 1);
}

mhazley added 3 commits July 31, 2023 15:56
… to be used to hold whether an endpoint is flat or tree composed - defaults to Flat to assume previous behaviour as default
…composition and then added a further branch to handle Tree composition
@mhazley mhazley self-assigned this Jul 31, 2023
@mhazley mhazley requested a review from bzbarsky-apple July 31, 2023 15:08
@github-actions github-actions bot added the app label Jul 31, 2023
src/app/util/af.h Outdated Show resolved Hide resolved
@github-actions
Copy link

github-actions bot commented Jul 31, 2023

PR #28410: Size comparison from d92ff3f to 603e0d3

Increases (56 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section d92ff3f 603e0d3 change % change
bl602 lighting-app bl602+rpc (read/write) 1409438 1409694 256 0.0
.text 1087522 1087778 256 0.0
bl702 lighting-app bl702 (read/write) 1164967 1165223 256 0.0
.debug_abbrev 1564801 1564913 112 0.0
.debug_aranges 140200 140224 24 0.0
.debug_frame 515696 515792 96 0.0
.debug_info 4142212 41423361 1236 0.0
.debug_line 5471122 5471638 516 0.0
.debug_loc 3559240 3559911 671 0.0
.debug_str 4010398 4010965 567 0.0
.symtab 175264 175280 16 0.0
.text 952620 952876 256 0.0
bl702+rpc (read/write) 1263855 1263859 4 0.0
.debug_abbrev 1741931 1742043 112 0.0
.debug_aranges 148744 148768 24 0.0
.debug_frame 544600 544696 96 0.0
.debug_info 46317690 46318927 1237 0.0
.debug_line 5883549 5884065 516 0.0
.debug_loc 3765387 3766058 671 0.0
.debug_str 4430263 4430830 567 0.0
.symtab 194192 194208 16 0.0
.text 1027304 1027306 2 0.0
bl702l lighting-app bl702l .debug_abbrev 1567020 1567132 112 0.0
.debug_aranges 134704 134728 24 0.0
.debug_frame 495384 495480 96 0.0
.debug_info 41423234 41424470 1236 0.0
.debug_line 5386690 5387206 516 0.0
.debug_loc 3495436 3496062 626 0.0
.debug_str 4022855 4023422 567 0.0
.symtab 174832 174848 16 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 610370 610562 192 0.0
.debug_abbrev 947836 947842 6 0.0
.debug_aranges 108032 108072 40 0.0
.debug_frame 366676 366828 152 0.0
.debug_info 19072472 19073934 1462 0.0
.debug_line 2783805 2784260 455 0.0
.debug_loclists 1581595 1582074 479 0.0
.debug_rnglists 99685 99715 30 0.0
.debug_str 3416700 3417267 567 0.0
.strtab 490115 490460 345 0.1
.symtab 290064 290176 112 0.0
.text 502996 503188 192 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 548951 549103 152 0.0
.app_xip_area 440041 440193 152 0.0
lock cyw930739m2evb_01 (read/write) 533271 533423 152 0.0
.app_xip_area 419401 419553 152 0.0
ota-requestor cyw930739m2evb_01 (read/write) 571943 572095 152 0.0
.app_xip_area 464121 464273 152 0.0
switch cyw930739m2evb_01 (read/write) 545383 545535 152 0.0
.app_xip_area 434593 434745 152 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1008628 1008836 208 0.0
.text 822280 822488 208 0.0
BRD4187C (read/write) 1033596 1033740 144 0.0
.text 867036 867180 144 0.0
lock-app BRD4161A+wf200 (read/write) 1083616 1083776 160 0.0
.text 903256 903416 160 0.0
window-app BRD4187C (read/write) 1104604 1104804 200 0.0
.text 955140 955340 200 0.0
esp32 all-clusters-app c3devkit (read only) 1095536 1095684 148 0.0
.flash.text 1095536 1095684 148 0.0
m5stack (read only) 1141887 1142015 128 0.0
.flash.text 1136503 1136631 128 0.0
k32w contact k32w0+release (read only) 588684 588844 160 0.0
.text 588148 588308 160 0.0
light k32w0+release (read only) 587372 587532 160 0.0
.text 586836 586996 160 0.0
lock k32w0+release (read only) 559916 560076 160 0.0
.text 559380 559540 160 0.0
linux all-clusters-app debug (read only) 5478993 5479729 736 0.0
.text 4769555 4770291 736 0.0
all-clusters-minimal-app debug (read only) 4894073 4894809 736 0.0
.text 4393171 4393907 736 0.0
bridge-app debug (read only) 2763233 2763969 736 0.0
.text 2372419 2373155 736 0.0
lighting-app debug+rpc+ui (read only) 5272233 5272969 736 0.0
.text 4692803 4693539 736 0.0
lock-app debug (read only) 4451681 4452417 736 0.0
.text 3997187 3997923 736 0.0
ota-provider-app debug (read only) 4121849 4122585 736 0.0
.text 3731779 3732515 736 0.0
ota-requestor-app debug (read only) 4215841 4216577 736 0.0
.text 3817955 3818691 736 0.0
shell debug (read only) 2922305 2923041 736 0.0
.text 2542818 2543554 736 0.0
thermostat-no-ble arm64 (read only) 4445156 4445828 672 0.0
.text 3945976 3946648 672 0.0
tv-app debug (read only) 5309297 5310033 736 0.0
.text 4794403 4795139 736 0.0
tv-casting-app debug (read only) 8287153 8287889 736 0.0
.text 7521075 7521811 736 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2517144 2517272 128 0.0
.text 1479828 1479956 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1216456 1216616 160 0.0
text 842000 842152 152 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1335756 1335900 144 0.0
text 769664 769816 152 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1154372 1154532 160 0.0
text 808440 808596 156 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1764940 1765132 192 0.0
.debug_abbrev 1376055 1376061 6 0.0
.debug_aranges 143504 143544 40 0.0
.debug_frame 478148 478300 152 0.0
.debug_info 30038326 30039842 1516 0.0
.debug_line 4133056 4133510 454 0.0
.debug_loclists 2241517 2241993 476 0.0
.debug_rnglists 142019 142049 30 0.0
.debug_str 4114532 4115099 567 0.0
.strtab 800233 800578 345 0.0
.symtab 498864 498976 112 0.0
.text 1560332 1560524 192 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1672404 1672596 192 0.0
.debug_abbrev 1285416 1285422 6 0.0
.debug_aranges 137008 137048 40 0.0
.debug_frame 461936 462088 152 0.0
.debug_info 27166571 27168036 1465 0.0
.debug_line 3956018 3956472 454 0.0
.debug_loclists 2144678 2145153 475 0.0
.debug_rnglists 135312 135342 30 0.0
.debug_str 3976139 3976706 567 0.0
.strtab 710890 711235 345 0.0
.symtab 464528 464640 112 0.0
.text 1469748 1469940 192 0.0
light cy8ckit_062s2_43012 (read/write) 1604260 1604452 192 0.0
.debug_abbrev 1125898 1125904 6 0.0
.debug_aranges 127280 127320 40 0.0
.debug_frame 425568 425720 152 0.0
.debug_info 22321723 22323188 1465 0.0
.debug_line 3522888 3523342 454 0.0
.debug_loclists 1983899 1984374 475 0.0
.debug_rnglists 125202 125232 30 0.0
.debug_str 3787290 3787857 567 0.0
.strtab 632498 632843 345 0.1
.symtab 429488 429600 112 0.0
.text 1407812 1408004 192 0.0
lock cy8ckit_062s2_43012 (read/write) 1634564 1634756 192 0.0
.debug_abbrev 1102742 1102748 6 0.0
.debug_aranges 125224 125264 40 0.0
.debug_frame 418400 418552 152 0.0
.debug_info 21919915 21921378 1463 0.0
.debug_line 3450730 3451184 454 0.0
.debug_loclists 1951319 1951794 475 0.0
.debug_rnglists 122542 122572 30 0.0
.debug_str 3741525 3742092 567 0.0
.strtab 602016 602361 345 0.1
.symtab 419328 419440 112 0.0
.text 1410684 1410876 192 0.0
qpg lighting-app qpg6105+debug (read/write) 1175752 1175912 160 0.0
.text 622592 622752 160 0.0
lock-app qpg6105+debug (read/write) 1132808 1132952 144 0.0
.text 579652 579796 144 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1067736 1067912 176 0.0
text 727146 727322 176 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 974196 974380 184 0.0
text 667770 667954 184 0.0
bridge-app tlsr9518adk80d (read/write) 942016 942192 176 0.0
text 645382 645564 182 0.0
contact-sensor-app tlsr9518adk80d (read/write) 873904 874088 184 0.0
text 588706 588888 182 0.0
light-switch-app tlsr9518adk80d (read/write) 902816 902992 176 0.0
text 614358 614536 178 0.0
lighting-app tlsr9518adk80d (read/write) 980348 980532 184 0.0
text 684224 684404 180 0.0
lighting-app-factory-data tlsr9518adk80d (read/write) 991720 991904 184 0.0
text 691740 691918 178 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1049880 1050064 184 0.0
text 729158 729338 180 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1081216 1081392 176 0.0
text 749262 749442 180 0.0
lock-app tlsr9518adk80d (read/write) 928468 928652 184 0.0
text 616858 617040 182 0.0
ota-requestor-app tlsr9518adk80d (read/write) 896544 896720 176 0.0
text 610602 610782 180 0.0
pump-app tlsr9518adk80d (read/write) 879416 879592 176 0.0
text 594414 594596 182 0.0
pump-controller-app tlsr9518adk80d (read/write) 866548 866732 184 0.0
text 584834 585016 182 0.0
smoke_co_alarm-app tlsr9518adk80d (read/write) 875964 876148 184 0.0
text 591768 591946 178 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 862680 862856 176 0.0
text 580438 580618 180 0.0
thermostat tlsr9518adk80d (read/write) 908624 908808 184 0.0
text 619884 620062 178 0.0
window-covering tlsr9518adk80d (read/write) 903976 904152 176 0.0
text 614774 614952 178 0.0
Decreases (5 builds for bl702, bl702l, esp32, telink)
platform target config section d92ff3f 603e0d3 change % change
bl702 lighting-app bl702 .debug_ranges 384264 384072 -192 -0.0
.strtab 588019 587987 -32 -0.0
bl702+rpc .debug_ranges 410016 409824 -192 -0.0
.strtab 650982 650950 -32 -0.0
bl702l lighting-app bl702l .debug_ranges 389472 389280 -192 -0.0
.strtab 588244 588212 -32 -0.0
esp32 all-clusters-app c3devkit (read/write) 1590056 1590048 -8 -0.0
.flash.rodata 219552 219544 -8 -0.0
telink shell tlsr9518adk80d (read/write) 744132 744124 -8 -0.0
text 478574 478572 -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 d92ff3f 603e0d3 change % change
bl602 lighting-app bl602 (read/write) 1361970 1361970 0 0.0
.bss 73806 73806 0 0.0
.data 9608 9608 0 0.0
.text 1055588 1055588 0 0.0
bl602+rpc (read/write) 1409438 1409694 256 0.0
.bss 81846 81846 0 0.0
.data 10008 10008 0 0.0
.text 1087522 1087778 256 0.0
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1164967 1165223 256 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 1564801 1564913 112 0.0
.debug_aranges 140200 140224 24 0.0
.debug_frame 515696 515792 96 0.0
.debug_info 4142212 41423361 1236 0.0
.debug_line 5471122 5471638 516 0.0
.debug_loc 3559240 3559911 671 0.0
.debug_ranges 384264 384072 -192 -0.0
.debug_str 4010398 4010965 567 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 106096 106096 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 588019 587987 -32 -0.0
.symtab 175264 175280 16 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
952620 952876 256 0.0
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1263855 1263859 4 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 1741931 1742043 112 0.0
.debug_aranges 148744 148768 24 0.0
.debug_frame 544600 544696 96 0.0
.debug_info 46317690 46318927 1237 0.0
.debug_line 5883549 5884065 516 0.0
.debug_loc 3765387 3766058 671 0.0
.debug_ranges 410016 409824 -192 -0.0
.debug_str 4430263 4430830 567 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 120748 120748 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 650982 650950 -32 -0.0
.symtab 194192 194208 16 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1027304 1027306 2 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1150792 1150792 0 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 1567020 1567132 112 0.0
.debug_aranges 134704 134728 24 0.0
.debug_frame 495384 495480 96 0.0
.debug_info 41423234 41424470 1236 0.0
.debug_line 5386690 5387206 516 0.0
.debug_loc 3495436 3496062 626 0.0
.debug_ranges 389472 389280 -192 -0.0
.debug_str 4022855 4023422 567 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 99980 99980 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 588244 588212 -32 -0.0
.symtab 174832 174848 16 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
941682 941682 0 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 610370 610562 192 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 947836 947842 6 0.0
.debug_aranges 108032 108072 40 0.0
.debug_frame 366676 366828 152 0.0
.debug_info 19072472 19073934 1462 0.0
.debug_line 2783805 2784260 455 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1581595 1582074 479 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 99685 99715 30 0.0
.debug_str 3416700 3417267 567 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 105250 105250 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 490115 490460 345 0.1
.symtab 290064 290176 112 0.0
.text 502996 503188 192 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 548951 549103 152 0.0
.app_xip_area 440041 440193 152 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) 533271 533423 152 0.0
.app_xip_area 419401 419553 152 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) 571943 572095 152 0.0
.app_xip_area 464121 464273 152 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) 545383 545535 152 0.0
.app_xip_area 434593 434745 152 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) 1008628 1008836 208 0.0
.bss 183636 183636 0 0.0
.data 2692 2692 0 0.0
.text 822280 822488 208 0.0
BRD4187C (read/write) 1033596 1033740 144 0.0
.bss 163252 163252 0 0.0
.data 3288 3288 0 0.0
.text 867036 867180 144 0.0
lock-app BRD4161A+wf200 (read/write) 1083616 1083776 160 0.0
.bss 177652 177652 0 0.0
.data 2688 2688 0 0.0
.text 903256 903416 160 0.0
window-app BRD4187C (read/write) 1104604 1104804 200 0.0
.bss 146244 146244 0 0.0
.data 3200 3200 0 0.0
.text 955140 955340 200 0.0
esp32 all-clusters-app c3devkit (read only) 1095536 1095684 148 0.0
(read/write) 1590056 1590048 -8 -0.0
.dram0.bss 77368 77368 0 0.0
.dram0.data 13988 13988 0 0.0
.flash.rodata 219552 219544 -8 -0.0
.flash.text 1095536 1095684 148 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1141887 1142015 128 0.0
(read/write) 500434 500434 0 0.0
.dram0.bss 82848 82848 0 0.0
.dram0.data 34344 34344 0 0.0
.flash.rodata 248092 248092 0 0.0
.flash.text 1136503 1136631 128 0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 588684 588844 160 0.0
(read/write) 91480 91480 0 0.0
.bss 67476 67476 0 0.0
.data 2168 2168 0 0.0
.text 588148 588308 160 0.0
light k32w0+release (read only) 587372 587532 160 0.0
(read/write) 91112 91112 0 0.0
.bss 67124 67124 0 0.0
.data 2156 2156 0 0.0
.text 586836 586996 160 0.0
lock k32w0+release (read only) 559916 560076 160 0.0
(read/write) 88936 88936 0 0.0
.bss 65012 65012 0 0.0
.data 2100 2100 0 0.0
.text 559380 559540 160 0.0
linux all-clusters-app debug (read only) 5478993 5479729 736 0.0
(read/write) 417264 417264 0 0.0
.bss 129920 129920 0 0.0
.data 4432 4432 0 0.0
.data.rel.ro 275584 275584 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 332816 332816 0 0.0
.text 4769555 4770291 736 0.0
all-clusters-minimal-app debug (read only) 4894073 4894809 736 0.0
(read/write) 231280 231280 0 0.0
.bss 125600 125600 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 94248 94248 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 270918 270918 0 0.0
.text 4393171 4393907 736 0.0
bridge-app debug (read only) 2763233 2763969 736 0.0
(read/write) 132936 132936 0 0.0
.bss 50680 50680 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 71272 71272 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 213480 213480 0 0.0
.text 2372419 2373155 736 0.0
chip-tool debug (read only) 17752889 17752889 0 0.0
(read/write) 1054936 1054936 0 0.0
.bss 93592 93592 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 948848 948848 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 914537 914537 0 0.0
.text 14783539 14783539 0 0.0
chip-tool-ipv6only arm64 (read only) 16968124 16968124 0 0.0
(read/write) 1122488 1122488 0 0.0
.bss 102984 102984 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 986224 986224 0 0.0
.dynamic 512 512 0 0.0
.got 23344 23344 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 825848 825848 0 0.0
.text 13902824 13902824 0 0.0
lighting-app debug+rpc+ui (read only) 5272233 5272969 736 0.0
(read/write) 222184 222184 0 0.0
.bss 117616 117616 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 92112 92112 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 337524 337524 0 0.0
.text 4692803 4693539 736 0.0
lock-app debug (read only) 4451681 4452417 736 0.0
(read/write) 202120 202120 0 0.0
.bss 112944 112944 0 0.0
.data 4048 4048 0 0.0
.data.rel.ro 78368 78368 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 246150 246150 0 0.0
.text 3997187 3997923 736 0.0
ota-provider-app debug (read only) 4121849 4122585 736 0.0
(read/write) 191992 191992 0 0.0
.bss 113504 113504 0 0.0
.data 4256 4256 0 0.0
.data.rel.ro 68320 68320 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 199942 199942 0 0.0
.text 3731779 3732515 736 0.0
ota-requestor-app debug (read only) 4215841 4216577 736 0.0
(read/write) 196304 196304 0 0.0
.bss 114432 114432 0 0.0
.data 4624 4624 0 0.0
.data.rel.ro 71320 71320 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 203430 203430 0 0.0
.text 3817955 3818691 736 0.0
shell debug (read only) 2922305 2923041 736 0.0
(read/write) 150616 150616 0 0.0
.bss 59592 59592 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 83896 83896 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 208786 208786 0 0.0
.text 2542818 2543554 736 0.0
thermostat-no-ble arm64 (read only) 4445156 4445828 672 0.0
(read/write) 243992 243992 0 0.0
.bss 122200 122200 0 0.0
.data 3200 3200 0 0.0
.data.rel.ro 102168 102168 0 0.0
.dynamic 512 512 0 0.0
.got 11960 11960 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 161324 161324 0 0.0
.text 3945976 3946648 672 0.0
tv-app debug (read only) 5309297 5310033 736 0.0
(read/write) 349944 349944 0 0.0
.bss 240416 240416 0 0.0
.data 6224 6224 0 0.0
.data.rel.ro 95904 95904 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 271446 271446 0 0.0
.text 4794403 4795139 736 0.0
tv-casting-app debug (read only) 8287153 8287889 736 0.0
(read/write) 210528 210528 0 0.0
.bss 54112 54112 0 0.0
.data 2896 2896 0 0.0
.data.rel.ro 146712 146712 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 366492 366492 0 0.0
.text 7521075 7521811 736 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2517144 2517272 128 0.0
.bss 220432 220432 0 0.0
.data 5152 5152 0 0.0
.text 1479828 1479956 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1216456 1216616 160 0.0
bss 154659 154659 0 0.0
rodata 140668 140668 0 0.0
text 842000 842152 152 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1335756 1335900 144 0.0
bss 140117 140117 0 0.0
rodata 135188 135188 0 0.0
text 769664 769816 152 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1154372 1154532 160 0.0
bss 154838 154838 0 0.0
rodata 112056 112056 0 0.0
text 808440 808596 156 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837120 837120 0 0.0
(read/write) 1764940 1765132 192 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 1376055 1376061 6 0.0
.debug_aranges 143504 143544 40 0.0
.debug_frame 478148 478300 152 0.0
.debug_info 30038326 30039842 1516 0.0
.debug_line 4133056 4133510 454 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2241517 2241993 476 0.0
.debug_rnglists 142019 142049 30 0.0
.debug_str 4114532 4115099 567 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 800233 800578 345 0.0
.symtab 498864 498976 112 0.0
.text 0 0 0 0.0
1560332 1560524 192 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839072 839072 0 0.0
(read/write) 1672404 1672596 192 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 1285416 1285422 6 0.0
.debug_aranges 137008 137048 40 0.0
.debug_frame 461936 462088 152 0.0
.debug_info 27166571 27168036 1465 0.0
.debug_line 3956018 3956472 454 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2144678 2145153 475 0.0
.debug_rnglists 135312 135342 30 0.0
.debug_str 3976139 3976706 567 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 710890 711235 345 0.0
.symtab 464528 464640 112 0.0
.text 1469748 1469940 192 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) 1604260 1604452 192 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 1125898 1125904 6 0.0
.debug_aranges 127280 127320 40 0.0
.debug_frame 425568 425720 152 0.0
.debug_info 22321723 22323188 1465 0.0
.debug_line 3522888 3523342 454 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 1983899 1984374 475 0.0
.debug_rnglists 125202 125232 30 0.0
.debug_str 3787290 3787857 567 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 632498 632843 345 0.1
.symtab 429488 429600 112 0.0
.text 1407812 1408004 192 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) 1634564 1634756 192 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 1102742 1102748 6 0.0
.debug_aranges 125224 125264 40 0.0
.debug_frame 418400 418552 152 0.0
.debug_info 21919915 21921378 1463 0.0
.debug_line 3450730 3451184 454 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 1951319 1951794 475 0.0
.debug_rnglists 122542 122572 30 0.0
.debug_str 3741525 3742092 567 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 602016 602361 345 0.1
.symtab 419328 419440 112 0.0
.text 1410684 1410876 192 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1175752 1175912 160 0.0
.bss 101336 101336 0 0.0
.data 788 788 0 0.0
.text 622592 622752 160 0.0
lock-app qpg6105+debug (read/write) 1132808 1132952 144 0.0
.bss 96056 96056 0 0.0
.data 792 792 0 0.0
.text 579652 579796 144 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1067736 1067912 176 0.0
bss 107348 107348 0 0.0
text 727146 727322 176 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 974196 974380 184 0.0
bss 105324 105324 0 0.0
text 667770 667954 184 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 942016 942192 176 0.0
bss 109344 109344 0 0.0
text 645382 645564 182 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 873904 874088 184 0.0
bss 99000 99000 0 0.0
text 588706 588888 182 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 902816 902992 176 0.0
bss 99564 99564 0 0.0
text 614358 614536 178 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980348 980532 184 0.0
bss 107676 107676 0 0.0
text 684224 684404 180 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 991720 991904 184 0.0
bss 111924 111924 0 0.0
text 691740 691918 178 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1049880 1050064 184 0.0
bss 109248 109248 0 0.0
text 729158 729338 180 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1081216 1081392 176 0.0
bss 120324 120324 0 0.0
text 749262 749442 180 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 928468 928652 184 0.0
bss 99644 99644 0 0.0
text 616858 617040 182 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 896544 896720 176 0.0
bss 100272 100272 0 0.0
text 610602 610782 180 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 879416 879592 176 0.0
bss 99132 99132 0 0.0
text 594414 594596 182 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 866548 866732 184 0.0
bss 98932 98932 0 0.0
text 584834 585016 182 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 744132 744124 -8 -0.0
bss 97256 97256 0 0.0
text 478574 478572 -2 -0.0
smoke_co_alarm-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 875964 876148 184 0.0
bss 99088 99088 0 0.0
text 591768 591946 178 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862680 862856 176 0.0
bss 98840 98840 0 0.0
text 580438 580618 180 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 908624 908808 184 0.0
bss 99384 99384 0 0.0
text 619884 620062 178 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 903976 904152 176 0.0
bss 99668 99668 0 0.0
text 614774 614952 178 0.0

src/app/util/af-types.h Outdated Show resolved Hide resolved
src/app/util/af-types.h Outdated Show resolved Hide resolved
src/app/util/af.h Outdated Show resolved Hide resolved
mhazley and others added 3 commits August 1, 2023 12:38
@mhazley
Copy link
Contributor Author

mhazley commented Aug 1, 2023

@bzbarsky-apple and @tcarmelveilleux

I changed the Endpoint struct's bitmask member to be a proper Bitmask as it was basically setup as an enum but was called a bitmask and I didn't think it made sense.

Before:

enum EmberAfEndpointBitmask;
#else
typedef uint8_t EmberAfEndpointBitmask;
enum
#endif
{ EMBER_AF_ENDPOINT_DISABLED = 0x00,
  EMBER_AF_ENDPOINT_ENABLED  = 0x01,
};

EmberAfEndpointBitmask bitmask = EMBER_AF_ENDPOINT_DISABLED;

The two values in the enum are effectively talking about the same Bit.

So I made it use a chip::Bitmask:

enum class EmberAfEndpointOptions : uint8_t
{
    isEnabled         = 0x1,
    isFlatComposition = 0x2,
    isTreeComposition = 0x3,
}

chip::BitMask<EmberAfEndpointOptions> bitmask;

...which meant changing some other parts of the file, hope thats ok!

@github-actions
Copy link

github-actions bot commented Aug 1, 2023

PR #28410: Size comparison from d92ff3f to 4d2cbee

Increases above 0.2%:

platform target config section d92ff3f 4d2cbee change % change
bl702 lighting-app bl702 .init_array 140 144 4 2.9
.rodata 106096 106472 376 0.4
bl702+rpc .init_array 156 160 4 2.6
.rodata 120748 121124 376 0.3
bl702l lighting-app bl702l .bss 15924 15988 64 0.4
.init_array 140 144 4 2.9
.rodata 99980 100356 376 0.4
cc32xx lock CC3235SF_LAUNCHXL .rodata 105250 105626 376 0.4
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
chip-tool-ipv6only arm64 .init_array 240 248 8 3.3
lighting-app debug+rpc+ui .bss 117616 118000 384 0.3
lock-app debug .bss 112944 113296 352 0.3
ota-provider-app debug .bss 113504 113792 288 0.3
ota-requestor-app debug .bss 114432 114848 416 0.4
shell debug .bss 59592 60040 448 0.8
.rodata 208786 210066 1280 0.6
thermostat-no-ble arm64 .bss 122200 122552 352 0.3
.init_array 432 440 8 1.9
tv-app debug .bss 240416 241536 1120 0.5
tv-casting-app debug .bss 54112 54496 384 0.7
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 140668 141020 352 0.3
all-clusters-minimal-app nrf52840dk_nrf52840 rodata 112056 112404 348 0.3
telink bridge-app tlsr9518adk80d bss 109344 109876 532 0.5
Increases (59 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section d92ff3f 4d2cbee change % change
bl602 lighting-app bl602 (read/write) 1361970 1363294 1324 0.1
.bss 73806 73862 56 0.1
.text 1055588 1056534 946 0.1
bl602+rpc (read/write) 1409438 1410762 1324 0.1
.bss 81846 81902 56 0.1
.text 1087522 1088468 946 0.1
bl702 lighting-app bl702 (read/write) 1164967 1166219 1252 0.1
.bss 41237 41285 48 0.1
.debug_abbrev 1564801 1565375 574 0.0
.debug_aranges 140200 140288 88 0.1
.debug_frame 515696 516104 408 0.1
.debug_info 4142212 41430903 8778 0.0
.debug_line 5471122 5474769 3647 0.1
.debug_loc 3559240 3562488 3248 0.1
.debug_ranges 384264 384296 32 0.0
.debug_str 4010398 4013894 3496 0.1
.init_array 140 144 4 2.9
.rodata 106096 106472 376 0.4
.strtab 588019 588574 555 0.1
.symtab 175264 175440 176 0.1
.text 952620 953564 944 0.1
bl702+rpc (read/write) 1263855 1265127 1272 0.1
.bss 49685 49749 64 0.1
.debug_abbrev 1741931 1742505 574 0.0
.debug_aranges 148744 148832 88 0.1
.debug_frame 544600 545008 408 0.1
.debug_info 46317690 46326724 9034 0.0
.debug_line 5883549 5887304 3755 0.1
.debug_loc 3765387 3768635 3248 0.1
.debug_ranges 410016 410048 32 0.0
.debug_str 4430263 4433759 3496 0.1
.init_array 156 160 4 2.6
.rodata 120748 121124 376 0.3
.strtab 650982 651537 555 0.1
.symtab 194192 194368 176 0.1
.text 1027304 1028250 946 0.1
bl702l lighting-app bl702l (read/write) 1150792 1152124 1332 0.1
.bss 15924 15988 64 0.4
.debug_abbrev 1567020 1567594 574 0.0
.debug_aranges 134704 134792 88 0.1
.debug_frame 495384 495792 408 0.1
.debug_info 41423234 41432013 8779 0.0
.debug_line 5386690 5390355 3665 0.1
.debug_loc 3495436 3498627 3191 0.1
.debug_ranges 389472 389504 32 0.0
.debug_str 4022855 4026363 3508 0.1
.init_array 140 144 4 2.9
.rodata 99980 100356 376 0.4
.strtab 588244 588799 555 0.1
.symtab 174832 175008 176 0.1
.text 941682 942628 946 0.1
cc32xx lock CC3235SF_LAUNCHXL (read only) 610370 611402 1032 0.2
.bss 201696 201752 56 0.0
.debug_loclists 1581595 1581703 108 0.0
.debug_rnglists 99685 99719 34 0.0
.debug_str 3416700 3418239 1539 0.0
.rodata 105250 105626 376 0.4
.strtab 490115 491265 1150 0.2
.symtab 290064 290688 624 0.2
.text 502996 503656 660 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 548951 549695 744 0.1
.app_xip_area 440041 440785 744 0.2
.bss 63880 63936 56 0.1
lock cyw930739m2evb_01 (read/write) 533271 534039 768 0.1
.app_xip_area 419401 420169 768 0.2
.bss 68832 68888 56 0.1
ota-requestor cyw930739m2evb_01 (read/write) 571943 572847 904 0.2
.app_xip_area 464121 465017 896 0.2
.bss 62840 62928 88 0.1
switch cyw930739m2evb_01 (read/write) 545383 546135 752 0.1
.app_xip_area 434593 435353 760 0.2
.bss 65728 65808 80 0.1
efr32 lighting-app BRD4161A+rs9116 (read/write) 1008628 1009664 1036 0.1
.bss 183636 183692 56 0.0
.text 822280 823312 1032 0.1
BRD4187C (read/write) 1033596 1034488 892 0.1
.bss 163252 163308 56 0.0
.text 867036 867924 888 0.1
lock-app BRD4161A+wf200 (read/write) 1083616 1084388 772 0.1
.bss 177652 177708 56 0.0
.text 903256 904024 768 0.1
window-app BRD4187C (read/write) 1104604 1105628 1024 0.1
.bss 146244 146324 80 0.1
.text 955140 956164 1024 0.1
esp32 all-clusters-app c3devkit (read only) 1095536 1096182 646 0.1
(read/write) 1590056 1590416 360 0.0
.dram0.bss 77368 77480 112 0.1
.flash.rodata 219552 219912 360 0.2
.flash.text 1095536 1096182 646 0.1
m5stack (read only) 1141887 1142415 528 0.0
(read/write) 500434 500794 360 0.1
.dram0.bss 82848 82960 112 0.1
.flash.rodata 248092 248452 360 0.1
.flash.text 1136503 1137031 528 0.0
k32w contact k32w0+release (read only) 588684 589500 816 0.1
.bss 67476 67532 56 0.1
.text 588148 588964 816 0.1
light k32w0+release (read only) 587372 588172 800 0.1
(read/write) 91112 91120 8 0.0
.bss 67124 67180 56 0.1
.text 586836 587636 800 0.1
lock k32w0+release (read only) 559916 560748 832 0.1
(read/write) 88936 88944 8 0.0
.bss 65012 65068 56 0.1
.text 559380 560212 832 0.1
linux all-clusters-app debug (read only) 5478993 5481393 2400 0.0
(read/write) 417264 417456 192 0.0
.bss 129920 130368 448 0.3
.data.rel.ro 275584 275776 192 0.1
.rodata 332816 333136 320 0.1
.text 4769555 4771443 1888 0.0
all-clusters-minimal-app debug (read only) 4894073 4896425 2352 0.0
(read/write) 231280 231408 128 0.1
.bss 125600 126048 448 0.4
.data.rel.ro 94248 94376 128 0.1
.rodata 270918 271238 320 0.1
.text 4393171 4395059 1888 0.0
bridge-app debug (read only) 2763233 2765601 2368 0.1
(read/write) 132936 133064 128 0.1
.bss 50680 51768 1088 2.1
.data.rel.ro 71272 71400 128 0.2
.rodata 213480 213800 320 0.1
.text 2372419 2374323 1904 0.1
chip-tool debug (read only) 17752889 17765113 12224 0.1
(read/write) 1054936 1055128 192 0.0
.bss 93592 93656 64 0.1
.data.rel.ro 948848 949040 192 0.0
.rodata 914537 916009 1472 0.2
.text 14783539 14794099 10560 0.1
chip-tool-ipv6only arm64 (read only) 16968124 16978412 10288 0.1
(read/write) 1122488 1122680 192 0.0
.bss 102984 103048 64 0.1
.data.rel.ro 986224 986400 176 0.0
.got 23344 23352 8 0.0
.init_array 240 248 8 3.3
.rodata 825848 827096 1248 0.2
.text 13902824 13911528 8704 0.1
lighting-app debug+rpc+ui (read only) 5272233 5274585 2352 0.0
(read/write) 222184 222344 160 0.1
.bss 117616 118000 384 0.3
.data.rel.ro 92112 92240 128 0.1
.rodata 337524 337844 320 0.1
.text 4692803 4694691 1888 0.0
lock-app debug (read only) 4451681 4454033 2352 0.1
(read/write) 202120 202248 128 0.1
.bss 112944 113296 352 0.3
.data.rel.ro 78368 78496 128 0.2
.rodata 246150 246470 320 0.1
.text 3997187 3999075 1888 0.0
ota-provider-app debug (read only) 4121849 4124265 2416 0.1
(read/write) 191992 192152 160 0.1
.bss 113504 113792 288 0.3
.data.rel.ro 68320 68448 128 0.2
.rodata 199942 200326 384 0.2
.text 3731779 3733667 1888 0.1
ota-requestor-app debug (read only) 4215841 4218193 2352 0.1
(read/write) 196304 196464 160 0.1
.bss 114432 114848 416 0.4
.data.rel.ro 71320 71448 128 0.2
.rodata 203430 203750 320 0.2
.text 3817955 3819843 1888 0.0
shell debug (read only) 2922305 2925633 3328 0.1
(read/write) 150616 150712 96 0.1
.bss 59592 60040 448 0.8
.data.rel.ro 83896 84024 128 0.2
.rodata 208786 210066 1280 0.6
.text 2542818 2544722 1904 0.1
thermostat-no-ble arm64 (read only) 4445156 4447988 2832 0.1
(read/write) 243992 244152 160 0.1
.bss 122200 122552 352 0.3
.data.rel.ro 102168 102296 128 0.1
.got 11960 11968 8 0.1
.init_array 432 440 8 1.9
.rodata 161324 161628 304 0.2
.text 3945976 3948216 2240 0.1
tv-app debug (read only) 5309297 5311697 2400 0.0
(read/write) 349944 350104 160 0.0
.bss 240416 241536 1120 0.5
.data.rel.ro 95904 96048 144 0.2
.rodata 271446 271798 352 0.1
.text 4794403 4796307 1904 0.0
tv-casting-app debug (read only) 8287153 8289473 2320 0.0
(read/write) 210528 210688 160 0.1
.bss 54112 54496 384 0.7
.data.rel.ro 146712 146856 144 0.1
.rodata 366492 366812 320 0.1
.text 7521075 7522931 1856 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2517144 2518008 864 0.0
.bss 220432 220488 56 0.0
.text 1479828 1480692 864 0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1216456 1217384 928 0.1
bss 154659 154771 112 0.1
rodata 140668 141020 352 0.3
text 842000 842548 548 0.1
nrf7002dk_nrf5340_cpuapp (read/write) 1335756 1336484 728 0.1
bss 140117 140229 112 0.1
rodata 135188 135436 248 0.2
text 769664 770148 484 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1154372 1155296 924 0.1
bss 154838 154950 112 0.1
rodata 112056 112404 348 0.3
text 808440 808996 556 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1764940 1765980 1040 0.1
.bss 193596 193708 112 0.1
.debug_abbrev 1376055 1377038 983 0.1
.debug_aranges 143504 143704 200 0.1
.debug_frame 478148 478712 564 0.1
.debug_info 30038326 30047955 9629 0.0
.debug_line 4133056 4136750 3694 0.1
.debug_loclists 2241517 2243941 2424 0.1
.debug_rnglists 142019 142225 206 0.1
.debug_str 4114532 4118110 3578 0.1
.strtab 800233 801406 1173 0.1
.symtab 498864 499504 640 0.1
.text 1560332 1561364 1032 0.1
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1672404 1673444 1040 0.1
.bss 191708 191820 112 0.1
.debug_loclists 2144678 2144820 142 0.0
.debug_rnglists 135312 135346 34 0.0
.debug_str 3976139 3977659 1520 0.0
.strtab 710890 712040 1150 0.2
.symtab 464528 465152 624 0.1
.text 1469748 1470780 1032 0.1
light cy8ckit_062s2_43012 (read/write) 1604260 1605284 1024 0.1
.bss 185668 185724 56 0.0
.debug_loclists 1983899 1984042 143 0.0
.debug_rnglists 125202 125236 34 0.0
.debug_str 3787290 3788832 1542 0.0
.strtab 632498 633648 1150 0.2
.symtab 429488 430112 624 0.1
.text 1407812 1408828 1016 0.1
lock cy8ckit_062s2_43012 (read/write) 1634564 1635596 1032 0.1
.bss 213100 213156 56 0.0
.debug_loclists 1951319 1951462 143 0.0
.debug_rnglists 122542 122576 34 0.0
.debug_str 3741525 3743061 1536 0.0
.strtab 602016 603166 1150 0.2
.symtab 419328 419952 624 0.1
.text 1410684 1411716 1032 0.1
qpg lighting-app qpg6105+debug (read/write) 1175752 1176676 924 0.1
.bss 101336 101392 56 0.1
.text 622592 623520 928 0.1
lock-app qpg6105+debug (read/write) 1132808 1133716 908 0.1
.bss 96056 96112 56 0.1
.text 579652 580556 904 0.2
telink all-clusters-app tlsr9518adk80d (read/write) 1067736 1068740 1004 0.1
bss 107348 107460 112 0.1
text 727146 727792 646 0.1
all-clusters-minimal-app tlsr9518adk80d (read/write) 974196 975200 1004 0.1
bss 105324 105436 112 0.1
text 667770 668420 650 0.1
bridge-app tlsr9518adk80d (read/write) 942016 943024 1008 0.1
bss 109344 109876 532 0.5
text 645382 646032 650 0.1
contact-sensor-app tlsr9518adk80d (read/write) 873904 874924 1020 0.1
bss 99000 99056 56 0.1
text 588706 589364 658 0.1
light-switch-app tlsr9518adk80d (read/write) 902816 903808 992 0.1
bss 99564 99648 84 0.1
text 614358 614996 638 0.1
lighting-app tlsr9518adk80d (read/write) 980348 981368 1020 0.1
bss 107676 107732 56 0.1
text 684224 684880 656 0.1
lighting-app-factory-data tlsr9518adk80d (read/write) 991720 992740 1020 0.1
bss 111924 111980 56 0.1
text 691740 692398 658 0.1
lighting-app-rpc tlsr9518adk80d (read/write) 1049880 1050900 1020 0.1
bss 109248 109304 56 0.1
text 729158 729816 658 0.1
lighting-app-shell tlsr9518adk80d (read/write) 1081216 1082228 1012 0.1
bss 120324 120380 56 0.0
text 749262 749920 658 0.1
lock-app tlsr9518adk80d (read/write) 928468 929488 1020 0.1
bss 99644 99700 56 0.1
text 616858 617518 660 0.1
ota-requestor-app tlsr9518adk80d (read/write) 896544 897552 1008 0.1
bss 100272 100356 84 0.1
text 610602 611246 644 0.1
pump-app tlsr9518adk80d (read/write) 879416 880428 1012 0.1
bss 99132 99188 56 0.1
text 594414 595072 658 0.1
pump-controller-app tlsr9518adk80d (read/write) 866548 867568 1020 0.1
bss 98932 98988 56 0.1
text 584834 585494 660 0.1
smoke_co_alarm-app tlsr9518adk80d (read/write) 875964 876984 1020 0.1
bss 99088 99144 56 0.1
text 591768 592422 654 0.1
temperature-measurement-app tlsr9518adk80d (read/write) 862680 863692 1012 0.1
bss 98840 98896 56 0.1
text 580438 581096 658 0.1
thermostat tlsr9518adk80d (read/write) 908624 909644 1020 0.1
bss 99384 99440 56 0.1
text 619884 620542 658 0.1
window-covering tlsr9518adk80d (read/write) 903976 904976 1000 0.1
bss 99668 99752 84 0.1
text 614774 615414 640 0.1
Decreases (40 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, psoc6, qpg, telink)
platform target config section d92ff3f 4d2cbee change % change
bl602 lighting-app bl602 .data 9608 9552 -56 -0.6
bl602+rpc .data 10008 9952 -56 -0.6
bl702 lighting-app bl702 .data 3600 3544 -56 -1.6
bl702+rpc .data 4144 4088 -56 -1.4
bl702l lighting-app bl702l .data 4568 4512 -56 -1.2
cc32xx lock CC3235SF_LAUNCHXL .data 1468 1412 -56 -3.8
.debug_abbrev 947836 944998 -2838 -0.3
.debug_frame 366676 366540 -136 -0.0
.debug_info 19072472 19050549 -21923 -0.1
.debug_line 2783805 2781352 -2453 -0.1
cyw30739 light cyw930739m2evb_01 .data 712 656 -56 -7.9
lock cyw930739m2evb_01 .data 720 664 -56 -7.8
ota-requestor cyw930739m2evb_01 .data 668 584 -84 -12.6
switch cyw930739m2evb_01 .data 744 660 -84 -11.3
efr32 lighting-app BRD4161A+rs9116 .data 2692 2640 -52 -1.9
BRD4187C .data 3288 3236 -52 -1.6
lock-app BRD4161A+wf200 .data 2688 2636 -52 -1.9
window-app BRD4187C .data 3200 3120 -80 -2.5
esp32 all-clusters-app c3devkit .dram0.data 13988 13876 -112 -0.8
m5stack .dram0.data 34344 34232 -112 -0.3
k32w contact k32w0+release (read/write) 91480 91472 -8 -0.0
.data 2168 2116 -52 -2.4
light k32w0+release .data 2156 2104 -52 -2.4
lock k32w0+release .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 3696 -352 -8.7
ota-provider-app debug .data 4256 4000 -256 -6.0
ota-requestor-app debug .data 4624 4240 -384 -8.3
shell debug .data 1264 784 -480 -38.0
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 .data 5152 5096 -56 -1.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837120 837112 -8 -0.0
.data 2624 2520 -104 -4.0
.heap 837120 837112 -8 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839072 839064 -8 -0.0
.data 2560 2456 -104 -4.1
.debug_abbrev 1285416 1282658 -2758 -0.2
.debug_frame 461936 461800 -136 -0.0
.debug_info 27166571 27142497 -24074 -0.1
.debug_line 3956018 3953623 -2395 -0.1
.heap 839072 839064 -8 -0.0
light cy8ckit_062s2_43012 (read only) 845280 845272 -8 -0.0
.data 2392 2344 -48 -2.0
.debug_abbrev 1125898 1123274 -2624 -0.2
.debug_frame 425568 425432 -136 -0.0
.debug_info 22321723 22297658 -24065 -0.1
.debug_line 3522888 3520241 -2647 -0.1
.heap 845280 845272 -8 -0.0
lock cy8ckit_062s2_43012 .data 2392 2336 -56 -2.3
.debug_abbrev 1102742 1099912 -2830 -0.3
.debug_frame 418400 418264 -136 -0.0
.debug_info 21919915 21895649 -24266 -0.1
.debug_line 3450730 3448036 -2694 -0.1
qpg lighting-app qpg6105+debug .data 788 736 -52 -6.6
lock-app qpg6105+debug .data 792 740 -52 -6.6
telink shell tlsr9518adk80d (read/write) 744132 744124 -8 -0.0
text 478574 478572 -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 d92ff3f 4d2cbee change % change
bl602 lighting-app bl602 (read/write) 1361970 1363294 1324 0.1
.bss 73806 73862 56 0.1
.data 9608 9552 -56 -0.6
.text 1055588 1056534 946 0.1
bl602+rpc (read/write) 1409438 1410762 1324 0.1
.bss 81846 81902 56 0.1
.data 10008 9952 -56 -0.6
.text 1087522 1088468 946 0.1
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1164967 1166219 1252 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 43680 0 0.0
.comment 48 48 0 0.0
.data 3600 3544 -56 -1.6
.debug_abbrev 1564801 1565375 574 0.0
.debug_aranges 140200 140288 88 0.1
.debug_frame 515696 516104 408 0.1
.debug_info 4142212 41430903 8778 0.0
.debug_line 5471122 5474769 3647 0.1
.debug_loc 3559240 3562488 3248 0.1
.debug_ranges 384264 384296 32 0.0
.debug_str 4010398 4013894 3496 0.1
.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 106096 106472 376 0.4
.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 588019 588574 555 0.1
.symtab 175264 175440 176 0.1
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
952620 953564 944 0.1
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1263855 1265127 1272 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 43680 0 0.0
.comment 48 48 0 0.0
.data 4144 4088 -56 -1.4
.debug_abbrev 1741931 1742505 574 0.0
.debug_aranges 148744 148832 88 0.1
.debug_frame 544600 545008 408 0.1
.debug_info 46317690 46326724 9034 0.0
.debug_line 5883549 5887304 3755 0.1
.debug_loc 3765387 3768635 3248 0.1
.debug_ranges 410016 410048 32 0.0
.debug_str 4430263 4433759 3496 0.1
.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 120748 121124 376 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 650982 651537 555 0.1
.symtab 194192 194368 176 0.1
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1027304 1028250 946 0.1
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1150792 1152124 1332 0.1
.boot2 292 292 0 0.0
.bss 15924 15988 64 0.4
.bss_psram 78096 78096 0 0.0
.comment 48 48 0 0.0
.data 4568 4512 -56 -1.2
.debug_abbrev 1567020 1567594 574 0.0
.debug_aranges 134704 134792 88 0.1
.debug_frame 495384 495792 408 0.1
.debug_info 41423234 41432013 8779 0.0
.debug_line 5386690 5390355 3665 0.1
.debug_loc 3495436 3498627 3191 0.1
.debug_ranges 389472 389504 32 0.0
.debug_str 4022855 4026363 3508 0.1
.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 99980 100356 376 0.4
.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 588244 588799 555 0.1
.symtab 174832 175008 176 0.1
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
941682 942628 946 0.1
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 610370 611402 1032 0.2
(read/write) 208284 208284 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 201696 201752 56 0.0
.comment 206 206 0 0.0
.data 1468 1412 -56 -3.8
.debug_abbrev 947836 944998 -2838 -0.3
.debug_aranges 108032 108032 0 0.0
.debug_frame 366676 366540 -136 -0.0
.debug_info 19072472 19050549 -21923 -0.1
.debug_line 2783805 2781352 -2453 -0.1
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1581595 1581703 108 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 99685 99719 34 0.0
.debug_str 3416700 3418239 1539 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 105250 105626 376 0.4
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 490115 491265 1150 0.2
.symtab 290064 290688 624 0.2
.text 502996 503656 660 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 548951 549695 744 0.1
.app_xip_area 440041 440785 744 0.2
.bss 63880 63936 56 0.1
.data 712 656 -56 -7.9
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 533271 534039 768 0.1
.app_xip_area 419401 420169 768 0.2
.bss 68832 68888 56 0.1
.data 720 664 -56 -7.8
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 571943 572847 904 0.2
.app_xip_area 464121 465017 896 0.2
.bss 62840 62928 88 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) 545383 546135 752 0.1
.app_xip_area 434593 435353 760 0.2
.bss 65728 65808 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) 1008628 1009664 1036 0.1
.bss 183636 183692 56 0.0
.data 2692 2640 -52 -1.9
.text 822280 823312 1032 0.1
BRD4187C (read/write) 1033596 1034488 892 0.1
.bss 163252 163308 56 0.0
.data 3288 3236 -52 -1.6
.text 867036 867924 888 0.1
lock-app BRD4161A+wf200 (read/write) 1083616 1084388 772 0.1
.bss 177652 177708 56 0.0
.data 2688 2636 -52 -1.9
.text 903256 904024 768 0.1
window-app BRD4187C (read/write) 1104604 1105628 1024 0.1
.bss 146244 146324 80 0.1
.data 3200 3120 -80 -2.5
.text 955140 956164 1024 0.1
esp32 all-clusters-app c3devkit (read only) 1095536 1096182 646 0.1
(read/write) 1590056 1590416 360 0.0
.dram0.bss 77368 77480 112 0.1
.dram0.data 13988 13876 -112 -0.8
.flash.rodata 219552 219912 360 0.2
.flash.text 1095536 1096182 646 0.1
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1141887 1142415 528 0.0
(read/write) 500434 500794 360 0.1
.dram0.bss 82848 82960 112 0.1
.dram0.data 34344 34232 -112 -0.3
.flash.rodata 248092 248452 360 0.1
.flash.text 1136503 1137031 528 0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 588684 589500 816 0.1
(read/write) 91480 91472 -8 -0.0
.bss 67476 67532 56 0.1
.data 2168 2116 -52 -2.4
.text 588148 588964 816 0.1
light k32w0+release (read only) 587372 588172 800 0.1
(read/write) 91112 91120 8 0.0
.bss 67124 67180 56 0.1
.data 2156 2104 -52 -2.4
.text 586836 587636 800 0.1
lock k32w0+release (read only) 559916 560748 832 0.1
(read/write) 88936 88944 8 0.0
.bss 65012 65068 56 0.1
.data 2100 2048 -52 -2.5
.text 559380 560212 832 0.1
linux all-clusters-app debug (read only) 5478993 5481393 2400 0.0
(read/write) 417264 417456 192 0.0
.bss 129920 130368 448 0.3
.data 4432 3984 -448 -10.1
.data.rel.ro 275584 275776 192 0.1
.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 332816 333136 320 0.1
.text 4769555 4771443 1888 0.0
all-clusters-minimal-app debug (read only) 4894073 4896425 2352 0.0
(read/write) 231280 231408 128 0.1
.bss 125600 126048 448 0.4
.data 4304 3856 -448 -10.4
.data.rel.ro 94248 94376 128 0.1
.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 270918 271238 320 0.1
.text 4393171 4395059 1888 0.0
bridge-app debug (read only) 2763233 2765601 2368 0.1
(read/write) 132936 133064 128 0.1
.bss 50680 51768 1088 2.1
.data 4880 3792 -1088 -22.3
.data.rel.ro 71272 71400 128 0.2
.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 213480 213800 320 0.1
.text 2372419 2374323 1904 0.1
chip-tool debug (read only) 17752889 17765113 12224 0.1
(read/write) 1054936 1055128 192 0.0
.bss 93592 93656 64 0.1
.data 5154 5090 -64 -1.2
.data.rel.ro 948848 949040 192 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 914537 916009 1472 0.2
.text 14783539 14794099 10560 0.1
chip-tool-ipv6only arm64 (read only) 16968124 16978412 10288 0.1
(read/write) 1122488 1122680 192 0.0
.bss 102984 103048 64 0.1
.data 4448 4392 -56 -1.3
.data.rel.ro 986224 986400 176 0.0
.dynamic 512 512 0 0.0
.got 23344 23352 8 0.0
.init 24 24 0 0.0
.init_array 240 248 8 3.3
.rodata 825848 827096 1248 0.2
.text 13902824 13911528 8704 0.1
lighting-app debug+rpc+ui (read only) 5272233 5274585 2352 0.0
(read/write) 222184 222344 160 0.1
.bss 117616 118000 384 0.3
.data 4880 4528 -352 -7.2
.data.rel.ro 92112 92240 128 0.1
.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 337524 337844 320 0.1
.text 4692803 4694691 1888 0.0
lock-app debug (read only) 4451681 4454033 2352 0.1
(read/write) 202120 202248 128 0.1
.bss 112944 113296 352 0.3
.data 4048 3696 -352 -8.7
.data.rel.ro 78368 78496 128 0.2
.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 246150 246470 320 0.1
.text 3997187 3999075 1888 0.0
ota-provider-app debug (read only) 4121849 4124265 2416 0.1
(read/write) 191992 192152 160 0.1
.bss 113504 113792 288 0.3
.data 4256 4000 -256 -6.0
.data.rel.ro 68320 68448 128 0.2
.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 199942 200326 384 0.2
.text 3731779 3733667 1888 0.1
ota-requestor-app debug (read only) 4215841 4218193 2352 0.1
(read/write) 196304 196464 160 0.1
.bss 114432 114848 416 0.4
.data 4624 4240 -384 -8.3
.data.rel.ro 71320 71448 128 0.2
.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 203430 203750 320 0.2
.text 3817955 3819843 1888 0.0
shell debug (read only) 2922305 2925633 3328 0.1
(read/write) 150616 150712 96 0.1
.bss 59592 60040 448 0.8
.data 1264 784 -480 -38.0
.data.rel.ro 83896 84024 128 0.2
.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 208786 210066 1280 0.6
.text 2542818 2544722 1904 0.1
thermostat-no-ble arm64 (read only) 4445156 4447988 2832 0.1
(read/write) 243992 244152 160 0.1
.bss 122200 122552 352 0.3
.data 3200 2864 -336 -10.5
.data.rel.ro 102168 102296 128 0.1
.dynamic 512 512 0 0.0
.got 11960 11968 8 0.1
.init 24 24 0 0.0
.init_array 432 440 8 1.9
.rodata 161324 161628 304 0.2
.text 3945976 3948216 2240 0.1
tv-app debug (read only) 5309297 5311697 2400 0.0
(read/write) 349944 350104 160 0.0
.bss 240416 241536 1120 0.5
.data 6224 5104 -1120 -18.0
.data.rel.ro 95904 96048 144 0.2
.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 271446 271798 352 0.1
.text 4794403 4796307 1904 0.0
tv-casting-app debug (read only) 8287153 8289473 2320 0.0
(read/write) 210528 210688 160 0.1
.bss 54112 54496 384 0.7
.data 2896 2544 -352 -12.2
.data.rel.ro 146712 146856 144 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 366492 366812 320 0.1
.text 7521075 7522931 1856 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2517144 2518008 864 0.0
.bss 220432 220488 56 0.0
.data 5152 5096 -56 -1.1
.text 1479828 1480692 864 0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1216456 1217384 928 0.1
bss 154659 154771 112 0.1
rodata 140668 141020 352 0.3
text 842000 842548 548 0.1
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1335756 1336484 728 0.1
bss 140117 140229 112 0.1
rodata 135188 135436 248 0.2
text 769664 770148 484 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1154372 1155296 924 0.1
bss 154838 154950 112 0.1
rodata 112056 112404 348 0.3
text 808440 808996 556 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837120 837112 -8 -0.0
(read/write) 1764940 1765980 1040 0.1
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 193596 193708 112 0.1
.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 1376055 1377038 983 0.1
.debug_aranges 143504 143704 200 0.1
.debug_frame 478148 478712 564 0.1
.debug_info 30038326 30047955 9629 0.0
.debug_line 4133056 4136750 3694 0.1
.debug_line_str 957 957 0 0.0
.debug_loclists 2241517 2243941 2424 0.1
.debug_rnglists 142019 142225 206 0.1
.debug_str 4114532 4118110 3578 0.1
.heap 837120 837112 -8 -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 800233 801406 1173 0.1
.symtab 498864 499504 640 0.1
.text 1560332 1561364 1032 0.1
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839072 839064 -8 -0.0
(read/write) 1672404 1673444 1040 0.1
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 191708 191820 112 0.1
.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 1285416 1282658 -2758 -0.2
.debug_aranges 137008 137008 0 0.0
.debug_frame 461936 461800 -136 -0.0
.debug_info 27166571 27142497 -24074 -0.1
.debug_line 3956018 3953623 -2395 -0.1
.debug_line_str 981 981 0 0.0
.debug_loclists 2144678 2144820 142 0.0
.debug_rnglists 135312 135346 34 0.0
.debug_str 3976139 3977659 1520 0.0
.heap 839072 839064 -8 -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 710890 712040 1150 0.2
.symtab 464528 465152 624 0.1
.text 1469748 1470780 1032 0.1
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 845280 845272 -8 -0.0
(read/write) 1604260 1605284 1024 0.1
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 185668 185724 56 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 2344 -48 -2.0
.debug_abbrev 1125898 1123274 -2624 -0.2
.debug_aranges 127280 127280 0 0.0
.debug_frame 425568 425432 -136 -0.0
.debug_info 22321723 22297658 -24065 -0.1
.debug_line 3522888 3520241 -2647 -0.1
.debug_line_str 942 942 0 0.0
.debug_loclists 1983899 1984042 143 0.0
.debug_rnglists 125202 125236 34 0.0
.debug_str 3787290 3788832 1542 0.0
.heap 845280 845272 -8 -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 632498 633648 1150 0.2
.symtab 429488 430112 624 0.1
.text 1407812 1408828 1016 0.1
.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) 1634564 1635596 1032 0.1
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 213100 213156 56 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 2336 -56 -2.3
.debug_abbrev 1102742 1099912 -2830 -0.3
.debug_aranges 125224 125224 0 0.0
.debug_frame 418400 418264 -136 -0.0
.debug_info 21919915 21895649 -24266 -0.1
.debug_line 3450730 3448036 -2694 -0.1
.debug_line_str 933 933 0 0.0
.debug_loclists 1951319 1951462 143 0.0
.debug_rnglists 122542 122576 34 0.0
.debug_str 3741525 3743061 1536 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 602016 603166 1150 0.2
.symtab 419328 419952 624 0.1
.text 1410684 1411716 1032 0.1
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1175752 1176676 924 0.1
.bss 101336 101392 56 0.1
.data 788 736 -52 -6.6
.text 622592 623520 928 0.1
lock-app qpg6105+debug (read/write) 1132808 1133716 908 0.1
.bss 96056 96112 56 0.1
.data 792 740 -52 -6.6
.text 579652 580556 904 0.2
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1067736 1068740 1004 0.1
bss 107348 107460 112 0.1
text 727146 727792 646 0.1
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 974196 975200 1004 0.1
bss 105324 105436 112 0.1
text 667770 668420 650 0.1
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 942016 943024 1008 0.1
bss 109344 109876 532 0.5
text 645382 646032 650 0.1
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 873904 874924 1020 0.1
bss 99000 99056 56 0.1
text 588706 589364 658 0.1
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 902816 903808 992 0.1
bss 99564 99648 84 0.1
text 614358 614996 638 0.1
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980348 981368 1020 0.1
bss 107676 107732 56 0.1
text 684224 684880 656 0.1
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 991720 992740 1020 0.1
bss 111924 111980 56 0.1
text 691740 692398 658 0.1
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1049880 1050900 1020 0.1
bss 109248 109304 56 0.1
text 729158 729816 658 0.1
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1081216 1082228 1012 0.1
bss 120324 120380 56 0.0
text 749262 749920 658 0.1
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 928468 929488 1020 0.1
bss 99644 99700 56 0.1
text 616858 617518 660 0.1
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 896544 897552 1008 0.1
bss 100272 100356 84 0.1
text 610602 611246 644 0.1
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 879416 880428 1012 0.1
bss 99132 99188 56 0.1
text 594414 595072 658 0.1
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 866548 867568 1020 0.1
bss 98932 98988 56 0.1
text 584834 585494 660 0.1
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 744132 744124 -8 -0.0
bss 97256 97256 0 0.0
text 478574 478572 -2 -0.0
smoke_co_alarm-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 875964 876984 1020 0.1
bss 99088 99144 56 0.1
text 591768 592422 654 0.1
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862680 863692 1012 0.1
bss 98840 98896 56 0.1
text 580438 581096 658 0.1
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 908624 909644 1020 0.1
bss 99384 99440 56 0.1
text 619884 620542 658 0.1
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 903976 904976 1000 0.1
bss 99668 99752 84 0.1
text 614774 615414 640 0.1

src/app/util/af.h Outdated Show resolved Hide resolved
@mergify mergify bot merged commit 5067c4a 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 <andreilitvin@google.com>

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

Signed-off-by: Jaehoon You <jaehoon.you@samsung.com>

Add openiot clean steps (project-chip#28473)

Co-authored-by: Andrei Litvin <andreilitvin@google.com>

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

Co-authored-by: Andrei Litvin <andreilitvin@google.com>

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 <commits@restyled.io>

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 <commits@restyled.io>

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 <bzbarsky@apple.com>

* 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 <tennessee.carmelveilleux@gmail.com>

* Moved todo to better place

---------

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Tennessee Carmel-Veilleux <tennessee.carmelveilleux@gmail.com>

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 <marcin.kajor@nordicsemi.no>

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 <commits@restyled.io>

[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 <andreilitvin@google.com>

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 <jaehoon.you@samsung.com>
Signed-off-by: Charles Kim <chulspro.kim@samsung.com>

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 <84793247+mkardous-silabs@users.noreply.github.com>

* Added further clarification in comments

---------

Co-authored-by: mkardous-silabs <84793247+mkardous-silabs@users.noreply.github.com>

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 <andreilitvin@google.com>

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: tennessee.carmelveilleux@gmail.com <tennessee@google.com>
Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Andrei Litvin <andy314@gmail.com>

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 <commits@restyled.io>

* 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 <chin-ran.lo@nxp.com>

* 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 <bzbarsky@apple.com>

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

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* * Remove the unused code and refine the comment

Signed-off-by: Chin-Ran Lo <chin-ran.lo@nxp.com>

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

Co-authored-by: Arkadiusz Bokowy <arkadiusz.bokowy@gmail.com>

* Restyled by clang-format

---------

Signed-off-by: Chin-Ran Lo <chin-ran.lo@nxp.com>
Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
Co-authored-by: Arkadiusz Bokowy <arkadiusz.bokowy@gmail.com>

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 <commits@restyled.io>

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 <marius.tache@nxp.com>

[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 <andy314@gmail.com>
Co-authored-by: Andrei Litvin <andreilitvin@google.com>

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.

4 participants