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

Make use of ZAP's new support for specifying the parent of an endpoint. #32487

Merged
merged 1 commit into from
Mar 12, 2024

Conversation

bzbarsky-apple
Copy link
Contributor

Specific changes:

  • Remove unused FIXED_NETWORKS bit from endpoint_config.h.
  • Add FIXED_PARENT_ENDPOINTS which lists the parents of each fixed endpoint.
  • Condition the fixed endpoint initialization code on FIXED_ENDPOINT_COUNT > 0 and remove some Darwin hackery that was needed because it was not thus conditioned.
  • Add initialization of parentEndpointId for fixed endpoints from FIXED_PARENT_ENDPOINTS.

At the moment FIXED_PARENT_ENDPOINTS uses 0 to mean "no parent specified", but I am hoping the ZAP folks will fix things so that we can just have kInvalidEndpointId in there and the code in emberAfEndpointConfigure can become simpler/smaller.

Copy link

github-actions bot commented Mar 7, 2024

PR #32487: Size comparison from 9df9200 to c1b2e0e

Increases (64 builds for bl602, bl702, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 9df9200 c1b2e0e change % change
bl602 lighting-app bl602 (read/write) 1436498 1436754 256 0.0
.text 1102662 1102918 256 0.0
bl702 lighting-app bl702 (read/write) 1200855 1201111 256 0.0
.text 971470 971726 256 0.0
bl702+rpc (read/write) 1292591 1292847 256 0.0
.text 1046422 1046678 256 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 773092 773108 16 0.0
.text 691084 691100 16 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 789620 789636 16 0.0
.text 713368 713384 16 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 778284 778316 32 0.0
.text 675276 675308 32 0.0
pump-app LP_EM_CC1354P10_6 (read only) 730452 730468 16 0.0
.text 652780 652796 16 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 716084 716100 16 0.0
.text 642564 642580 16 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 582530 582578 48 0.0
.text 493832 493880 48 0.0
lock CC3235SF_LAUNCHXL (read only) 627802 627850 48 0.0
.text 518648 518696 48 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 568275 568299 24 0.0
.app_xip_area 458053 458077 24 0.0
lock cyw930739m2evb_01 (read/write) 550995 551019 24 0.0
.app_xip_area 436013 436037 24 0.0
ota-requestor cyw930739m2evb_01 (read/write) 571227 571251 24 0.0
.app_xip_area 462509 462533 24 0.0
switch cyw930739m2evb_01 (read/write) 564059 564091 32 0.0
.app_xip_area 452061 452093 32 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 932192 932216 24 0.0
.text 732868 732892 24 0.0
BRD4187C (read/write) 1109420 1109444 24 0.0
.text 910812 910836 24 0.0
lock-app BRD4161A+wf200 (read/write) 1122036 1122068 32 0.0
.text 932452 932484 32 0.0
window-app BRD4187C (read/write) 1155916 1155980 64 0.0
.text 985156 985220 64 0.0
esp32 all-clusters-app c3devkit (read only) 1210780 1210800 20 0.0
.flash.text 1210780 1210800 20 0.0
m5stack (read only) 1253167 1253171 4 0.0
.flash.text 1247003 1247007 4 0.0
k32w contact k32w0+release (read only) 605520 605552 32 0.0
.text 604984 605016 32 0.0
k32w1+release (read/write) 746960 746984 24 0.0
.text 625584 625608 24 0.0
light k32w0+release (read only) 609248 609280 32 0.0
.text 608712 608744 32 0.0
k32w1+release (read/write) 789620 789644 24 0.0
.text 667648 667672 24 0.0
lock k32w0+release (read only) 589056 589088 32 0.0
.text 588520 588552 32 0.0
linux air-purifier-app debug (read only) 2613661 2613837 176 0.0
.text 2251765 2251941 176 0.0
all-clusters-app debug (read only) 5919697 5919873 176 0.0
.text 5137283 5137459 176 0.0
all-clusters-minimal-app debug (read only) 5200273 5200449 176 0.0
.text 4677459 4677635 176 0.0
bridge-app debug (read only) 4594705 4594849 144 0.0
.text 4145699 4145843 144 0.0
chip-tool debug (read only) 12030537 12030649 112 0.0
.text 10876707 10876819 112 0.0
chip-tool-ipv6only arm64 (read only) 11355100 11355228 128 0.0
.text 10122408 10122536 128 0.0
lighting-app debug+rpc+ui (read only) 5518345 5518489 144 0.0
.text 4917763 4917907 144 0.0
lock-app debug (read only) 4662401 4662545 144 0.0
.text 4196051 4196195 144 0.0
ota-provider-app debug (read only) 4294441 4294569 128 0.0
.text 3894035 3894163 128 0.0
ota-requestor-app debug (read only) 4423865 4423993 128 0.0
.text 4012803 4012931 128 0.0
shell debug (read only) 2887481 2887657 176 0.0
.text 2529106 2529282 176 0.0
thermostat-no-ble arm64 (read only) 4414724 4414852 128 0.0
.text 3920792 3920920 128 0.0
tv-app debug (read only) 5702441 5702617 176 0.0
.text 5170963 5171139 176 0.0
tv-casting-app debug (read only) 9861641 9861769 128 0.0
.text 9013443 9013571 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1102336 1102352 16 0.0
text 810800 810808 8 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1221736 1221752 16 0.0
text 806508 806516 8 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1050580 1050596 16 0.0
text 772840 772848 8 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1795724 1795772 48 0.0
.text 1588460 1588508 48 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1717780 1717828 48 0.0
.text 1513660 1513708 48 0.0
light cy8ckit_062s2_43012 (read/write) 1636900 1636948 48 0.0
.text 1439508 1439556 48 0.0
lock cy8ckit_062s2_43012 (read/write) 1666788 1666836 48 0.0
.text 1442244 1442292 48 0.0
qpg lighting-app qpg6105+debug (read/write) 1129148 1129180 32 0.0
.text 641528 641560 32 0.0
lock-app qpg6105+debug (read/write) 1089228 1089244 16 0.0
.text 601612 601628 16 0.0
stm32 light STM32WB5MM-DK (read/write) 600329 600353 24 0.0
.text 381976 382000 24 0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 823082 823106 24 0.0
text 615914 615936 22 0.0
all-clusters-app tlsr9518adk80d (read/write) 1091772 1091788 16 0.0
text 792930 792950 20 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1049236 1049260 24 0.0
text 764252 764272 20 0.0
bridge-app tlsr9518adk80d (read/write) 909948 909972 24 0.0
text 651726 651748 22 0.0
contact-sensor-app tlsr9528a_retention (read/write) 824714 824738 24 0.0
text 617604 617626 22 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 930424 930448 24 0.0
text 697748 697770 22 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1073120 1073144 24 0.0
text 777106 777128 22 0.0
lock-app-dfu tlsr9528a (read/write) 902824 902848 24 0.0
text 653016 653038 22 0.0
ota-requestor-app tlsr9518adk80d (read/write) 929076 929092 16 0.0
text 670886 670908 22 0.0
pump-app tlsr9258a_retention (read/write) 827290 827314 24 0.0
text 620584 620606 22 0.0
pump-controller-app tlsr9518adk80d (read/write) 791012 791036 24 0.0
text 591342 591364 22 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 832250 832266 16 0.0
text 623974 623996 22 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 850973 850997 24 0.0
text 636052 636074 22 0.0
thermostat tlsr9518adk80d (read/write) 816656 816672 16 0.0
text 611026 611048 22 0.0
window-covering tlsr9258a (read/write) 834760 834776 16 0.0
text 626282 626302 20 0.0
Decreases (2 builds for linux)
platform target config section 9df9200 c1b2e0e change % change
linux chip-tool-ipv6only arm64 (read/write) 586752 586624 -128 -0.0
thermostat-no-ble arm64 (read/write) 244136 244008 -128 -0.1
Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 9df9200 c1b2e0e change % change
bl602 lighting-app bl602 (read/write) 1436498 1436754 256 0.0
.bss 85328 85328 0 0.0
.data 9496 9496 0 0.0
.rodata 158360 158360 0 0.0
.text 1102662 1102918 256 0.0
bl602+mfd (read/write) 1451162 1451162 0 0.0
.bss 85488 85488 0 0.0
.data 9472 9472 0 0.0
.rodata 157320 157320 0 0.0
.text 1118236 1118236 0 0.0
bl602+rpc (read/write) 1484138 1484138 0 0.0
.bss 93360 93360 0 0.0
.data 9872 9872 0 0.0
.rodata 165936 165936 0 0.0
.text 1134308 1134308 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1200855 1201111 256 0.0
.bss 11133 11133 0 0.0
.data 3680 3680 0 0.0
.rodata 107716 107716 0 0.0
.text 971470 971726 256 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1211907 1211907 0 0.0
.bss 11309 11309 0 0.0
.data 3656 3656 0 0.0
.rodata 106656 106656 0 0.0
.text 983480 983480 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1292591 1292847 256 0.0
.bss 19613 19613 0 0.0
.data 4216 4216 0 0.0
.rodata 123088 123088 0 0.0
.text 1046422 1046678 256 0.0
bl706-eth (read/write) 1018933 1018933 0 0.0
.bss 23708 23708 0 0.0
.data 3256 3256 0 0.0
.rodata 101048 101048 0 0.0
.text 762962 762962 0 0.0
bl706-wifi (read/write) 1253386 1253386 0 0.0
.bss 10577 10577 0 0.0
.data 3688 3688 0 0.0
.rodata 122048 122048 0 0.0
.text 994694 994694 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1170428 1170428 0 0.0
.bss 16328 16328 0 0.0
.data 5040 5040 0 0.0
.rodata 101720 101720 0 0.0
.text 964568 964568 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1181836 1181836 0 0.0
.bss 16504 16504 0 0.0
.data 5024 5024 0 0.0
.rodata 100660 100660 0 0.0
.text 976890 976890 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 773092 773108 16 0.0
(read/write) 168600 168600 0 0.0
.bss 90604 90604 0 0.0
.data 3560 3560 0 0.0
.rodata 81740 81740 0 0.0
.text 691084 691100 16 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 789620 789636 16 0.0
(read/write) 178848 178848 0 0.0
.bss 100852 100852 0 0.0
.data 3560 3560 0 0.0
.rodata 75988 75988 0 0.0
.text 713368 713384 16 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 778284 778316 32 0.0
(read/write) 173288 173288 0 0.0
.bss 95292 95292 0 0.0
.data 3560 3560 0 0.0
.rodata 102740 102740 0 0.0
.text 675276 675308 32 0.0
pump-app LP_EM_CC1354P10_6 (read only) 730452 730468 16 0.0
(read/write) 167568 167568 0 0.0
.bss 89336 89336 0 0.0
.data 3552 3552 0 0.0
.rodata 77404 77404 0 0.0
.text 652780 652796 16 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 716084 716100 16 0.0
(read/write) 167776 167776 0 0.0
.bss 89560 89560 0 0.0
.data 3544 3544 0 0.0
.rodata 73252 73252 0 0.0
.text 642564 642580 16 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 582530 582578 48 0.0
(read/write) 207968 207968 0 0.0
.bss 201204 201204 0 0.0
.data 1640 1640 0 0.0
.rodata 86578 86578 0 0.0
.text 493832 493880 48 0.0
lock CC3235SF_LAUNCHXL (read only) 627802 627850 48 0.0
(read/write) 208312 208312 0 0.0
.bss 201696 201696 0 0.0
.data 1496 1496 0 0.0
.rodata 107034 107034 0 0.0
.text 518648 518696 48 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 568275 568299 24 0.0
.app_xip_area 458053 458077 24 0.0
.bss 65056 65056 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 550995 551019 24 0.0
.app_xip_area 436013 436037 24 0.0
.bss 69808 69808 0 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 571227 571251 24 0.0
.app_xip_area 462509 462533 24 0.0
.bss 63592 63592 0 0.0
.data 704 704 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 564059 564091 32 0.0
.app_xip_area 452061 452093 32 0.0
.bss 66792 66792 0 0.0
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 932192 932216 24 0.0
.bss 197912 197912 0 0.0
.data 1392 1392 0 0.0
.text 732868 732892 24 0.0
BRD4187C (read/write) 1109420 1109444 24 0.0
.bss 195176 195176 0 0.0
.data 3412 3412 0 0.0
.text 910812 910836 24 0.0
lock-app BRD4161A+wf200 (read/write) 1122036 1122068 32 0.0
.bss 186764 186764 0 0.0
.data 2796 2796 0 0.0
.text 932452 932484 32 0.0
window-app BRD4187C (read/write) 1155916 1155980 64 0.0
.bss 167416 167416 0 0.0
.data 3324 3324 0 0.0
.text 985156 985220 64 0.0
esp32 all-clusters-app c3devkit (read only) 1210780 1210800 20 0.0
(read/write) 1749672 1749672 0 0.0
.dram0.bss 74296 74296 0 0.0
.dram0.data 13620 13620 0 0.0
.flash.rodata 252216 252216 0 0.0
.flash.text 1210780 1210800 20 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1253167 1253171 4 0.0
(read/write) 536208 536208 0 0.0
.dram0.bss 81208 81208 0 0.0
.dram0.data 35164 35164 0 0.0
.flash.rodata 283916 283916 0 0.0
.flash.text 1247003 1247007 4 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 605520 605552 32 0.0
(read/write) 79612 79612 0 0.0
.bss 67428 67428 0 0.0
.data 2200 2200 0 0.0
.text 604984 605016 32 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 746960 746984 24 0.0
.bss 79188 79188 0 0.0
.data 2816 2816 0 0.0
.text 625584 625608 24 0.0
light k32w0+release (read only) 609248 609280 32 0.0
(read/write) 79496 79496 0 0.0
.bss 67308 67308 0 0.0
.data 2204 2204 0 0.0
.text 608712 608744 32 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 789620 789644 24 0.0
.bss 80580 80580 0 0.0
.data 2032 2032 0 0.0
.text 667648 667672 24 0.0
lock k32w0+release (read only) 589056 589088 32 0.0
(read/write) 77484 77484 0 0.0
.bss 65348 65348 0 0.0
.data 2152 2152 0 0.0
.text 588520 588552 32 0.0
linux air-purifier-app debug (read only) 2613661 2613837 176 0.0
(read/write) 128896 128896 0 0.0
.bss 46512 46512 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74216 74216 0 0.0
.dynamic 608 608 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 184528 184528 0 0.0
.text 2251765 2251941 176 0.0
all-clusters-app debug (read only) 5919697 5919873 176 0.0
(read/write) 480368 480368 0 0.0
.bss 134816 134816 0 0.0
.data 4528 4528 0 0.0
.data.rel.ro 333608 333608 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1384 1384 0 0.0
.rodata 349136 349136 0 0.0
.text 5137283 5137459 176 0.0
all-clusters-minimal-app debug (read only) 5200273 5200449 176 0.0
(read/write) 236320 236320 0 0.0
.bss 127648 127648 0 0.0
.data 4432 4432 0 0.0
.data.rel.ro 97176 97176 0 0.0
.dynamic 624 624 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 288202 288202 0 0.0
.text 4677459 4677635 176 0.0
bridge-app debug (read only) 4594705 4594849 144 0.0
(read/write) 217168 217168 0 0.0
.bss 118144 118144 0 0.0
.data 6208 6208 0 0.0
.data.rel.ro 86112 86112 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 228810 228810 0 0.0
.text 4145699 4145843 144 0.0
chip-tool debug (read only) 12030537 12030649 112 0.0
(read/write) 521480 521480 0 0.0
.bss 94424 94424 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 414712 414712 0 0.0
.dynamic 624 624 0 0.0
.got 5768 5768 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 448153 448153 0 0.0
.text 10876707 10876819 112 0.0
chip-tool-ipv6only arm64 (read only) 11355100 11355228 128 0.0
(read/write) 586752 586624 -128 -0.0
.bss 103512 103512 0 0.0
.data 4496 4496 0 0.0
.data.rel.ro 454496 454496 0 0.0
.dynamic 512 512 0 0.0
.got 16976 16976 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 354476 354476 0 0.0
.text 10122408 10122536 128 0.0
lighting-app debug+rpc+ui (read only) 5518345 5518489 144 0.0
(read/write) 225960 225960 0 0.0
.bss 119112 119112 0 0.0
.data 4832 4832 0 0.0
.data.rel.ro 94512 94512 0 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 354004 354004 0 0.0
.text 4917763 4917907 144 0.0
lock-app debug (read only) 4662401 4662545 144 0.0
(read/write) 204752 204752 0 0.0
.bss 113568 113568 0 0.0
.data 4128 4128 0 0.0
.data.rel.ro 80360 80360 0 0.0
.dynamic 624 624 0 0.0
.got 5200 5200 0 0.0
.init 27 27 0 0.0
.init_array 840 840 0 0.0
.rodata 254794 254794 0 0.0
.text 4196051 4196195 144 0.0
ota-provider-app debug (read only) 4294441 4294569 128 0.0
(read/write) 193256 193256 0 0.0
.bss 113280 113280 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 69744 69744 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 704 704 0 0.0
.rodata 207530 207530 0 0.0
.text 3894035 3894163 128 0.0
ota-requestor-app debug (read only) 4423865 4423993 128 0.0
(read/write) 197688 197688 0 0.0
.bss 114208 114208 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 72864 72864 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 213642 213642 0 0.0
.text 4012803 4012931 128 0.0
shell debug (read only) 2887481 2887657 176 0.0
(read/write) 156288 156288 0 0.0
.bss 62704 62704 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 86432 86432 0 0.0
.dynamic 592 592 0 0.0
.got 4072 4072 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 185152 185152 0 0.0
.text 2529106 2529282 176 0.0
thermostat-no-ble arm64 (read only) 4414724 4414852 128 0.0
(read/write) 244136 244008 -128 -0.1
.bss 121816 121816 0 0.0
.data 3376 3376 0 0.0
.data.rel.ro 103576 103576 0 0.0
.dynamic 512 512 0 0.0
.got 8616 8616 0 0.0
.init 24 24 0 0.0
.init_array 424 424 0 0.0
.rodata 159388 159388 0 0.0
.text 3920792 3920920 128 0.0
tv-app debug (read only) 5702441 5702617 176 0.0
(read/write) 352520 352520 0 0.0
.bss 244336 244336 0 0.0
.data 6528 6528 0 0.0
.data.rel.ro 94392 94392 0 0.0
.dynamic 624 624 0 0.0
.got 5496 5496 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 289514 289514 0 0.0
.text 5170963 5171139 176 0.0
tv-casting-app debug (read only) 9861641 9861769 128 0.0
(read/write) 340264 340264 0 0.0
.bss 156240 156240 0 0.0
.data 2976 2976 0 0.0
.data.rel.ro 174168 174168 0 0.0
.dynamic 624 624 0 0.0
.got 5072 5072 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 382552 382552 0 0.0
.text 9013443 9013571 128 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2531776 2531776 0 0.0
.bss 220448 220448 0 0.0
.data 5200 5200 0 0.0
.text 1494460 1494460 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1102336 1102352 16 0.0
bss 130831 130831 0 0.0
rodata 112856 112856 0 0.0
text 810800 810808 8 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1221736 1221752 16 0.0
bss 122921 122921 0 0.0
rodata 141784 141784 0 0.0
text 806508 806516 8 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1050580 1050596 16 0.0
bss 129689 129689 0 0.0
rodata 100212 100212 0 0.0
text 772840 772848 8 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834464 834464 0 0.0
(read/write) 1795724 1795772 48 0.0
.bss 196212 196212 0 0.0
.data 2664 2664 0 0.0
.text 1588460 1588508 48 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837608 837608 0 0.0
(read/write) 1717780 1717828 48 0.0
.bss 193092 193092 0 0.0
.data 2640 2640 0 0.0
.text 1513660 1513708 48 0.0
light cy8ckit_062s2_43012 (read only) 844336 844336 0 0.0
(read/write) 1636900 1636948 48 0.0
.bss 186556 186556 0 0.0
.data 2448 2448 0 0.0
.text 1439508 1439556 48 0.0
lock cy8ckit_062s2_43012 (read only) 817184 817184 0 0.0
(read/write) 1666788 1666836 48 0.0
.bss 213716 213716 0 0.0
.data 2440 2440 0 0.0
.text 1442244 1442292 48 0.0
qpg lighting-app qpg6105+debug (read/write) 1129148 1129180 32 0.0
.bss 102456 102456 0 0.0
.data 824 824 0 0.0
.text 641528 641560 32 0.0
lock-app qpg6105+debug (read/write) 1089228 1089244 16 0.0
.bss 97200 97200 0 0.0
.data 844 844 0 0.0
.text 601612 601628 16 0.0
stm32 light STM32WB5MM-DK (read/write) 600329 600353 24 0.0
.bss 128320 128320 0 0.0
.data 668 668 0 0.0
.rodata 79636 79636 0 0.0
.text 381976 382000 24 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 823082 823106 24 0.0
bss 49660 49660 0 0.0
text 615914 615936 22 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1091772 1091788 16 0.0
bss 101780 101780 0 0.0
text 792930 792950 20 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1049236 1049260 24 0.0
bss 110084 110084 0 0.0
text 764252 764272 20 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 909948 909972 24 0.0
bss 93116 93116 0 0.0
text 651726 651748 22 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 824714 824738 24 0.0
bss 49708 49708 0 0.0
text 617604 617626 22 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 930424 930448 24 0.0
bss 77708 77708 0 0.0
text 697748 697770 22 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1073120 1073144 24 0.0
bss 100196 100196 0 0.0
text 777106 777128 22 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 902824 902848 24 0.0
bss 69172 69172 0 0.0
text 653016 653038 22 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 929076 929092 16 0.0
bss 92696 92696 0 0.0
text 670886 670908 22 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 827290 827314 24 0.0
bss 49816 49816 0 0.0
text 620584 620606 22 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 791012 791036 24 0.0
bss 56016 56016 0 0.0
text 591342 591364 22 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 677148 677148 0 0.0
bss 73672 73672 0 0.0
text 462406 462406 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 832250 832266 16 0.0
bss 51340 51340 0 0.0
text 623974 623996 22 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 850973 850997 24 0.0
bss 59492 59492 0 0.0
text 636052 636074 22 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 816656 816672 16 0.0
bss 56304 56304 0 0.0
text 611026 611048 22 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 834760 834776 16 0.0
bss 68080 68080 0 0.0
text 626282 626302 20 0.0

Specific changes:

* Remove unused FIXED_NETWORKS bit from endpoint_config.h.
* Add FIXED_PARENT_ENDPOINTS which lists the parents of each fixed endpoint.
* Condition the fixed endpoint initialization code on FIXED_ENDPOINT_COUNT > 0
  and remove some Darwin hackery that was needed because it was not thus
  conditioned.
* Add initialization of parentEndpointId for fixed endpoints from
  FIXED_PARENT_ENDPOINTS.

At the moment FIXED_PARENT_ENDPOINTS uses 0 to mean "no parent specified", but I
am hoping the ZAP folks will fix things so that we can just have
kInvalidEndpointId in there and the code in emberAfEndpointConfigure can become
simpler/smaller.
Copy link

github-actions bot commented Mar 7, 2024

PR #32487: Size comparison from 807d03a to 50273f2

Increases (64 builds for bl602, bl702, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 807d03a 50273f2 change % change
bl602 lighting-app bl602 (read/write) 1436498 1436754 256 0.0
.text 1102662 1102918 256 0.0
bl702 lighting-app bl702 (read/write) 1200855 1201111 256 0.0
.text 971470 971726 256 0.0
bl702+rpc (read/write) 1292591 1292847 256 0.0
.text 1046422 1046678 256 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 773092 773108 16 0.0
.text 691084 691100 16 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 789620 789636 16 0.0
.text 713368 713384 16 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 778284 778316 32 0.0
.text 675276 675308 32 0.0
pump-app LP_EM_CC1354P10_6 (read only) 730452 730468 16 0.0
.text 652780 652796 16 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 716084 716100 16 0.0
.text 642564 642580 16 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 582530 582578 48 0.0
.text 493832 493880 48 0.0
lock CC3235SF_LAUNCHXL (read only) 627802 627850 48 0.0
.text 518648 518696 48 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 568275 568299 24 0.0
.app_xip_area 458053 458077 24 0.0
lock cyw930739m2evb_01 (read/write) 550995 551019 24 0.0
.app_xip_area 436013 436037 24 0.0
ota-requestor cyw930739m2evb_01 (read/write) 571227 571251 24 0.0
.app_xip_area 462509 462533 24 0.0
switch cyw930739m2evb_01 (read/write) 564059 564091 32 0.0
.app_xip_area 452061 452093 32 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 932192 932216 24 0.0
.text 732868 732892 24 0.0
BRD4187C (read/write) 1109420 1109444 24 0.0
.text 910812 910836 24 0.0
lock-app BRD4161A+wf200 (read/write) 1122036 1122068 32 0.0
.text 932452 932484 32 0.0
window-app BRD4187C (read/write) 1155916 1155980 64 0.0
.text 985156 985220 64 0.0
esp32 all-clusters-app c3devkit (read only) 1210780 1210800 20 0.0
.flash.text 1210780 1210800 20 0.0
m5stack (read only) 1253167 1253171 4 0.0
.flash.text 1247003 1247007 4 0.0
k32w contact k32w0+release (read only) 605520 605552 32 0.0
.text 604984 605016 32 0.0
k32w1+release (read/write) 746960 746984 24 0.0
.text 625584 625608 24 0.0
light k32w0+release (read only) 609248 609280 32 0.0
.text 608712 608744 32 0.0
k32w1+release (read/write) 789620 789644 24 0.0
.text 667648 667672 24 0.0
lock k32w0+release (read only) 589056 589088 32 0.0
.text 588520 588552 32 0.0
linux air-purifier-app debug (read only) 2613661 2613837 176 0.0
.text 2251765 2251941 176 0.0
all-clusters-app debug (read only) 5919697 5919873 176 0.0
.text 5137283 5137459 176 0.0
all-clusters-minimal-app debug (read only) 5200273 5200449 176 0.0
.text 4677459 4677635 176 0.0
bridge-app debug (read only) 4594705 4594849 144 0.0
.text 4145699 4145843 144 0.0
chip-tool debug (read only) 12030537 12030649 112 0.0
.text 10876707 10876819 112 0.0
chip-tool-ipv6only arm64 (read only) 11355100 11355228 128 0.0
.text 10122408 10122536 128 0.0
lighting-app debug+rpc+ui (read only) 5518345 5518489 144 0.0
.text 4917763 4917907 144 0.0
lock-app debug (read only) 4662401 4662545 144 0.0
.text 4196051 4196195 144 0.0
ota-provider-app debug (read only) 4294441 4294569 128 0.0
.text 3894035 3894163 128 0.0
ota-requestor-app debug (read only) 4423865 4423993 128 0.0
.text 4012803 4012931 128 0.0
shell debug (read only) 2887481 2887657 176 0.0
.text 2529106 2529282 176 0.0
thermostat-no-ble arm64 (read only) 4414724 4414852 128 0.0
.text 3920792 3920920 128 0.0
tv-app debug (read only) 5702441 5702617 176 0.0
.text 5170963 5171139 176 0.0
tv-casting-app debug (read only) 9861641 9861769 128 0.0
.text 9013443 9013571 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1102336 1102352 16 0.0
text 810800 810808 8 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1221736 1221752 16 0.0
text 806508 806516 8 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1050580 1050596 16 0.0
text 772840 772848 8 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1795724 1795772 48 0.0
.text 1588460 1588508 48 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1717780 1717828 48 0.0
.text 1513660 1513708 48 0.0
light cy8ckit_062s2_43012 (read/write) 1636900 1636948 48 0.0
.text 1439508 1439556 48 0.0
lock cy8ckit_062s2_43012 (read/write) 1666788 1666836 48 0.0
.text 1442244 1442292 48 0.0
qpg lighting-app qpg6105+debug (read/write) 1129148 1129180 32 0.0
.text 641528 641560 32 0.0
lock-app qpg6105+debug (read/write) 1089228 1089244 16 0.0
.text 601612 601628 16 0.0
stm32 light STM32WB5MM-DK (read/write) 600329 600353 24 0.0
.text 381976 382000 24 0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 823082 823106 24 0.0
text 615914 615936 22 0.0
all-clusters-app tlsr9518adk80d (read/write) 1091772 1091788 16 0.0
text 792930 792950 20 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1049236 1049260 24 0.0
text 764252 764272 20 0.0
bridge-app tlsr9518adk80d (read/write) 909948 909972 24 0.0
text 651726 651748 22 0.0
contact-sensor-app tlsr9528a_retention (read/write) 824714 824738 24 0.0
text 617604 617626 22 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 930424 930448 24 0.0
text 697748 697770 22 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1073120 1073144 24 0.0
text 777106 777128 22 0.0
lock-app-dfu tlsr9528a (read/write) 902824 902848 24 0.0
text 653016 653038 22 0.0
ota-requestor-app tlsr9518adk80d (read/write) 929076 929092 16 0.0
text 670886 670908 22 0.0
pump-app tlsr9258a_retention (read/write) 827290 827314 24 0.0
text 620584 620606 22 0.0
pump-controller-app tlsr9518adk80d (read/write) 791012 791036 24 0.0
text 591342 591364 22 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 832250 832266 16 0.0
text 623974 623996 22 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 850973 850997 24 0.0
text 636052 636074 22 0.0
thermostat tlsr9518adk80d (read/write) 816656 816672 16 0.0
text 611026 611048 22 0.0
window-covering tlsr9258a (read/write) 834760 834776 16 0.0
text 626282 626302 20 0.0
Decreases (2 builds for linux)
platform target config section 807d03a 50273f2 change % change
linux chip-tool-ipv6only arm64 (read/write) 586752 586624 -128 -0.0
thermostat-no-ble arm64 (read/write) 244136 244008 -128 -0.1
Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 807d03a 50273f2 change % change
bl602 lighting-app bl602 (read/write) 1436498 1436754 256 0.0
.bss 85328 85328 0 0.0
.data 9496 9496 0 0.0
.rodata 158360 158360 0 0.0
.text 1102662 1102918 256 0.0
bl602+mfd (read/write) 1451162 1451162 0 0.0
.bss 85488 85488 0 0.0
.data 9472 9472 0 0.0
.rodata 157320 157320 0 0.0
.text 1118236 1118236 0 0.0
bl602+rpc (read/write) 1484138 1484138 0 0.0
.bss 93360 93360 0 0.0
.data 9872 9872 0 0.0
.rodata 165936 165936 0 0.0
.text 1134308 1134308 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1200855 1201111 256 0.0
.bss 11133 11133 0 0.0
.data 3680 3680 0 0.0
.rodata 107716 107716 0 0.0
.text 971470 971726 256 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1211907 1211907 0 0.0
.bss 11309 11309 0 0.0
.data 3656 3656 0 0.0
.rodata 106656 106656 0 0.0
.text 983480 983480 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1292591 1292847 256 0.0
.bss 19613 19613 0 0.0
.data 4216 4216 0 0.0
.rodata 123088 123088 0 0.0
.text 1046422 1046678 256 0.0
bl706-eth (read/write) 1018933 1018933 0 0.0
.bss 23708 23708 0 0.0
.data 3256 3256 0 0.0
.rodata 101048 101048 0 0.0
.text 762962 762962 0 0.0
bl706-wifi (read/write) 1253386 1253386 0 0.0
.bss 10577 10577 0 0.0
.data 3688 3688 0 0.0
.rodata 122048 122048 0 0.0
.text 994694 994694 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1170428 1170428 0 0.0
.bss 16328 16328 0 0.0
.data 5040 5040 0 0.0
.rodata 101720 101720 0 0.0
.text 964568 964568 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1181836 1181836 0 0.0
.bss 16504 16504 0 0.0
.data 5024 5024 0 0.0
.rodata 100660 100660 0 0.0
.text 976890 976890 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 773092 773108 16 0.0
(read/write) 168600 168600 0 0.0
.bss 90604 90604 0 0.0
.data 3560 3560 0 0.0
.rodata 81740 81740 0 0.0
.text 691084 691100 16 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 789620 789636 16 0.0
(read/write) 178848 178848 0 0.0
.bss 100852 100852 0 0.0
.data 3560 3560 0 0.0
.rodata 75988 75988 0 0.0
.text 713368 713384 16 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 778284 778316 32 0.0
(read/write) 173288 173288 0 0.0
.bss 95292 95292 0 0.0
.data 3560 3560 0 0.0
.rodata 102740 102740 0 0.0
.text 675276 675308 32 0.0
pump-app LP_EM_CC1354P10_6 (read only) 730452 730468 16 0.0
(read/write) 167568 167568 0 0.0
.bss 89336 89336 0 0.0
.data 3552 3552 0 0.0
.rodata 77404 77404 0 0.0
.text 652780 652796 16 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 716084 716100 16 0.0
(read/write) 167776 167776 0 0.0
.bss 89560 89560 0 0.0
.data 3544 3544 0 0.0
.rodata 73252 73252 0 0.0
.text 642564 642580 16 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 582530 582578 48 0.0
(read/write) 207968 207968 0 0.0
.bss 201204 201204 0 0.0
.data 1640 1640 0 0.0
.rodata 86578 86578 0 0.0
.text 493832 493880 48 0.0
lock CC3235SF_LAUNCHXL (read only) 627802 627850 48 0.0
(read/write) 208312 208312 0 0.0
.bss 201696 201696 0 0.0
.data 1496 1496 0 0.0
.rodata 107034 107034 0 0.0
.text 518648 518696 48 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 568275 568299 24 0.0
.app_xip_area 458053 458077 24 0.0
.bss 65056 65056 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 550995 551019 24 0.0
.app_xip_area 436013 436037 24 0.0
.bss 69808 69808 0 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 571227 571251 24 0.0
.app_xip_area 462509 462533 24 0.0
.bss 63592 63592 0 0.0
.data 704 704 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 564059 564091 32 0.0
.app_xip_area 452061 452093 32 0.0
.bss 66792 66792 0 0.0
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 932192 932216 24 0.0
.bss 197912 197912 0 0.0
.data 1392 1392 0 0.0
.text 732868 732892 24 0.0
BRD4187C (read/write) 1109420 1109444 24 0.0
.bss 195176 195176 0 0.0
.data 3412 3412 0 0.0
.text 910812 910836 24 0.0
lock-app BRD4161A+wf200 (read/write) 1122036 1122068 32 0.0
.bss 186764 186764 0 0.0
.data 2796 2796 0 0.0
.text 932452 932484 32 0.0
window-app BRD4187C (read/write) 1155916 1155980 64 0.0
.bss 167416 167416 0 0.0
.data 3324 3324 0 0.0
.text 985156 985220 64 0.0
esp32 all-clusters-app c3devkit (read only) 1210780 1210800 20 0.0
(read/write) 1749672 1749672 0 0.0
.dram0.bss 74296 74296 0 0.0
.dram0.data 13620 13620 0 0.0
.flash.rodata 252216 252216 0 0.0
.flash.text 1210780 1210800 20 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1253167 1253171 4 0.0
(read/write) 536208 536208 0 0.0
.dram0.bss 81208 81208 0 0.0
.dram0.data 35164 35164 0 0.0
.flash.rodata 283916 283916 0 0.0
.flash.text 1247003 1247007 4 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 605520 605552 32 0.0
(read/write) 79612 79612 0 0.0
.bss 67428 67428 0 0.0
.data 2200 2200 0 0.0
.text 604984 605016 32 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 746960 746984 24 0.0
.bss 79188 79188 0 0.0
.data 2816 2816 0 0.0
.text 625584 625608 24 0.0
light k32w0+release (read only) 609248 609280 32 0.0
(read/write) 79496 79496 0 0.0
.bss 67308 67308 0 0.0
.data 2204 2204 0 0.0
.text 608712 608744 32 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 789620 789644 24 0.0
.bss 80580 80580 0 0.0
.data 2032 2032 0 0.0
.text 667648 667672 24 0.0
lock k32w0+release (read only) 589056 589088 32 0.0
(read/write) 77484 77484 0 0.0
.bss 65348 65348 0 0.0
.data 2152 2152 0 0.0
.text 588520 588552 32 0.0
linux air-purifier-app debug (read only) 2613661 2613837 176 0.0
(read/write) 128896 128896 0 0.0
.bss 46512 46512 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74216 74216 0 0.0
.dynamic 608 608 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 184528 184528 0 0.0
.text 2251765 2251941 176 0.0
all-clusters-app debug (read only) 5919697 5919873 176 0.0
(read/write) 480368 480368 0 0.0
.bss 134816 134816 0 0.0
.data 4528 4528 0 0.0
.data.rel.ro 333608 333608 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1384 1384 0 0.0
.rodata 349136 349136 0 0.0
.text 5137283 5137459 176 0.0
all-clusters-minimal-app debug (read only) 5200273 5200449 176 0.0
(read/write) 236320 236320 0 0.0
.bss 127648 127648 0 0.0
.data 4432 4432 0 0.0
.data.rel.ro 97176 97176 0 0.0
.dynamic 624 624 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 288202 288202 0 0.0
.text 4677459 4677635 176 0.0
bridge-app debug (read only) 4594705 4594849 144 0.0
(read/write) 217168 217168 0 0.0
.bss 118144 118144 0 0.0
.data 6208 6208 0 0.0
.data.rel.ro 86112 86112 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 228810 228810 0 0.0
.text 4145699 4145843 144 0.0
chip-tool debug (read only) 12030537 12030649 112 0.0
(read/write) 521480 521480 0 0.0
.bss 94424 94424 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 414712 414712 0 0.0
.dynamic 624 624 0 0.0
.got 5768 5768 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 448153 448153 0 0.0
.text 10876707 10876819 112 0.0
chip-tool-ipv6only arm64 (read only) 11355100 11355228 128 0.0
(read/write) 586752 586624 -128 -0.0
.bss 103512 103512 0 0.0
.data 4496 4496 0 0.0
.data.rel.ro 454496 454496 0 0.0
.dynamic 512 512 0 0.0
.got 16976 16976 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 354476 354476 0 0.0
.text 10122408 10122536 128 0.0
lighting-app debug+rpc+ui (read only) 5518345 5518489 144 0.0
(read/write) 225960 225960 0 0.0
.bss 119112 119112 0 0.0
.data 4832 4832 0 0.0
.data.rel.ro 94512 94512 0 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 354004 354004 0 0.0
.text 4917763 4917907 144 0.0
lock-app debug (read only) 4662401 4662545 144 0.0
(read/write) 204752 204752 0 0.0
.bss 113568 113568 0 0.0
.data 4128 4128 0 0.0
.data.rel.ro 80360 80360 0 0.0
.dynamic 624 624 0 0.0
.got 5200 5200 0 0.0
.init 27 27 0 0.0
.init_array 840 840 0 0.0
.rodata 254794 254794 0 0.0
.text 4196051 4196195 144 0.0
ota-provider-app debug (read only) 4294441 4294569 128 0.0
(read/write) 193256 193256 0 0.0
.bss 113280 113280 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 69744 69744 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 704 704 0 0.0
.rodata 207530 207530 0 0.0
.text 3894035 3894163 128 0.0
ota-requestor-app debug (read only) 4423865 4423993 128 0.0
(read/write) 197688 197688 0 0.0
.bss 114208 114208 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 72864 72864 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 213642 213642 0 0.0
.text 4012803 4012931 128 0.0
shell debug (read only) 2887481 2887657 176 0.0
(read/write) 156288 156288 0 0.0
.bss 62704 62704 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 86432 86432 0 0.0
.dynamic 592 592 0 0.0
.got 4072 4072 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 185152 185152 0 0.0
.text 2529106 2529282 176 0.0
thermostat-no-ble arm64 (read only) 4414724 4414852 128 0.0
(read/write) 244136 244008 -128 -0.1
.bss 121816 121816 0 0.0
.data 3376 3376 0 0.0
.data.rel.ro 103576 103576 0 0.0
.dynamic 512 512 0 0.0
.got 8616 8616 0 0.0
.init 24 24 0 0.0
.init_array 424 424 0 0.0
.rodata 159388 159388 0 0.0
.text 3920792 3920920 128 0.0
tv-app debug (read only) 5702441 5702617 176 0.0
(read/write) 352520 352520 0 0.0
.bss 244336 244336 0 0.0
.data 6528 6528 0 0.0
.data.rel.ro 94392 94392 0 0.0
.dynamic 624 624 0 0.0
.got 5496 5496 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 289514 289514 0 0.0
.text 5170963 5171139 176 0.0
tv-casting-app debug (read only) 9861641 9861769 128 0.0
(read/write) 340264 340264 0 0.0
.bss 156240 156240 0 0.0
.data 2976 2976 0 0.0
.data.rel.ro 174168 174168 0 0.0
.dynamic 624 624 0 0.0
.got 5072 5072 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 382552 382552 0 0.0
.text 9013443 9013571 128 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2531776 2531776 0 0.0
.bss 220448 220448 0 0.0
.data 5200 5200 0 0.0
.text 1494460 1494460 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1102336 1102352 16 0.0
bss 130831 130831 0 0.0
rodata 112856 112856 0 0.0
text 810800 810808 8 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1221736 1221752 16 0.0
bss 122921 122921 0 0.0
rodata 141784 141784 0 0.0
text 806508 806516 8 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1050580 1050596 16 0.0
bss 129689 129689 0 0.0
rodata 100212 100212 0 0.0
text 772840 772848 8 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834464 834464 0 0.0
(read/write) 1795724 1795772 48 0.0
.bss 196212 196212 0 0.0
.data 2664 2664 0 0.0
.text 1588460 1588508 48 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837608 837608 0 0.0
(read/write) 1717780 1717828 48 0.0
.bss 193092 193092 0 0.0
.data 2640 2640 0 0.0
.text 1513660 1513708 48 0.0
light cy8ckit_062s2_43012 (read only) 844336 844336 0 0.0
(read/write) 1636900 1636948 48 0.0
.bss 186556 186556 0 0.0
.data 2448 2448 0 0.0
.text 1439508 1439556 48 0.0
lock cy8ckit_062s2_43012 (read only) 817184 817184 0 0.0
(read/write) 1666788 1666836 48 0.0
.bss 213716 213716 0 0.0
.data 2440 2440 0 0.0
.text 1442244 1442292 48 0.0
qpg lighting-app qpg6105+debug (read/write) 1129148 1129180 32 0.0
.bss 102456 102456 0 0.0
.data 824 824 0 0.0
.text 641528 641560 32 0.0
lock-app qpg6105+debug (read/write) 1089228 1089244 16 0.0
.bss 97200 97200 0 0.0
.data 844 844 0 0.0
.text 601612 601628 16 0.0
stm32 light STM32WB5MM-DK (read/write) 600329 600353 24 0.0
.bss 128320 128320 0 0.0
.data 668 668 0 0.0
.rodata 79636 79636 0 0.0
.text 381976 382000 24 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 823082 823106 24 0.0
bss 49660 49660 0 0.0
text 615914 615936 22 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1091772 1091788 16 0.0
bss 101780 101780 0 0.0
text 792930 792950 20 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1049236 1049260 24 0.0
bss 110084 110084 0 0.0
text 764252 764272 20 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 909948 909972 24 0.0
bss 93116 93116 0 0.0
text 651726 651748 22 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 824714 824738 24 0.0
bss 49708 49708 0 0.0
text 617604 617626 22 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 930424 930448 24 0.0
bss 77708 77708 0 0.0
text 697748 697770 22 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1073120 1073144 24 0.0
bss 100196 100196 0 0.0
text 777106 777128 22 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 902824 902848 24 0.0
bss 69172 69172 0 0.0
text 653016 653038 22 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 929076 929092 16 0.0
bss 92696 92696 0 0.0
text 670886 670908 22 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 827290 827314 24 0.0
bss 49816 49816 0 0.0
text 620584 620606 22 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 791012 791036 24 0.0
bss 56016 56016 0 0.0
text 591342 591364 22 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 677148 677148 0 0.0
bss 73672 73672 0 0.0
text 462406 462406 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 832250 832266 16 0.0
bss 51340 51340 0 0.0
text 623974 623996 22 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 850973 850997 24 0.0
bss 59492 59492 0 0.0
text 636052 636074 22 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 816656 816672 16 0.0
bss 56304 56304 0 0.0
text 611026 611048 22 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 834760 834776 16 0.0
bss 68080 68080 0 0.0
text 626282 626302 20 0.0

@mergify mergify bot merged commit 9d2f350 into project-chip:master Mar 12, 2024
58 checks passed
@bzbarsky-apple bzbarsky-apple deleted the parent-endpoint-zap branch March 12, 2024 17:34
huangxuyong pushed a commit to huangxuyong/connectedhomeip that referenced this pull request Mar 19, 2024
…t. (project-chip#32487)

Specific changes:

* Remove unused FIXED_NETWORKS bit from endpoint_config.h.
* Add FIXED_PARENT_ENDPOINTS which lists the parents of each fixed endpoint.
* Condition the fixed endpoint initialization code on FIXED_ENDPOINT_COUNT > 0
  and remove some Darwin hackery that was needed because it was not thus
  conditioned.
* Add initialization of parentEndpointId for fixed endpoints from
  FIXED_PARENT_ENDPOINTS.

At the moment FIXED_PARENT_ENDPOINTS uses 0 to mean "no parent specified", but I
am hoping the ZAP folks will fix things so that we can just have
kInvalidEndpointId in there and the code in emberAfEndpointConfigure can become
simpler/smaller.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants