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 the ability for EventLoopHandlers to participate in a Select-based event loop #34433

Merged
merged 7 commits into from
Sep 6, 2024

Conversation

ksperling-apple
Copy link
Contributor

@ksperling-apple ksperling-apple commented Jul 22, 2024

EventLoopHandlers can be registered with a LayerSocketsLoop instance to enable participation of those handlers in the processing cycle of the event loop. This makes it possible to implement adapters that allow components utilizing a third-party event loop API (e.g. ubus) to participate in the Matter event loop, instead of having to run an entirely separate event loop on another thread.

This was split out of #33968.

Copy link

github-actions bot commented Jul 23, 2024

PR #34433: Size comparison from 8e32ce7 to d3f70f6

Full report (82 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 8e32ce7 d3f70f63 change % change
bl602 lighting-app bl602 FLASH 1271952 1271956 4 0.0
RAM 95384 95384 0 0.0
bl602+mfd FLASH 1286210 1286214 4 0.0
RAM 95528 95528 0 0.0
bl602+rpc FLASH 1310920 1310924 4 0.0
RAM 103808 103808 0 0.0
bl702 lighting-app bl702 FLASH 1092846 1092850 4 0.0
RAM 15245 15245 0 0.0
bl702+mfd FLASH 1103540 1103544 4 0.0
RAM 15397 15397 0 0.0
bl702+rpc FLASH 1182912 1182916 4 0.0
RAM 24245 24245 0 0.0
bl706-eth FLASH 876146 876150 4 0.0
RAM 27348 27348 0 0.0
bl706-wifi FLASH 1128328 1128336 8 0.0
RAM 14681 14681 0 0.0
bl702l lighting-app bl702l FLASH 1079744 1079748 4 0.0
RAM 21800 21800 0 0.0
bl702l+mfd FLASH 1091006 1091010 4 0.0
RAM 21960 21960 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 798868 798868 0 0.0
RAM 109236 109236 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 816620 816620 0 0.0
RAM 117020 117020 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 808468 808468 0 0.0
RAM 111308 111308 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 761084 761084 0 0.0
RAM 105408 105408 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 746868 746868 0 0.0
RAM 105632 105632 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 606646 606670 24 0.0
RAM 204564 204564 0 0.0
lock CC3235SF_LAUNCHXL FLASH 651994 652018 24 0.0
RAM 204836 204836 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 668009 668009 0 0.0
RAM 77700 77700 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 687861 687861 0 0.0
RAM 80340 80340 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 687861 687861 0 0.0
RAM 80340 80340 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 644805 644805 0 0.0
RAM 72768 72768 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 609561 609561 0 0.0
RAM 70884 70884 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 629189 629189 0 0.0
RAM 73428 73428 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 629189 629189 0 0.0
RAM 73428 73428 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 625257 625257 0 0.0
RAM 73900 73900 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644965 644965 0 0.0
RAM 76444 76444 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644965 644965 0 0.0
RAM 76444 76444 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 593629 593629 0 0.0
RAM 67852 67852 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 613481 613481 0 0.0
RAM 70492 70492 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 613481 613481 0 0.0
RAM 70492 70492 0 0.0
efr32 lighting-app BRD4187C FLASH 926120 926120 0 0.0
RAM 134528 134528 0 0.0
lock-app BRD4338a FLASH 734508 734532 24 0.0
RAM 208004 208004 0 0.0
window-app BRD4187C FLASH 1014572 1014604 32 0.0
RAM 126648 126648 0 0.0
esp32 all-clusters-app c3devkit DRAM 90924 90924 0 0.0
FLASH 1471174 1471174 0 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 117404 117404 0 0.0
FLASH 1540279 1540279 0 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4632 4632 0 0.0
FLASH 2706951 2708841 1890 0.1
RAM 125200 125232 32 0.0
all-clusters-app debug unknown 5400 5400 0 0.0
FLASH 5835428 5837346 1918 0.0
RAM 494784 494816 32 0.0
all-clusters-minimal-app debug unknown 5312 5312 0 0.0
FLASH 5295128 5297016 1888 0.0
RAM 235728 235760 32 0.0
bridge-app debug unknown 5296 5296 0 0.0
FLASH 4694450 4696340 1890 0.0
RAM 212992 213024 32 0.0
chip-tool debug unknown 5784 5784 0 0.0
FLASH 12297134 12299086 1952 0.0
RAM 548882 548914 32 0.0
chip-tool-ipv6only arm64 unknown 20168 20168 0 0.0
FLASH 11003148 11004860 1712 0.0
RAM 598528 598576 48 0.0
fabric-admin debug unknown 5672 5672 0 0.0
FLASH 11314973 11316859 1886 0.0
RAM 545722 545754 32 0.0
fabric-bridge-app debug unknown 4568 4568 0 0.0
FLASH 4448684 4450572 1888 0.0
RAM 199024 199056 32 0.0
lighting-app debug+rpc+ui unknown 5968 5968 0 0.0
FLASH 5618529 5620449 1920 0.0
RAM 224272 224304 32 0.0
lock-app debug unknown 5232 5232 0 0.0
FLASH 4752902 4754824 1922 0.0
RAM 200704 200736 32 0.0
ota-provider-app debug unknown 4608 4608 0 0.0
FLASH 4397394 4399284 1890 0.0
RAM 194880 194912 32 0.0
ota-requestor-app debug unknown 4544 4544 0 0.0
FLASH 4535176 4537066 1890 0.0
RAM 199416 199448 32 0.0
shell debug unknown 4168 4168 0 0.0
FLASH 2979645 2981469 1824 0.1
RAM 153736 153816 80 0.1
thermostat-no-ble arm64 unknown 9208 9208 0 0.0
FLASH 4256932 4258660 1728 0.0
RAM 236336 236384 48 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 5970237 5972125 1888 0.0
RAM 573376 573408 32 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10509373 10511229 1856 0.0
RAM 634344 634408 64 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1503276 1503540 264 0.0
RAM 226720 226728 8 0.0
nxp contact k32w0+release FLASH 576100 576100 0 0.0
RAM 70104 70104 0 0.0
k32w1+release FLASH 591664 591664 0 0.0
RAM 74144 74144 0 0.0
light k32w0+release FLASH 610400 610400 0 0.0
RAM 69564 69564 0 0.0
k32w1+release FLASH 675184 675184 0 0.0
RAM 82872 82872 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1611652 1611668 16 0.0
RAM 209728 209728 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1531988 1532020 32 0.0
RAM 206544 206544 0 0.0
light cy8ckit_062s2_43012 FLASH 1458812 1458844 32 0.0
RAM 199808 199808 0 0.0
lock cy8ckit_062s2_43012 FLASH 1459468 1459500 32 0.0
RAM 224328 224328 0 0.0
qpg lighting-app qpg6105+debug FLASH 651724 651724 0 0.0
RAM 104636 104636 0 0.0
lock-app qpg6105+debug FLASH 612112 612112 0 0.0
RAM 99320 99320 0 0.0
stm32 light STM32WB5MM-DK FLASH 474120 474120 0 0.0
RAM 144260 144260 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 633084 633388 304 0.0
RAM 50576 50584 8 0.0
all-clusters-app tlsr9118bdk40d FLASH 658936 659242 306 0.0
RAM 148480 148488 8 0.0
all-clusters-minimal-app tlsr9528a FLASH 779162 779468 306 0.0
RAM 113260 113268 8 0.0
bridge-app tlsr9258a FLASH 676004 676310 306 0.0
RAM 95344 95352 8 0.0
contact-sensor-app tlsr9528a_retention FLASH 634668 634972 304 0.0
RAM 50620 50628 8 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 720540 720846 306 0.0
RAM 77196 77204 8 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 614038 614344 306 0.0
RAM 144684 144692 8 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 801842 802146 304 0.0
RAM 103088 103096 8 0.0
lock-app-dfu tlsr9528a FLASH 666496 666802 306 0.0
RAM 69900 69908 8 0.0
ota-requestor-app tlsr9258a FLASH 695366 695672 306 0.0
RAM 95068 95076 8 0.0
pump-app tlsr9518adk80d FLASH 616932 617238 306 0.0
RAM 57000 57008 8 0.0
pump-controller-app tlsr9518adk80d FLASH 607342 607648 306 0.1
RAM 56800 56808 8 0.0
shell tlsr9518adk80d FLASH 466520 466826 306 0.1
RAM 72488 72496 8 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 641286 641590 304 0.0
RAM 52248 52256 8 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 651164 651470 306 0.0
RAM 60436 60444 8 0.0
thermostat tlsr9518adk80d FLASH 626228 626534 306 0.0
RAM 57124 57132 8 0.0
window-covering tlsr9118bdk40d FLASH 519434 519740 306 0.1
RAM 97856 97864 8 0.0
tizen all-clusters-app arm unknown 1588 1588 0 0.0
FLASH 1641228 1642288 1060 0.1
RAM 48708 48716 8 0.0
chip-tool-ubsan arm unknown 2388 2388 0 0.0
FLASH 16324862 16328962 4100 0.0
RAM 7168624 7170892 2268 0.0

Copy link

github-actions bot commented Jul 24, 2024

PR #34433: Size comparison from 8306353 to c76229d

Full report (82 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 8306353 c76229d change % change
bl602 lighting-app bl602 FLASH 1271952 1271956 4 0.0
RAM 95384 95384 0 0.0
bl602+mfd FLASH 1286210 1286214 4 0.0
RAM 95528 95528 0 0.0
bl602+rpc FLASH 1310920 1310924 4 0.0
RAM 103808 103808 0 0.0
bl702 lighting-app bl702 FLASH 1092846 1092850 4 0.0
RAM 15245 15245 0 0.0
bl702+mfd FLASH 1103540 1103544 4 0.0
RAM 15397 15397 0 0.0
bl702+rpc FLASH 1182912 1182916 4 0.0
RAM 24245 24245 0 0.0
bl706-eth FLASH 876146 876150 4 0.0
RAM 27348 27348 0 0.0
bl706-wifi FLASH 1128328 1128336 8 0.0
RAM 14681 14681 0 0.0
bl702l lighting-app bl702l FLASH 1079744 1079748 4 0.0
RAM 21800 21800 0 0.0
bl702l+mfd FLASH 1091006 1091010 4 0.0
RAM 21960 21960 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 798900 798900 0 0.0
RAM 109236 109236 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 816660 816660 0 0.0
RAM 117020 117020 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 808492 808492 0 0.0
RAM 111308 111308 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 761108 761108 0 0.0
RAM 105408 105408 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 746892 746892 0 0.0
RAM 105632 105632 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 606670 606694 24 0.0
RAM 204564 204564 0 0.0
lock CC3235SF_LAUNCHXL FLASH 652018 652042 24 0.0
RAM 204836 204836 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 668009 668009 0 0.0
RAM 77700 77700 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 687861 687861 0 0.0
RAM 80340 80340 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 687861 687861 0 0.0
RAM 80340 80340 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 644805 644805 0 0.0
RAM 72768 72768 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 609561 609561 0 0.0
RAM 70884 70884 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 629189 629189 0 0.0
RAM 73428 73428 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 629189 629189 0 0.0
RAM 73428 73428 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 625257 625257 0 0.0
RAM 73900 73900 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644965 644965 0 0.0
RAM 76444 76444 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644965 644965 0 0.0
RAM 76444 76444 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 593629 593629 0 0.0
RAM 67852 67852 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 613481 613481 0 0.0
RAM 70492 70492 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 613481 613481 0 0.0
RAM 70492 70492 0 0.0
efr32 lighting-app BRD4187C FLASH 926120 926120 0 0.0
RAM 134528 134528 0 0.0
lock-app BRD4338a FLASH 734508 734532 24 0.0
RAM 208004 208004 0 0.0
window-app BRD4187C FLASH 1014572 1014604 32 0.0
RAM 126648 126648 0 0.0
esp32 all-clusters-app c3devkit DRAM 90924 90924 0 0.0
FLASH 1471170 1471170 0 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 117404 117404 0 0.0
FLASH 1540279 1540279 0 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4632 4632 0 0.0
FLASH 2707111 2709001 1890 0.1
RAM 125200 125232 32 0.0
all-clusters-app debug unknown 5400 5400 0 0.0
FLASH 5835588 5837506 1918 0.0
RAM 494784 494816 32 0.0
all-clusters-minimal-app debug unknown 5312 5312 0 0.0
FLASH 5295288 5297176 1888 0.0
RAM 235728 235760 32 0.0
bridge-app debug unknown 5296 5296 0 0.0
FLASH 4694610 4696500 1890 0.0
RAM 212992 213024 32 0.0
chip-tool debug unknown 5784 5784 0 0.0
FLASH 12297294 12299246 1952 0.0
RAM 548882 548914 32 0.0
chip-tool-ipv6only arm64 unknown 20168 20168 0 0.0
FLASH 11003212 11004924 1712 0.0
RAM 598528 598576 48 0.0
fabric-admin debug unknown 5672 5672 0 0.0
FLASH 11315133 11317019 1886 0.0
RAM 545722 545754 32 0.0
fabric-bridge-app debug unknown 4568 4568 0 0.0
FLASH 4448844 4450732 1888 0.0
RAM 199024 199056 32 0.0
lighting-app debug+rpc+ui unknown 5968 5968 0 0.0
FLASH 5618689 5620609 1920 0.0
RAM 224272 224304 32 0.0
lock-app debug unknown 5232 5232 0 0.0
FLASH 4753062 4754984 1922 0.0
RAM 200704 200736 32 0.0
ota-provider-app debug unknown 4608 4608 0 0.0
FLASH 4397556 4399446 1890 0.0
RAM 194880 194912 32 0.0
ota-requestor-app debug unknown 4544 4544 0 0.0
FLASH 4535338 4537228 1890 0.0
RAM 199416 199448 32 0.0
shell debug unknown 4168 4168 0 0.0
FLASH 2979805 2981629 1824 0.1
RAM 153736 153816 80 0.1
thermostat-no-ble arm64 unknown 9208 9208 0 0.0
FLASH 4256996 4258724 1728 0.0
RAM 236336 236384 48 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 5970397 5972285 1888 0.0
RAM 573376 573408 32 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10509533 10511389 1856 0.0
RAM 634344 634408 64 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1503276 1503540 264 0.0
RAM 226720 226728 8 0.0
nxp contact k32w0+release FLASH 576100 576100 0 0.0
RAM 70104 70104 0 0.0
k32w1+release FLASH 591656 591656 0 0.0
RAM 74144 74144 0 0.0
light k32w0+release FLASH 610400 610400 0 0.0
RAM 69564 69564 0 0.0
k32w1+release FLASH 675192 675192 0 0.0
RAM 82872 82872 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1611668 1611700 32 0.0
RAM 209728 209728 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1532020 1532052 32 0.0
RAM 206544 206544 0 0.0
light cy8ckit_062s2_43012 FLASH 1458844 1458876 32 0.0
RAM 199808 199808 0 0.0
lock cy8ckit_062s2_43012 FLASH 1459484 1459516 32 0.0
RAM 224328 224328 0 0.0
qpg lighting-app qpg6105+debug FLASH 651724 651724 0 0.0
RAM 104636 104636 0 0.0
lock-app qpg6105+debug FLASH 612120 612120 0 0.0
RAM 99320 99320 0 0.0
stm32 light STM32WB5MM-DK FLASH 474120 474120 0 0.0
RAM 144260 144260 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 633086 633390 304 0.0
RAM 50576 50584 8 0.0
all-clusters-app tlsr9118bdk40d FLASH 658938 659244 306 0.0
RAM 148480 148488 8 0.0
all-clusters-minimal-app tlsr9528a FLASH 779164 779470 306 0.0
RAM 113260 113268 8 0.0
bridge-app tlsr9258a FLASH 676006 676312 306 0.0
RAM 95344 95352 8 0.0
contact-sensor-app tlsr9528a_retention FLASH 634670 634974 304 0.0
RAM 50620 50628 8 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 720542 720848 306 0.0
RAM 77196 77204 8 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 614040 614346 306 0.0
RAM 144684 144692 8 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 801844 802148 304 0.0
RAM 103088 103096 8 0.0
lock-app-dfu tlsr9528a FLASH 666498 666804 306 0.0
RAM 69900 69908 8 0.0
ota-requestor-app tlsr9258a FLASH 695368 695674 306 0.0
RAM 95068 95076 8 0.0
pump-app tlsr9518adk80d FLASH 616934 617240 306 0.0
RAM 57000 57008 8 0.0
pump-controller-app tlsr9518adk80d FLASH 607344 607650 306 0.1
RAM 56800 56808 8 0.0
shell tlsr9518adk80d FLASH 466520 466826 306 0.1
RAM 72488 72496 8 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 641288 641592 304 0.0
RAM 52248 52256 8 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 651166 651472 306 0.0
RAM 60436 60444 8 0.0
thermostat tlsr9518adk80d FLASH 626230 626536 306 0.0
RAM 57124 57132 8 0.0
window-covering tlsr9118bdk40d FLASH 519436 519742 306 0.1
RAM 97856 97864 8 0.0
tizen all-clusters-app arm unknown 1588 1588 0 0.0
FLASH 1641292 1642352 1060 0.1
RAM 48708 48716 8 0.0
chip-tool-ubsan arm unknown 2388 2388 0 0.0
FLASH 16324982 16329082 4100 0.0
RAM 7168664 7170932 2268 0.0

Copy link
Contributor

@andy31415 andy31415 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add documentation to the PR summary for me to understand what this PR is about before reading it. the title of Add the ability for EventLoopHandlers to participate ... does not explain what event loop handlers are, why we have them.

Also overall there should be better documentation in the files and eventloophandler seems stand-alone and should be a separate header.

src/system/SystemLayer.h Outdated Show resolved Hide resolved
@ksperling-apple
Copy link
Contributor Author

ksperling-apple commented Aug 1, 2024

@andy31415

Please add documentation to the PR summary for me to understand what this PR is about before reading it. the title of Add the ability for EventLoopHandlers to participate ... does not explain what event loop handlers are, why we have them.

(Sorry accidentally ended up editing the comment when I meant to hit quote reply)

As far as understanding the context goes, in my opinion it would have been easier to see what the purpose of an EventLoopHandler is by seeing an example of how one is used. This is why I originally included this code in #33968, but broke it out into a separate PR based on your request.

I'm adding more documentation as requested and investigating the test failure.

@mergify mergify bot added the conflict label Aug 7, 2024
@mergify mergify bot removed the conflict label Aug 12, 2024
Copy link

github-actions bot commented Aug 12, 2024

PR #34433: Size comparison from 10531e1 to 4100ebc

Full report (84 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 10531e1 4100ebc change % change
bl602 lighting-app bl602 FLASH 1278128 1278132 4 0.0
RAM 95928 95928 0 0.0
bl602+mfd FLASH 1292238 1292242 4 0.0
RAM 96072 96072 0 0.0
bl602+rpc FLASH 1317092 1317096 4 0.0
RAM 104352 104352 0 0.0
bl702 lighting-app bl702 FLASH 943988 943988 0 0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 946388 946388 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1039044 1039044 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 646706 646706 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 894312 894312 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 960392 960392 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 963270 963270 0 0.0
RAM 17012 17012 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 803140 803140 0 0.0
RAM 117628 117628 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 818984 818984 0 0.0
RAM 125220 125220 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 811324 811324 0 0.0
RAM 119500 119500 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 763496 763496 0 0.0
RAM 113648 113648 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 747996 747996 0 0.0
RAM 113840 113840 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 613106 613130 24 0.0
RAM 205404 205404 0 0.0
lock CC3235SF_LAUNCHXL FLASH 655074 655098 24 0.0
RAM 205620 205620 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 672289 672289 0 0.0
RAM 78348 78348 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 692149 692149 0 0.0
RAM 80980 80980 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 692149 692149 0 0.0
RAM 80980 80980 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 649077 649077 0 0.0
RAM 73416 73416 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 610721 610721 0 0.0
RAM 71340 71340 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 630349 630349 0 0.0
RAM 73892 73892 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 630349 630349 0 0.0
RAM 73892 73892 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 628185 628185 0 0.0
RAM 74356 74356 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 647893 647893 0 0.0
RAM 76908 76908 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 647893 647893 0 0.0
RAM 76908 76908 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 601717 601717 0 0.0
RAM 68388 68388 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 621577 621577 0 0.0
RAM 71020 71020 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 621577 621577 0 0.0
RAM 71020 71020 0 0.0
efr32 lighting-app BRD4187C FLASH 930312 930304 -8 -0.0
RAM 135144 135144 0 0.0
lock-app BRD4338a FLASH 737468 737492 24 0.0
RAM 207864 207864 0 0.0
window-app BRD4187C FLASH 1015444 1015468 24 0.0
RAM 127084 127084 0 0.0
esp32 all-clusters-app c3devkit DRAM 94176 94176 0 0.0
FLASH 1533510 1533510 0 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115104 115104 0 0.0
FLASH 1543266 1543266 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2754771 2756597 1826 0.1
RAM 128408 128440 32 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6036700 6038650 1950 0.0
RAM 509704 509736 32 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5375880 5377832 1952 0.0
RAM 240072 240104 32 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4728568 4730458 1890 0.0
RAM 216952 216984 32 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12488168 12490120 1952 0.0
RAM 557202 557234 32 0.0
chip-tool-ipv6only arm64 unknown 20312 20312 0 0.0
FLASH 11163692 11165404 1712 0.0
RAM 607272 607320 48 0.0
fabric-admin debug unknown 5672 5672 0 0.0
FLASH 11198969 11200823 1854 0.0
RAM 554706 554738 32 0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4539332 4541190 1858 0.0
RAM 203456 203488 32 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5663137 5665025 1888 0.0
RAM 228008 228040 32 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4783348 4785238 1890 0.0
RAM 203736 203768 32 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4423388 4425310 1922 0.0
RAM 197720 197752 32 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4562006 4563896 1890 0.0
RAM 202256 202288 32 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3076317 3078173 1856 0.1
RAM 159200 159248 48 0.0
thermostat-no-ble arm64 unknown 9352 9352 0 0.0
FLASH 4363668 4365396 1728 0.0
RAM 242416 242464 48 0.0
tv-app debug unknown 5496 5496 0 0.0
FLASH 6006597 6008453 1856 0.0
RAM 582968 583000 32 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10692077 10693901 1824 0.0
RAM 644280 644344 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 909012 909264 252 0.0
RAM 142255 142263 8 0.0
nrf7002dk_nrf5340_cpuapp FLASH 880932 881124 192 0.0
RAM 140394 140402 8 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 840848 841100 252 0.0
RAM 141074 141082 8 0.0
nxp contact k32w0+release FLASH 577372 577372 0 0.0
RAM 70468 70468 0 0.0
k32w1+release FLASH 592680 592680 0 0.0
RAM 74456 74456 0 0.0
light k32w0+release FLASH 612816 612816 0 0.0
RAM 69940 69940 0 0.0
k32w1+release FLASH 677640 677640 0 0.0
RAM 83232 83232 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1638196 1638228 32 0.0
RAM 210928 210928 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1543892 1543908 16 0.0
RAM 207672 207672 0 0.0
light cy8ckit_062s2_43012 FLASH 1463796 1463828 32 0.0
RAM 200776 200776 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462460 1462476 16 0.0
RAM 225112 225112 0 0.0
qpg lighting-app qpg6105+debug FLASH 655908 655908 0 0.0
RAM 105152 105152 0 0.0
lock-app qpg6105+debug FLASH 613248 613248 0 0.0
RAM 99636 99636 0 0.0
stm32 light STM32WB5MM-DK FLASH 478304 478304 0 0.0
RAM 144764 144764 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620118 620422 304 0.0
RAM 50940 50948 8 0.0
all-clusters-app tlsr9118bdk40d FLASH 680638 680944 306 0.0
RAM 149592 149600 8 0.0
all-clusters-minimal-app tlsr9528a FLASH 773898 774204 306 0.0
RAM 110752 110760 8 0.0
bridge-app tlsr9258a FLASH 678806 679112 306 0.0
RAM 91636 91644 8 0.0
contact-sensor-app tlsr9528a_retention FLASH 621714 622018 304 0.0
RAM 50980 50988 8 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 707596 707902 306 0.0
RAM 74320 74328 8 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 620640 620946 306 0.0
RAM 145580 145588 8 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 806726 807030 304 0.0
RAM 99504 99512 8 0.0
lock-app-dfu tlsr9528a FLASH 654586 654892 306 0.0
RAM 67016 67024 8 0.0
ota-requestor-app tlsr9258a FLASH 696822 697128 306 0.0
RAM 91320 91328 8 0.0
pump-app-usb tlsr9518adk80d FLASH 631102 631408 306 0.0
RAM 55760 55768 8 0.0
pump-controller-app tlsr9518adk80d FLASH 608612 608918 306 0.1
RAM 53004 53012 8 0.0
shell tlsr9518adk80d FLASH 466810 467116 306 0.1
RAM 68660 68668 8 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628502 628806 304 0.0
RAM 52700 52708 8 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 652482 652788 306 0.0
RAM 56640 56648 8 0.0
thermostat tlsr9518adk80d FLASH 633666 633972 306 0.0
RAM 53400 53408 8 0.0
window-covering tlsr9118bdk40d FLASH 522646 522952 306 0.1
RAM 98540 98548 8 0.0
tizen all-clusters-app arm unknown 4796 4796 0 0.0
FLASH 1697032 1698076 1044 0.1
RAM 89292 89316 24 0.0
chip-tool-ubsan arm unknown 10236 10236 0 0.0
FLASH 17307046 17311434 4388 0.0
RAM 7560508 7562800 2292 0.0

@andy31415 andy31415 dismissed their stale review September 6, 2024 02:12

Dismissing changes requested: summary was updated and has several checkmarks. This should not be blocked.

@mergify mergify bot merged commit 36f0c50 into project-chip:master Sep 6, 2024
68 checks passed
@ksperling-apple ksperling-apple deleted the eventloophandler branch September 6, 2024 04:42
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