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

[dnssd] Allow selecting DNS-SD implementation at runtime #32829

Merged
merged 1 commit into from
Apr 4, 2024

Conversation

kkasperczyk-no
Copy link
Contributor

Add Resolver::SetInstance() and ServiceAdvertiser::SetInstance() methods for dynamically changing the system-wide DNS-SD implementation used by Matter.

Also, allow for building "minimal" and "platform" DNS-SD implementations together.

Add Resolver::SetInstance() and ServiceAdvertiser::SetInstance()
methods for dynamically changing the system-wide DNS-SD
implementation used by Matter.

Also, allow for building "minimal" and "platform" DNS-SD
implementations together.
Copy link

github-actions bot commented Apr 3, 2024

PR #32829: Size comparison from a7c9a7b to 6411d8f

Increases (82 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section a7c9a7b 6411d8f change % change
bl602 lighting-app bl602 (read/write) 1438558 1438662 104 0.0
.text 1104512 1104612 100 0.0
bl602+mfd (read/write) 1452982 1453086 104 0.0
.bss 85520 85528 8 0.0
.text 1119830 1119930 100 0.0
bl602+rpc (read/write) 1486206 1486326 120 0.0
.bss 93392 93408 16 0.0
.text 1136158 1136258 100 0.0
bl702 lighting-app bl702 (read/write) 1203271 1203387 116 0.0
.text 973678 973778 100 0.0
bl702+mfd (read/write) 1214339 1214455 116 0.0
.text 985688 985788 100 0.0
bl702+rpc (read/write) 1295019 1295119 100 0.0
.text 1048642 1048742 100 0.0
bl706-eth (read/write) 1020697 1020813 116 0.0
.text 764528 764628 100 0.0
bl706-wifi (read/write) 1255354 1255482 128 0.0
.text 996430 996542 112 0.0
bl702l lighting-app bl702l (read/write) 1172856 1173468 612 0.1
.text 966788 966888 100 0.0
bl702l+mfd (read/write) 1184264 1184876 612 0.1
.text 979110 979210 100 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 774892 774940 48 0.0
.bss 90636 90640 4 0.0
.text 692460 692508 48 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 791276 791332 56 0.0
.bss 100884 100888 4 0.0
.text 714668 714724 56 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 779948 779996 48 0.0
.bss 95324 95328 4 0.0
.text 676588 676636 48 0.0
pump-app LP_EM_CC1354P10_6 (read only) 732148 732196 48 0.0
(read/write) 167616 167624 8 0.0
.bss 89368 89372 4 0.0
.text 654060 654108 48 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 717748 717796 48 0.0
(read/write) 167824 167832 8 0.0
.bss 89592 89596 4 0.0
.text 643884 643932 48 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 584418 584466 48 0.0
(read/write) 208000 208008 8 0.0
.bss 201228 201236 8 0.0
.text 495348 495400 52 0.0
lock CC3235SF_LAUNCHXL (read only) 629666 629722 56 0.0
(read/write) 208344 208352 8 0.0
.bss 201720 201728 8 0.0
.text 520148 520208 60 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 568043 568095 52 0.0
.app_xip_area 458037 458085 48 0.0
.bss 64832 64836 4 0.0
lock cyw930739m2evb_01 (read/write) 550683 550735 52 0.0
.app_xip_area 435917 435965 48 0.0
.bss 69584 69588 4 0.0
ota-requestor cyw930739m2evb_01 (read/write) 571027 571079 52 0.0
.app_xip_area 462525 462573 48 0.0
.bss 63368 63372 4 0.0
switch cyw930739m2evb_01 (read/write) 563779 563831 52 0.0
.app_xip_area 451997 452045 48 0.0
.bss 66568 66572 4 0.0
efr32 lighting-app BRD4187C (read/write) 1111912 1111952 40 0.0
.bss 195184 195192 8 0.0
.text 913284 913316 32 0.0
lock-app BRD4338a (read/write) 958360 958408 48 0.0
.bss 210196 210204 8 0.0
.text 698604 698644 40 0.0
window-app BRD4187C (read/write) 1159272 1159344 72 0.0
.bss 167592 167600 8 0.0
.text 988324 988388 64 0.0
esp32 all-clusters-app c3devkit (read only) 1212060 1212132 72 0.0
.dram0.bss 74328 74336 8 0.0
.flash.text 1212060 1212132 72 0.0
m5stack (read only) 1253547 1253603 56 0.0
(read/write) 535936 535944 8 0.0
.dram0.bss 81008 81016 8 0.0
.flash.text 1247383 1247439 56 0.0
linux air-purifier-app debug (read only) 2638717 2638813 96 0.0
.text 2275829 2275925 96 0.0
all-clusters-app debug (read only) 5945153 5945249 96 0.0
.text 5161731 5161827 96 0.0
all-clusters-minimal-app debug (read only) 5225601 5225697 96 0.0
.text 4701779 4701875 96 0.0
bridge-app debug (read only) 4619969 4620065 96 0.0
.text 4169987 4170083 96 0.0
chip-tool debug (read only) 12075025 12075121 96 0.0
(read/write) 522240 522272 32 0.0
.bss 94488 94520 32 0.0
.text 10917635 10917731 96 0.0
chip-tool-ipv6only arm64 (read only) 1139475 11394948 192 0.0
.bss 103608 103624 16 0.0
.got 17024 17040 16 0.1
.text 10159080 10159224 144 0.0
lighting-app debug+rpc+ui (read only) 5543433 5543529 96 0.0
.text 4942099 4942195 96 0.0
lock-app debug (read only) 4687313 4687409 96 0.0
.text 4220019 4220115 96 0.0
ota-provider-app debug (read only) 4301505 4301601 96 0.0
(read/write) 193432 193464 32 0.0
.bss 113312 113344 32 0.0
.text 3899827 3899923 96 0.0
ota-requestor-app debug (read only) 4430977 4431073 96 0.0
(read/write) 197800 197832 32 0.0
.bss 114208 114240 32 0.0
.text 4018611 4018707 96 0.0
shell debug (read only) 2911177 2911273 96 0.0
.text 2552130 2552226 96 0.0
thermostat-no-ble arm64 (read only) 4419860 4420036 176 0.0
.bss 121832 121848 16 0.0
.got 8624 8640 16 0.2
.text 3925192 3925320 128 0.0
tv-app debug (read only) 5755273 5755369 96 0.0
.text 5220643 5220739 96 0.0
tv-casting-app debug (read only) 9885385 9885481 96 0.0
(read/write) 340120 340152 32 0.0
.bss 155920 155952 32 0.0
.text 9036915 9037011 96 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2533248 2533312 64 0.0
.bss 220480 220488 8 0.0
.text 1495932 1495996 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1063156 1063332 176 0.0
bss 133115 133123 8 0.0
text 780144 780192 48 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1224412 1224468 56 0.0
bss 127171 127179 8 0.0
text 796052 796100 48 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1010684 1010732 48 0.0
bss 131973 131981 8 0.0
text 741432 741480 48 0.0
light-switch-app nrf52840dk_nrf52840 (read/write) 962216 962264 48 0.0
bss 126010 126018 8 0.0
text 709652 709700 48 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1196640 1196688 48 0.0
bss 119347 119355 8 0.0
text 745344 745392 48 0.0
lighting-app nrf52840dk_nrf52840+rpc (read/write) 1062300 1062348 48 0.0
bss 137785 137793 8 0.0
text 789092 789140 48 0.0
nrf52840dongle_nrf52840 (read/write) 1017108 1017284 176 0.0
bss 145790 145798 8 0.0
text 741260 741308 48 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 960296 960344 48 0.0
bss 136591 136599 8 0.0
text 690796 690844 48 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1196640 1196688 48 0.0
bss 119347 119355 8 0.0
text 745344 745392 48 0.0
lock-app nrf52840dk_nrf52840 (read/write) 974528 974576 48 0.0
bss 126541 126549 8 0.0
text 701932 701980 48 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 904768 904816 48 0.0
bss 126607 126615 8 0.0
text 625788 625836 48 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1209892 1209940 48 0.0
bss 119878 119886 8 0.0
text 738524 738572 48 0.0
pump-app nrf52840dk_nrf52840 (read/write) 925904 925952 48 0.0
bss 125242 125250 8 0.0
text 679100 679148 48 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 912208 912256 48 0.0
bss 125041 125049 8 0.0
text 668940 668988 48 0.0
nxp contact k32w0+release (read only) 573620 573668 48 0.0
(read/write) 79976 79980 4 0.0
.bss 67812 67816 4 0.0
.text 573084 573132 48 0.0
k32w1+release (read/write) 700492 700548 56 0.0
.bss 71156 71168 12 0.0
.text 587096 587144 48 0.0
light k32w0+release (read only) 607600 607648 48 0.0
(read/write) 79372 79376 4 0.0
.bss 67196 67200 4 0.0
.text 607064 607112 48 0.0
k32w1+release (read/write) 792072 792128 56 0.0
.bss 80636 80648 12 0.0
.text 670016 670064 48 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1798004 1798076 72 0.0
.bss 196244 196252 8 0.0
.text 1590692 1590756 64 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1719932 1719988 56 0.0
.bss 193124 193132 8 0.0
.text 1515772 1515820 48 0.0
light cy8ckit_062s2_43012 (read/write) 1639020 1639076 56 0.0
.bss 186588 186596 8 0.0
.text 1441588 1441636 48 0.0
lock cy8ckit_062s2_43012 (read/write) 1668636 1668692 56 0.0
.bss 213748 213756 8 0.0
.text 1444044 1444092 48 0.0
qpg lighting-app qpg6105+debug (read/write) 1130592 1130640 48 0.0
.bss 102488 102492 4 0.0
.text 642976 643024 48 0.0
lock-app qpg6105+debug (read/write) 1090568 1090616 48 0.0
.bss 97232 97236 4 0.0
.text 602948 602996 48 0.0
stm32 light STM32WB5MM-DK (read/write) 601789 601853 64 0.0
.bss 128352 128364 12 0.0
.text 383216 383264 48 0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 824534 824606 72 0.0
bss 49692 49700 8 0.0
text 617202 617270 68 0.0
all-clusters-app tlsr9518adk80d (read/write) 1093428 1093508 80 0.0
bss 101812 101820 8 0.0
text 794362 794434 72 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1050852 1050932 80 0.0
bss 110108 110116 8 0.0
text 765644 765716 72 0.0
bridge-app tlsr9518adk80d (read/write) 911572 911652 80 0.0
bss 93148 93156 8 0.0
text 653118 653190 72 0.0
contact-sensor-app tlsr9528a_retention (read/write) 826150 826230 80 0.0
bss 49732 49740 8 0.0
text 618892 618960 68 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 929728 929808 80 0.0
bss 77472 77480 8 0.0
text 697590 697662 72 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1074744 1074824 80 0.0
bss 100220 100228 8 0.0
text 778512 778584 72 0.0
lock-app-dfu tlsr9528a (read/write) 904260 904340 80 0.0
bss 69204 69212 8 0.0
text 654292 654364 72 0.0
ota-requestor-app tlsr9518adk80d (read/write) 930544 930624 80 0.0
bss 92720 92728 8 0.0
text 672206 672278 72 0.0
pump-app tlsr9258a_retention (read/write) 828890 828970 80 0.0
bss 49840 49848 8 0.0
text 621964 622032 68 0.0
pump-controller-app tlsr9518adk80d (read/write) 792464 792544 80 0.0
bss 56040 56048 8 0.0
text 592638 592710 72 0.0
shell tlsr9518adk80d (read/write) 675844 675888 44 0.0
bss 73404 73412 8 0.0
text 461614 461650 36 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 833694 833774 80 0.0
bss 51372 51380 8 0.0
text 625262 625330 68 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 852425 852505 80 0.0
bss 59516 59524 8 0.0
text 637348 637420 72 0.0
thermostat tlsr9518adk80d (read/write) 818120 818200 80 0.0
bss 56336 56344 8 0.0
text 612322 612394 72 0.0
window-covering tlsr9258a (read/write) 836204 836284 80 0.0
bss 68112 68120 8 0.0
text 627570 627642 72 0.0
Decreases (6 builds for linux, psoc6)
platform target config section a7c9a7b 6411d8f change % change
linux chip-tool-ipv6only arm64 (read/write) 588160 587968 -192 -0.0
thermostat-no-ble arm64 (read/write) 243088 242912 -176 -0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834416 834408 -8 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837568 837560 -8 -0.0
light cy8ckit_062s2_43012 (read only) 844296 844288 -8 -0.0
lock cy8ckit_062s2_43012 (read only) 817136 817128 -8 -0.0
Full report (82 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section a7c9a7b 6411d8f change % change
bl602 lighting-app bl602 (read/write) 1438558 1438662 104 0.0
.bss 85360 85360 0 0.0
.data 9504 9504 0 0.0
.rodata 158536 158536 0 0.0
.text 1104512 1104612 100 0.0
bl602+mfd (read/write) 1452982 1453086 104 0.0
.bss 85520 85528 8 0.0
.data 9480 9480 0 0.0
.rodata 157496 157496 0 0.0
.text 1119830 1119930 100 0.0
bl602+rpc (read/write) 1486206 1486326 120 0.0
.bss 93392 93408 16 0.0
.data 9880 9880 0 0.0
.rodata 166104 166104 0 0.0
.text 1136158 1136258 100 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1203271 1203387 116 0.0
.bss 11133 11133 0 0.0
.data 3688 3688 0 0.0
.rodata 107896 107896 0 0.0
.text 973678 973778 100 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1214339 1214455 116 0.0
.bss 11309 11309 0 0.0
.data 3664 3664 0 0.0
.rodata 106836 106836 0 0.0
.text 985688 985788 100 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1295019 1295119 100 0.0
.bss 19613 19613 0 0.0
.data 4224 4224 0 0.0
.rodata 123268 123268 0 0.0
.text 1048642 1048742 100 0.0
bl706-eth (read/write) 1020697 1020813 116 0.0
.bss 23708 23708 0 0.0
.data 3264 3264 0 0.0
.rodata 101220 101220 0 0.0
.text 764528 764628 100 0.0
bl706-wifi (read/write) 1255354 1255482 128 0.0
.bss 10577 10577 0 0.0
.data 3696 3696 0 0.0
.rodata 122220 122220 0 0.0
.text 996430 996542 112 0.0
bl702l lighting-app bl702l (read/write) 1172856 1173468 612 0.1
.bss 16328 16328 0 0.0
.data 5048 5048 0 0.0
.rodata 101900 101900 0 0.0
.text 966788 966888 100 0.0
bl702l+mfd (read/write) 1184264 1184876 612 0.1
.bss 16504 16504 0 0.0
.data 5032 5032 0 0.0
.rodata 100840 100840 0 0.0
.text 979110 979210 100 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 774892 774940 48 0.0
(read/write) 168648 168648 0 0.0
.bss 90636 90640 4 0.0
.data 3568 3568 0 0.0
.rodata 82164 82164 0 0.0
.text 692460 692508 48 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 791276 791332 56 0.0
(read/write) 178896 178896 0 0.0
.bss 100884 100888 4 0.0
.data 3568 3568 0 0.0
.rodata 76340 76340 0 0.0
.text 714668 714724 56 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 779948 779996 48 0.0
(read/write) 173336 173336 0 0.0
.bss 95324 95328 4 0.0
.data 3568 3568 0 0.0
.rodata 103092 103092 0 0.0
.text 676588 676636 48 0.0
pump-app LP_EM_CC1354P10_6 (read only) 732148 732196 48 0.0
(read/write) 167616 167624 8 0.0
.bss 89368 89372 4 0.0
.data 3560 3560 0 0.0
.rodata 77820 77820 0 0.0
.text 654060 654108 48 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 717748 717796 48 0.0
(read/write) 167824 167832 8 0.0
.bss 89592 89596 4 0.0
.data 3552 3552 0 0.0
.rodata 73596 73596 0 0.0
.text 643884 643932 48 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 584418 584466 48 0.0
(read/write) 208000 208008 8 0.0
.bss 201228 201236 8 0.0
.data 1648 1648 0 0.0
.rodata 86946 86946 0 0.0
.text 495348 495400 52 0.0
lock CC3235SF_LAUNCHXL (read only) 629666 629722 56 0.0
(read/write) 208344 208352 8 0.0
.bss 201720 201728 8 0.0
.data 1504 1504 0 0.0
.rodata 107394 107394 0 0.0
.text 520148 520208 60 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 568043 568095 52 0.0
.app_xip_area 458037 458085 48 0.0
.bss 64832 64836 4 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 550683 550735 52 0.0
.app_xip_area 435917 435965 48 0.0
.bss 69584 69588 4 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 571027 571079 52 0.0
.app_xip_area 462525 462573 48 0.0
.bss 63368 63372 4 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 563779 563831 52 0.0
.app_xip_area 451997 452045 48 0.0
.bss 66568 66572 4 0.0
.data 792 792 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1111912 1111952 40 0.0
.bss 195184 195192 8 0.0
.data 3424 3424 0 0.0
.text 913284 913316 32 0.0
lock-app BRD4338a (read/write) 958360 958408 48 0.0
.bss 210196 210204 8 0.0
.data 30192 30192 0 0.0
.text 698604 698644 40 0.0
window-app BRD4187C (read/write) 1159272 1159344 72 0.0
.bss 167592 167600 8 0.0
.data 3336 3336 0 0.0
.text 988324 988388 64 0.0
esp32 all-clusters-app c3devkit (read only) 1212060 1212132 72 0.0
(read/write) 1749864 1749864 0 0.0
.dram0.bss 74328 74336 8 0.0
.dram0.data 13628 13628 0 0.0
.flash.rodata 252376 252376 0 0.0
.flash.text 1212060 1212132 72 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1253547 1253603 56 0.0
(read/write) 535936 535944 8 0.0
.dram0.bss 81008 81016 8 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 283828 283828 0 0.0
.flash.text 1247383 1247439 56 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2638717 2638813 96 0.0
(read/write) 129272 129272 0 0.0
.bss 46608 46608 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 74472 74472 0 0.0
.dynamic 608 608 0 0.0
.got 4528 4528 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 185104 185104 0 0.0
.text 2275829 2275925 96 0.0
all-clusters-app debug (read only) 5945153 5945249 96 0.0
(read/write) 480744 480744 0 0.0
.bss 134912 134912 0 0.0
.data 4560 4560 0 0.0
.data.rel.ro 333864 333864 0 0.0
.dynamic 624 624 0 0.0
.got 5336 5336 0 0.0
.init 27 27 0 0.0
.init_array 1408 1408 0 0.0
.rodata 349840 349840 0 0.0
.text 5161731 5161827 96 0.0
all-clusters-minimal-app debug (read only) 5225601 5225697 96 0.0
(read/write) 236696 236696 0 0.0
.bss 127744 127744 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 97448 97448 0 0.0
.dynamic 624 624 0 0.0
.got 5256 5256 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 288906 288906 0 0.0
.text 4701779 4701875 96 0.0
bridge-app debug (read only) 4619969 4620065 96 0.0
(read/write) 217576 217576 0 0.0
.bss 118272 118272 0 0.0
.data 6240 6240 0 0.0
.data.rel.ro 86368 86368 0 0.0
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 229482 229482 0 0.0
.text 4169987 4170083 96 0.0
chip-tool debug (read only) 12075025 12075121 96 0.0
(read/write) 522240 522272 32 0.0
.bss 94488 94520 32 0.0
.data 5122 5122 0 0.0
.data.rel.ro 415408 415408 0 0.0
.dynamic 624 624 0 0.0
.got 5744 5744 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 450233 450233 0 0.0
.text 10917635 10917731 96 0.0
chip-tool-ipv6only arm64 (read only) 1139475 11394948 192 0.0
(read/write) 588160 587968 -192 -0.0
.bss 103608 103624 16 0.0
.data 4512 4512 0 0.0
.data.rel.ro 455320 455320 0 0.0
.dynamic 512 512 0 0.0
.got 17024 17040 16 0.1
.init 24 24 0 0.0
.init_array 264 264 0 0.0
.rodata 355604 355604 0 0.0
.text 10159080 10159224 144 0.0
lighting-app debug+rpc+ui (read only) 5543433 5543529 96 0.0
(read/write) 226336 226336 0 0.0
.bss 119208 119208 0 0.0
.data 4864 4864 0 0.0
.data.rel.ro 94752 94752 0 0.0
.dynamic 672 672 0 0.0
.got 5864 5864 0 0.0
.init 27 27 0 0.0
.init_array 944 944 0 0.0
.rodata 354452 354452 0 0.0
.text 4942099 4942195 96 0.0
lock-app debug (read only) 4687313 4687409 96 0.0
(read/write) 205160 205160 0 0.0
.bss 113696 113696 0 0.0
.data 4160 4160 0 0.0
.data.rel.ro 80616 80616 0 0.0
.dynamic 624 624 0 0.0
.got 5176 5176 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 255434 255434 0 0.0
.text 4220019 4220115 96 0.0
ota-provider-app debug (read only) 4301505 4301601 96 0.0
(read/write) 193432 193464 32 0.0
.bss 113312 113344 32 0.0
.data 4368 4368 0 0.0
.data.rel.ro 69840 69840 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 208490 208490 0 0.0
.text 3899827 3899923 96 0.0
ota-requestor-app debug (read only) 4430977 4431073 96 0.0
(read/write) 197800 197832 32 0.0
.bss 114208 114240 32 0.0
.data 4768 4768 0 0.0
.data.rel.ro 72944 72944 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 214634 214634 0 0.0
.text 4018611 4018707 96 0.0
shell debug (read only) 2911177 2911273 96 0.0
(read/write) 156144 156144 0 0.0
.bss 62416 62416 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 86544 86544 0 0.0
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 185568 185568 0 0.0
.text 2552130 2552226 96 0.0
thermostat-no-ble arm64 (read only) 4419860 4420036 176 0.0
(read/write) 243088 242912 -176 -0.1
.bss 121832 121848 16 0.0
.data 3392 3392 0 0.0
.data.rel.ro 103680 103680 0 0.0
.dynamic 512 512 0 0.0
.got 8624 8640 16 0.2
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 159804 159804 0 0.0
.text 3925192 3925320 128 0.0
tv-app debug (read only) 5755273 5755369 96 0.0
(read/write) 352536 352536 0 0.0
.bss 244080 244080 0 0.0
.data 6560 6560 0 0.0
.data.rel.ro 94616 94616 0 0.0
.dynamic 624 624 0 0.0
.got 5472 5472 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 292458 292458 0 0.0
.text 5220643 5220739 96 0.0
tv-casting-app debug (read only) 9885385 9885481 96 0.0
(read/write) 340120 340152 32 0.0
.bss 155920 155952 32 0.0
.data 3008 3008 0 0.0
.data.rel.ro 174304 174304 0 0.0
.dynamic 624 624 0 0.0
.got 5048 5048 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 382840 382840 0 0.0
.text 9036915 9037011 96 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2533248 2533312 64 0.0
.bss 220480 220488 8 0.0
.data 5216 5216 0 0.0
.text 1495932 1495996 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1063156 1063332 176 0.0
bss 133115 133123 8 0.0
rodata 102692 102692 0 0.0
text 780144 780192 48 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1224412 1224468 56 0.0
bss 127171 127179 8 0.0
rodata 151168 151168 0 0.0
text 796052 796100 48 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1010684 1010732 48 0.0
bss 131973 131981 8 0.0
rodata 89956 89956 0 0.0
text 741432 741480 48 0.0
light-switch-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 962216 962264 48 0.0
bss 126010 126018 8 0.0
rodata 79392 79392 0 0.0
text 709652 709700 48 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1196640 1196688 48 0.0
bss 119347 119355 8 0.0
rodata 177788 177788 0 0.0
text 745344 745392 48 0.0
lighting-app nrf52840dk_nrf52840+rpc (read only) 4 4 0 0.0
(read/write) 1062300 1062348 48 0.0
bss 137785 137793 8 0.0
rodata 85132 85132 0 0.0
text 789092 789140 48 0.0
nrf52840dongle_nrf52840 (read only) 4 4 0 0.0
(read/write) 1017108 1017284 176 0.0
bss 145790 145798 8 0.0
rodata 75052 75052 0 0.0
text 741260 741308 48 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 960296 960344 48 0.0
bss 136591 136599 8 0.0
rodata 80920 80920 0 0.0
text 690796 690844 48 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1196640 1196688 48 0.0
bss 119347 119355 8 0.0
rodata 177788 177788 0 0.0
text 745344 745392 48 0.0
lock-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 974528 974576 48 0.0
bss 126541 126549 8 0.0
rodata 98952 98952 0 0.0
text 701932 701980 48 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 904768 904816 48 0.0
bss 126607 126615 8 0.0
rodata 100376 100376 0 0.0
text 625788 625836 48 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1209892 1209940 48 0.0
bss 119878 119886 8 0.0
rodata 197356 197356 0 0.0
text 738524 738572 48 0.0
pump-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 925904 925952 48 0.0
bss 125242 125250 8 0.0
rodata 74480 74480 0 0.0
text 679100 679148 48 0.0
pump-controller-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 912208 912256 48 0.0
bss 125041 125049 8 0.0
rodata 71216 71216 0 0.0
text 668940 668988 48 0.0
nxp contact k32w0+release (read only) 573620 573668 48 0.0
(read/write) 79976 79980 4 0.0
.bss 67812 67816 4 0.0
.data 2180 2180 0 0.0
.text 573084 573132 48 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 700492 700548 56 0.0
.bss 71156 71168 12 0.0
.data 2856 2856 0 0.0
.text 587096 587144 48 0.0
light k32w0+release (read only) 607600 607648 48 0.0
(read/write) 79372 79376 4 0.0
.bss 67196 67200 4 0.0
.data 2192 2192 0 0.0
.text 607064 607112 48 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 792072 792128 56 0.0
.bss 80636 80648 12 0.0
.data 2056 2056 0 0.0
.text 670016 670064 48 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834416 834408 -8 -0.0
(read/write) 1798004 1798076 72 0.0
.bss 196244 196252 8 0.0
.data 2680 2680 0 0.0
.text 1590692 1590756 64 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837568 837560 -8 -0.0
(read/write) 1719932 1719988 56 0.0
.bss 193124 193132 8 0.0
.data 2648 2648 0 0.0
.text 1515772 1515820 48 0.0
light cy8ckit_062s2_43012 (read only) 844296 844288 -8 -0.0
(read/write) 1639020 1639076 56 0.0
.bss 186588 186596 8 0.0
.data 2456 2456 0 0.0
.text 1441588 1441636 48 0.0
lock cy8ckit_062s2_43012 (read only) 817136 817128 -8 -0.0
(read/write) 1668636 1668692 56 0.0
.bss 213748 213756 8 0.0
.data 2456 2456 0 0.0
.text 1444044 1444092 48 0.0
qpg lighting-app qpg6105+debug (read/write) 1130592 1130640 48 0.0
.bss 102488 102492 4 0.0
.data 836 836 0 0.0
.text 642976 643024 48 0.0
lock-app qpg6105+debug (read/write) 1090568 1090616 48 0.0
.bss 97232 97236 4 0.0
.data 856 856 0 0.0
.text 602948 602996 48 0.0
stm32 light STM32WB5MM-DK (read/write) 601789 601853 64 0.0
.bss 128352 128364 12 0.0
.data 676 676 0 0.0
.rodata 79812 79812 0 0.0
.text 383216 383264 48 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 824534 824606 72 0.0
bss 49692 49700 8 0.0
text 617202 617270 68 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1093428 1093508 80 0.0
bss 101812 101820 8 0.0
text 794362 794434 72 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1050852 1050932 80 0.0
bss 110108 110116 8 0.0
text 765644 765716 72 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 911572 911652 80 0.0
bss 93148 93156 8 0.0
text 653118 653190 72 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 826150 826230 80 0.0
bss 49732 49740 8 0.0
text 618892 618960 68 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 929728 929808 80 0.0
bss 77472 77480 8 0.0
text 697590 697662 72 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1074744 1074824 80 0.0
bss 100220 100228 8 0.0
text 778512 778584 72 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 904260 904340 80 0.0
bss 69204 69212 8 0.0
text 654292 654364 72 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 930544 930624 80 0.0
bss 92720 92728 8 0.0
text 672206 672278 72 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 828890 828970 80 0.0
bss 49840 49848 8 0.0
text 621964 622032 68 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 792464 792544 80 0.0
bss 56040 56048 8 0.0
text 592638 592710 72 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 675844 675888 44 0.0
bss 73404 73412 8 0.0
text 461614 461650 36 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 833694 833774 80 0.0
bss 51372 51380 8 0.0
text 625262 625330 68 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 852425 852505 80 0.0
bss 59516 59524 8 0.0
text 637348 637420 72 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 818120 818200 80 0.0
bss 56336 56344 8 0.0
text 612322 612394 72 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 836204 836284 80 0.0
bss 68112 68120 8 0.0
text 627570 627642 72 0.0

@mergify mergify bot merged commit cfe283f into project-chip:master Apr 4, 2024
67 checks passed
kkasperczyk-no added a commit to kkasperczyk-no/connectedhomeip that referenced this pull request Apr 24, 2024
…p#32829)

Add Resolver::SetInstance() and ServiceAdvertiser::SetInstance()
methods for dynamically changing the system-wide DNS-SD
implementation used by Matter.

Also, allow for building "minimal" and "platform" DNS-SD
implementations together.

Co-authored-by: Damian Krolik <[email protected]>
mergify bot pushed a commit that referenced this pull request Apr 24, 2024
* [nrfconnect][zephyr] Improvements and Fixes for WiFi according to NCS 2.6.0 (#32711)

* [nrfconnect] wifi: avoid unwanted connect request

It's pointless to issue a connect request in case
no valid SSID has been found.

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

* [nrfconnect] wifi: Fix 5GHz association

Wi-Fi stack recently introduced a check for valid band value and the
default value of 0 (memset) means only 2.4GHz, so, 5GHz Wi-Fi
associations will fail.

Fix the default to Unknown to scan all supported bands.

* [zephyr][nrfconnect] Make Wi-Fi manager use Wi-Fi interface only

Find the Wi-Fi interface at the Wi-Fi manager initialization
and use that interface instead of the default interface when
calling Wi-Fi management functions.

Signed-off-by: Damian Krolik <[email protected]>

* [nrfconnect] fix handling of LastNetworkID in Wi-Fi driver

This commit makes sure that correct Network ID is provided to the
Network Commissioning cluster from the platform's Wi-Fi driver.

Signed-off-by: Łukasz Duda <[email protected]>

* [inet] Combine platform handlers for joining/leaving mcast group

Instead, use a single handler for both joining and leaving
a multicast group to reduce the code duplication.

Signed-off-by: Damian Krolik <[email protected]>

* [zephyr][nrfconnect] Move handler for joining/leaving mcast group

Move the platform handler for joining and leaving a multicast
group to ConnectivityManagerImpl to support Matter stack on
a system with multiple network interfaces (Thread + Wi-Fi).

Signed-off-by: Damian Krolik <[email protected]>

* [nrfconnect] Added DNS server refresh after adding new IPv6 address

The Wi-Fi device does not update mDNS queries after obtaining
new IPv6 GUA address, so for some time after assigning prefix,
the Thread Border Routers still use cached link-local address,
which is not routable.

Signed-off-by: Kamil Kasperczyk <[email protected]>

* [nrfconnect] [zephyr] Disable synchronous printk

Disable synchronous printk to avoid blocking IRQs which
may affect time sensitive components (like 15.4 radio).

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

* [nrfconnect] Fix various Wi-Fi issues with error code handling

This commit handles a few issues with Wi-Fi connection or scanning:
 - Use wifi_status structure instead of incompatible WiFiRequestStatus
 - On connect error value > 2 do not report success
 - On scan error value > 1 do not report success
 - Provide value of mandatory LastConnectErrorValue attribute

Signed-off-by: Łukasz Duda <[email protected]>

* [nrfconnect] Minor Wi-Fi refinements

* error code handling unification
* added GetWantedNetwork getter
  and use it when handling network status change
* minor refactoring

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

* Restyled by clang-format

* [nrfconnect] Provide a workaround for nrfconnect Posix unit tests.

We need to disable all dependencies to the Zephyr net_if module until
we switch unit tests to it.

* Restyled by gn

* Use Enum to indicate an operation instead of bool in MulticastGroupHandler

---------

Signed-off-by: Marcin Kajor <[email protected]>
Signed-off-by: Damian Krolik <[email protected]>
Signed-off-by: Łukasz Duda <[email protected]>
Signed-off-by: Kamil Kasperczyk <[email protected]>
Co-authored-by: Marcin Kajor <[email protected]>
Co-authored-by: Damian Krolik <[email protected]>
Co-authored-by: Łukasz Duda <[email protected]>
Co-authored-by: Kamil Kasperczyk <[email protected]>
Co-authored-by: Restyled.io <[email protected]>

* [nrfconnect] Improve CHIP_MEMORY_PROFILING config (#32827)

- Enabled the full SHELL option when memory profiling is enabled.

* [dnssd] Allow selecting DNS-SD implementation at runtime (#32829)

Add Resolver::SetInstance() and ServiceAdvertiser::SetInstance()
methods for dynamically changing the system-wide DNS-SD
implementation used by Matter.

Also, allow for building "minimal" and "platform" DNS-SD
implementations together.

Co-authored-by: Damian Krolik <[email protected]>

* [scripts] Fixed nrfconnect factory generation scripts (#32892)

The factory_data.hex file is not generated as an intermediate
product of factory generation process. In result, factory
generation works only if merging with firmware is used or
scripts are manually invoked.

Added optional --size and --offset arguments to
generate_nrfconnect_chip_factory_data.py script that results in
calling nrfconnect_generate_partition.py internally. It solves
an issue and additionally simplifies manual generation process
(if selected).

* [nrfconnect] Implemented WiFiNetworkDiagnostics events generation (#32962)

* Added generation of optional events from WiFiNetworkDiagnostics
cluster.
* Improved handler methods to validate the input data size

* [zephyr] Fix CHIPDevicePlatformEvent.h include dependency (#33004)

Currently the CHIPDevicePlatformEvent depends on the
SystemPacketBuffer which is included
in the CHIPDeviceEvent.h too late.

The problem is silently worked around in the application
when the <platform/PlatformManager.h> include is preceded
by other headers that pull in SystemPacketBuffer.h, but we need
a proper fix.

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

* [zephyr] Added Bluetooth LE Extended Advertisement option (#33005)

This commit implements platform solution for a Bluetooth LE
extended advertising.

Additionally, for the CommissioningWindowManager types were
changed from Seconds16 to Seconds32, because the current
implementation overflows for 48h duration.

Co-authored-by: Patryk Lipinski <[email protected]>

* [clusters] Implemented ThreadDiagnosticDelegate (#32964)

Added ThreadDiagnosticDelegate to enable generation of optional
events from ThreadNetworkDiagnostics cluster.

Additionally implemented generation of ConnectionStatus
and NetworkFaultChanged events when Thread link state
is changed.

---------

Signed-off-by: Marcin Kajor <[email protected]>
Signed-off-by: Damian Krolik <[email protected]>
Signed-off-by: Łukasz Duda <[email protected]>
Signed-off-by: Kamil Kasperczyk <[email protected]>
Co-authored-by: Arkadiusz Bałys <[email protected]>
Co-authored-by: Marcin Kajor <[email protected]>
Co-authored-by: Damian Krolik <[email protected]>
Co-authored-by: Łukasz Duda <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Patryk Lipinski <[email protected]>
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