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

Update ember-compatibility-functions to always return error codes instead of directly encoding them as success. #34392

Merged
merged 10 commits into from
Jul 18, 2024

Conversation

andy31415
Copy link
Contributor

This lets the read implementation in Engine.cpp do the work of encoding failures and doing rollback/restore.

Without this, the logic was duplicated in ember-compatibility-functions which results in extra complexity and flash usage.

For reference, https://github.com/project-chip/connectedhomeip/blob/master/src/app/reporting/Engine.cpp#L205 has logic for handling errors and generally it has to accept them because it has special handling for out of space.

The checkpoint logic and error statuses are duplicated between
Engine.cpp and ember-compatibility-functions.

This change makes the code consistent either error out (with
something that the engine can handle) or encode success.
Copy link

github-actions bot commented Jul 18, 2024

PR #34392: Size comparison from b88ac27 to 7f6b56e

Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section b88ac27 7f6b56e3 change % change
bl602 lighting-app bl602 FLASH 1271594 1271338 -256 -0.0
RAM 95328 95328 0 0.0
bl602+mfd FLASH 1286108 1285596 -512 -0.0
RAM 95472 95472 0 0.0
bl602+rpc FLASH 1310810 1310554 -256 -0.0
RAM 103752 103752 0 0.0
bl702 lighting-app bl702 FLASH 1092702 1092190 -512 -0.0
RAM 15161 15161 0 0.0
bl702+mfd FLASH 1103396 1103140 -256 -0.0
RAM 15313 15313 0 0.0
bl702+rpc FLASH 1182512 1182256 -256 -0.0
RAM 24181 24181 0 0.0
bl706-eth FLASH 875834 875578 -256 -0.0
RAM 27272 27272 0 0.0
bl706-wifi FLASH 1128248 1127736 -512 -0.0
RAM 14605 14605 0 0.0
bl702l lighting-app bl702l FLASH 1079588 1079332 -256 -0.0
RAM 21732 21732 0 0.0
bl702l+mfd FLASH 1090850 1090594 -256 -0.0
RAM 21892 21892 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 798700 798508 -192 -0.0
RAM 109180 109180 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 816572 816396 -176 -0.0
RAM 116948 116948 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 808356 808164 -192 -0.0
RAM 111236 111236 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 761036 760860 -176 -0.0
RAM 105328 105328 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 746756 746564 -192 -0.0
RAM 105576 105576 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 606538 606394 -144 -0.0
RAM 204508 204508 0 0.0
lock CC3235SF_LAUNCHXL FLASH 651870 651726 -144 -0.0
RAM 204780 204780 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 667809 667665 -144 -0.0
RAM 77644 77644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 687669 687525 -144 -0.0
RAM 80276 80276 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 687669 687525 -144 -0.0
RAM 80276 80276 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 644597 644453 -144 -0.0
RAM 72712 72712 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 609425 609273 -152 -0.0
RAM 70804 70804 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 629053 628901 -152 -0.0
RAM 73356 73356 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 629053 628901 -152 -0.0
RAM 73356 73356 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 625145 624993 -152 -0.0
RAM 73820 73820 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644861 644709 -152 -0.0
RAM 76372 76372 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644861 644709 -152 -0.0
RAM 76372 76372 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 593525 593373 -152 -0.0
RAM 67788 67788 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 613369 613217 -152 -0.0
RAM 70420 70420 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 613369 613217 -152 -0.0
RAM 70420 70420 0 0.0
efr32 lighting-app BRD4187C FLASH 924772 924572 -200 -0.0
RAM 137528 137528 0 0.0
lock-app BRD4338a FLASH 733972 733820 -152 -0.0
RAM 207892 207892 0 0.0
window-app BRD4187C FLASH 1012764 1012604 -160 -0.0
RAM 129632 129632 0 0.0
esp32 all-clusters-app c3devkit DRAM 90924 90924 0 0.0
FLASH 1471186 1471050 -136 -0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 117404 117404 0 0.0
FLASH 1540087 1540003 -84 -0.0
IRAM 125403 125403 0 0.0
linux chip-tool-ipv6only arm64 unknown 20144 20144 0 0.0
FLASH 10916284 10916076 -208 -0.0
RAM 597872 597872 0 0.0
thermostat-no-ble arm64 unknown 9184 9184 0 0.0
FLASH 4170012 4169804 -208 -0.0
RAM 235840 235840 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1503044 1502852 -192 -0.0
RAM 226648 226648 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 883200 883016 -184 -0.0
RAM 142259 142259 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 953540 953360 -180 -0.0
RAM 140687 140687 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 828264 828076 -188 -0.0
RAM 141123 141123 0 0.0
nxp contact k32w0+release FLASH 576164 575972 -192 -0.0
RAM 70024 70024 0 0.0
k32w1+release FLASH 591648 591472 -176 -0.0
RAM 74056 74056 0 0.0
light k32w0+release FLASH 610512 610336 -176 -0.0
RAM 69500 69500 0 0.0
k32w1+release FLASH 675288 675096 -192 -0.0
RAM 82816 82816 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1616036 1615892 -144 -0.0
RAM 209764 209764 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1536556 1536412 -144 -0.0
RAM 206588 206588 0 0.0
light cy8ckit_062s2_43012 FLASH 1463164 1463020 -144 -0.0
RAM 199876 199876 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463900 1463772 -128 -0.0
RAM 224388 224388 0 0.0
qpg lighting-app qpg6105+debug FLASH 651556 651380 -176 -0.0
RAM 104564 104564 0 0.0
lock-app qpg6105+debug FLASH 612088 611896 -192 -0.0
RAM 99240 99240 0 0.0
stm32 light STM32WB5MM-DK FLASH 473880 473696 -184 -0.0
RAM 144196 144196 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 633066 632946 -120 -0.0
RAM 50528 50528 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 658954 658834 -120 -0.0
RAM 148436 148436 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779226 779106 -120 -0.0
RAM 113212 113212 0 0.0
bridge-app tlsr9258a FLASH 676058 675938 -120 -0.0
RAM 95304 95304 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 634650 634530 -120 -0.0
RAM 50572 50572 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 720510 720390 -120 -0.0
RAM 77148 77148 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 614030 613910 -120 -0.0
RAM 144636 144636 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 801812 801692 -120 -0.0
RAM 103040 103040 0 0.0
lock-app-dfu tlsr9528a FLASH 666466 666346 -120 -0.0
RAM 69852 69852 0 0.0
ota-requestor-app tlsr9258a FLASH 695390 695270 -120 -0.0
RAM 95028 95028 0 0.0
pump-app tlsr9518adk80d FLASH 616924 616804 -120 -0.0
RAM 56952 56952 0 0.0
pump-controller-app tlsr9518adk80d FLASH 607308 607188 -120 -0.0
RAM 56752 56752 0 0.0
shell tlsr9518adk80d FLASH 466438 466438 0 0.0
RAM 72484 72484 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 641268 641148 -120 -0.0
RAM 52200 52200 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 651134 651014 -120 -0.0
RAM 60388 60388 0 0.0
thermostat tlsr9518adk80d FLASH 626198 626078 -120 -0.0
RAM 57084 57084 0 0.0
window-covering tlsr9118bdk40d FLASH 519424 519304 -120 -0.0
RAM 97800 97800 0 0.0
tizen all-clusters-app arm unknown 1584 1584 0 0.0
FLASH 1639904 1639756 -148 -0.0
RAM 48620 48620 0 0.0
chip-tool-ubsan arm unknown 2384 2384 0 0.0
FLASH 16309414 16308646 -768 -0.0
RAM 7162056 7161728 -328 -0.0

Copy link

github-actions bot commented Jul 18, 2024

PR #34392: Size comparison from ded3be7 to e9dafd3

Full report (8 builds for cc32xx, mbed, qpg, stm32, tizen)
platform target config section ded3be7 e9dafd3 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 606538 606394 -144 -0.0
RAM 204508 204508 0 0.0
lock CC3235SF_LAUNCHXL FLASH 651870 651726 -144 -0.0
RAM 204780 204780 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1503044 1502852 -192 -0.0
RAM 226648 226648 0 0.0
qpg lighting-app qpg6105+debug FLASH 651556 651380 -176 -0.0
RAM 104564 104564 0 0.0
lock-app qpg6105+debug FLASH 612088 611896 -192 -0.0
RAM 99240 99240 0 0.0
stm32 light STM32WB5MM-DK FLASH 473880 473696 -184 -0.0
RAM 144196 144196 0 0.0
tizen all-clusters-app arm unknown 1584 1584 0 0.0
FLASH 1639904 1639756 -148 -0.0
RAM 48620 48620 0 0.0
chip-tool-ubsan arm unknown 2384 2384 0 0.0
FLASH 16309414 16308646 -768 -0.0
RAM 7162056 7161728 -328 -0.0

Copy link

github-actions bot commented Jul 18, 2024

PR #34392: Size comparison from 99ea3e6 to bb4e20d

Full report (30 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, mbed, nrfconnect, nxp, qpg, stm32, tizen)
platform target config section 99ea3e6 bb4e20d change % change
bl602 lighting-app bl602 FLASH 1271594 1271338 -256 -0.0
RAM 95328 95328 0 0.0
bl602+mfd FLASH 1286108 1285596 -512 -0.0
RAM 95472 95472 0 0.0
bl602+rpc FLASH 1310810 1310554 -256 -0.0
RAM 103752 103752 0 0.0
bl702 lighting-app bl702 FLASH 1092702 1092190 -512 -0.0
RAM 15161 15161 0 0.0
bl702+mfd FLASH 1103396 1103140 -256 -0.0
RAM 15313 15313 0 0.0
bl702+rpc FLASH 1182512 1182256 -256 -0.0
RAM 24181 24181 0 0.0
bl706-eth FLASH 875834 875578 -256 -0.0
RAM 27272 27272 0 0.0
bl706-wifi FLASH 1128248 1127736 -512 -0.0
RAM 14605 14605 0 0.0
bl702l lighting-app bl702l FLASH 1079588 1079332 -256 -0.0
RAM 21732 21732 0 0.0
bl702l+mfd FLASH 1090850 1090594 -256 -0.0
RAM 21892 21892 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 798700 798508 -192 -0.0
RAM 109180 109180 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 816572 816396 -176 -0.0
RAM 116948 116948 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 808356 808164 -192 -0.0
RAM 111236 111236 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 761036 760860 -176 -0.0
RAM 105328 105328 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 746756 746564 -192 -0.0
RAM 105576 105576 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 606538 606394 -144 -0.0
RAM 204508 204508 0 0.0
lock CC3235SF_LAUNCHXL FLASH 651870 651726 -144 -0.0
RAM 204780 204780 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1503044 1502852 -192 -0.0
RAM 226648 226648 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 883200 883016 -184 -0.0
RAM 142259 142259 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 953540 953360 -180 -0.0
RAM 140687 140687 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 828264 828076 -188 -0.0
RAM 141123 141123 0 0.0
nxp contact k32w0+release FLASH 576164 575972 -192 -0.0
RAM 70024 70024 0 0.0
k32w1+release FLASH 591648 591472 -176 -0.0
RAM 74056 74056 0 0.0
light k32w0+release FLASH 610512 610336 -176 -0.0
RAM 69500 69500 0 0.0
k32w1+release FLASH 675288 675096 -192 -0.0
RAM 82816 82816 0 0.0
qpg lighting-app qpg6105+debug FLASH 651556 651380 -176 -0.0
RAM 104564 104564 0 0.0
lock-app qpg6105+debug FLASH 612088 611896 -192 -0.0
RAM 99240 99240 0 0.0
stm32 light STM32WB5MM-DK FLASH 473880 473696 -184 -0.0
RAM 144196 144196 0 0.0
tizen all-clusters-app arm unknown 1584 1584 0 0.0
FLASH 1639904 1639756 -148 -0.0
RAM 48620 48620 0 0.0
chip-tool-ubsan arm unknown 2384 2384 0 0.0
FLASH 16309414 16308646 -768 -0.0
RAM 7162056 7161728 -328 -0.0

Copy link

github-actions bot commented Jul 18, 2024

PR #34392: Size comparison from 4ec643c to 0afc4c6

Full report (16 builds for cc13x4_26x4, cc32xx, mbed, nrfconnect, qpg, stm32, tizen)
platform target config section 4ec643c 0afc4c6 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 798700 798508 -192 -0.0
RAM 109180 109180 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 816572 816396 -176 -0.0
RAM 116948 116948 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 808356 808164 -192 -0.0
RAM 111236 111236 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 761036 760860 -176 -0.0
RAM 105328 105328 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 746756 746564 -192 -0.0
RAM 105576 105576 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 606538 606394 -144 -0.0
RAM 204508 204508 0 0.0
lock CC3235SF_LAUNCHXL FLASH 651870 651726 -144 -0.0
RAM 204780 204780 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1503044 1502852 -192 -0.0
RAM 226648 226648 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 883200 883016 -184 -0.0
RAM 142259 142259 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 953540 953360 -180 -0.0
RAM 140687 140687 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 828264 828076 -188 -0.0
RAM 141123 141123 0 0.0
qpg lighting-app qpg6105+debug FLASH 651556 651380 -176 -0.0
RAM 104564 104564 0 0.0
lock-app qpg6105+debug FLASH 612088 611896 -192 -0.0
RAM 99240 99240 0 0.0
stm32 light STM32WB5MM-DK FLASH 473880 473696 -184 -0.0
RAM 144196 144196 0 0.0
tizen all-clusters-app arm unknown 1584 1584 0 0.0
FLASH 1639904 1639756 -148 -0.0
RAM 48620 48620 0 0.0
chip-tool-ubsan arm unknown 2384 2384 0 0.0
FLASH 16309414 16308646 -768 -0.0
RAM 7162056 7161728 -328 -0.0

Copy link

github-actions bot commented Jul 18, 2024

PR #34392: Size comparison from 5e274d9 to 1ce0820

Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 5e274d9 1ce0820 change % change
bl602 lighting-app bl602 FLASH 1271594 1271338 -256 -0.0
RAM 95328 95328 0 0.0
bl602+mfd FLASH 1286108 1285596 -512 -0.0
RAM 95472 95472 0 0.0
bl602+rpc FLASH 1310810 1310554 -256 -0.0
RAM 103752 103752 0 0.0
bl702 lighting-app bl702 FLASH 1092702 1092190 -512 -0.0
RAM 15161 15161 0 0.0
bl702+mfd FLASH 1103396 1103140 -256 -0.0
RAM 15313 15313 0 0.0
bl702+rpc FLASH 1182512 1182256 -256 -0.0
RAM 24181 24181 0 0.0
bl706-eth FLASH 875834 875578 -256 -0.0
RAM 27272 27272 0 0.0
bl706-wifi FLASH 1128248 1127736 -512 -0.0
RAM 14605 14605 0 0.0
bl702l lighting-app bl702l FLASH 1079588 1079332 -256 -0.0
RAM 21732 21732 0 0.0
bl702l+mfd FLASH 1090850 1090594 -256 -0.0
RAM 21892 21892 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 798700 798508 -192 -0.0
RAM 109180 109180 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 816572 816396 -176 -0.0
RAM 116948 116948 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 808356 808164 -192 -0.0
RAM 111236 111236 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 761036 760860 -176 -0.0
RAM 105328 105328 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 746756 746564 -192 -0.0
RAM 105576 105576 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 606538 606394 -144 -0.0
RAM 204508 204508 0 0.0
lock CC3235SF_LAUNCHXL FLASH 651870 651726 -144 -0.0
RAM 204780 204780 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 667809 667665 -144 -0.0
RAM 77644 77644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 687669 687525 -144 -0.0
RAM 80276 80276 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 687669 687525 -144 -0.0
RAM 80276 80276 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 644597 644453 -144 -0.0
RAM 72712 72712 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 609425 609273 -152 -0.0
RAM 70804 70804 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 629053 628901 -152 -0.0
RAM 73356 73356 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 629053 628901 -152 -0.0
RAM 73356 73356 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 625145 624993 -152 -0.0
RAM 73820 73820 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644861 644709 -152 -0.0
RAM 76372 76372 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644861 644709 -152 -0.0
RAM 76372 76372 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 593525 593373 -152 -0.0
RAM 67788 67788 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 613369 613217 -152 -0.0
RAM 70420 70420 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 613369 613217 -152 -0.0
RAM 70420 70420 0 0.0
efr32 lighting-app BRD4187C FLASH 924772 924572 -200 -0.0
RAM 137528 137528 0 0.0
lock-app BRD4338a FLASH 733972 733820 -152 -0.0
RAM 207892 207892 0 0.0
window-app BRD4187C FLASH 1012764 1012604 -160 -0.0
RAM 129632 129632 0 0.0
esp32 all-clusters-app c3devkit DRAM 90924 90924 0 0.0
FLASH 1471186 1471050 -136 -0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 117404 117404 0 0.0
FLASH 1540087 1540003 -84 -0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2628137 2627799 -338 -0.0
RAM 124496 124496 0 0.0
all-clusters-app debug unknown 5392 5392 0 0.0
FLASH 5761186 5760848 -338 -0.0
RAM 493984 493984 0 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5219070 5218732 -338 -0.0
RAM 234992 234992 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4615802 4615464 -338 -0.0
RAM 212256 212256 0 0.0
chip-tool debug unknown 5776 5776 0 0.0
FLASH 12220800 12220462 -338 -0.0
RAM 548018 548018 0 0.0
chip-tool-ipv6only arm64 unknown 20144 20144 0 0.0
FLASH 10916284 10916076 -208 -0.0
RAM 597872 597872 0 0.0
fabric-admin debug unknown 5672 5672 0 0.0
FLASH 11233873 11233535 -338 -0.0
RAM 544858 544858 0 0.0
fabric-bridge-app debug unknown 4560 4560 0 0.0
FLASH 4363598 4363260 -338 -0.0
RAM 198272 198272 0 0.0
lighting-app debug+rpc+ui unknown 5968 5968 0 0.0
FLASH 5540177 5539841 -336 -0.0
RAM 223520 223520 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4674748 4674410 -338 -0.0
RAM 199952 199952 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4316808 4316470 -338 -0.0
RAM 194128 194128 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4455394 4455056 -338 -0.0
RAM 198680 198680 0 0.0
shell debug unknown 4168 4168 0 0.0
FLASH 2905021 2904685 -336 -0.0
RAM 152920 152920 0 0.0
thermostat-no-ble arm64 unknown 9184 9184 0 0.0
FLASH 4170012 4169804 -208 -0.0
RAM 235840 235840 0 0.0
tv-app debug unknown 5496 5496 0 0.0
FLASH 5816815 5816479 -336 -0.0
RAM 341360 341360 0 0.0
tv-casting-app debug unknown 5160 5160 0 0.0
FLASH 10361821 10361485 -336 -0.0
RAM 402232 402232 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1503044 1502852 -192 -0.0
RAM 226648 226648 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 883200 883016 -184 -0.0
RAM 142259 142259 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 953540 953360 -180 -0.0
RAM 140687 140687 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 828264 828076 -188 -0.0
RAM 141123 141123 0 0.0
nxp contact k32w0+release FLASH 576164 575972 -192 -0.0
RAM 70024 70024 0 0.0
k32w1+release FLASH 591648 591472 -176 -0.0
RAM 74056 74056 0 0.0
light k32w0+release FLASH 610512 610336 -176 -0.0
RAM 69500 69500 0 0.0
k32w1+release FLASH 675288 675096 -192 -0.0
RAM 82816 82816 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1616036 1615892 -144 -0.0
RAM 209764 209764 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1536556 1536412 -144 -0.0
RAM 206588 206588 0 0.0
light cy8ckit_062s2_43012 FLASH 1463164 1463020 -144 -0.0
RAM 199876 199876 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463900 1463772 -128 -0.0
RAM 224388 224388 0 0.0
qpg lighting-app qpg6105+debug FLASH 651556 651380 -176 -0.0
RAM 104564 104564 0 0.0
lock-app qpg6105+debug FLASH 612088 611896 -192 -0.0
RAM 99240 99240 0 0.0
stm32 light STM32WB5MM-DK FLASH 473880 473696 -184 -0.0
RAM 144196 144196 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 633066 632946 -120 -0.0
RAM 50528 50528 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 658954 658834 -120 -0.0
RAM 148436 148436 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779226 779106 -120 -0.0
RAM 113212 113212 0 0.0
bridge-app tlsr9258a FLASH 676058 675938 -120 -0.0
RAM 95304 95304 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 634650 634530 -120 -0.0
RAM 50572 50572 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 720510 720390 -120 -0.0
RAM 77148 77148 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 614030 613910 -120 -0.0
RAM 144636 144636 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 801812 801692 -120 -0.0
RAM 103040 103040 0 0.0
lock-app-dfu tlsr9528a FLASH 666466 666346 -120 -0.0
RAM 69852 69852 0 0.0
ota-requestor-app tlsr9258a FLASH 695390 695270 -120 -0.0
RAM 95028 95028 0 0.0
pump-app tlsr9518adk80d FLASH 616924 616804 -120 -0.0
RAM 56952 56952 0 0.0
pump-controller-app tlsr9518adk80d FLASH 607308 607188 -120 -0.0
RAM 56752 56752 0 0.0
shell tlsr9518adk80d FLASH 466438 466438 0 0.0
RAM 72484 72484 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 641268 641148 -120 -0.0
RAM 52200 52200 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 651134 651014 -120 -0.0
RAM 60388 60388 0 0.0
thermostat tlsr9518adk80d FLASH 626198 626078 -120 -0.0
RAM 57084 57084 0 0.0
window-covering tlsr9118bdk40d FLASH 519424 519304 -120 -0.0
RAM 97800 97800 0 0.0
tizen all-clusters-app arm unknown 1584 1584 0 0.0
FLASH 1639904 1639756 -148 -0.0
RAM 48620 48620 0 0.0
chip-tool-ubsan arm unknown 2384 2384 0 0.0
FLASH 16309414 16308646 -768 -0.0
RAM 7162056 7161728 -328 -0.0

@mergify mergify bot merged commit ba375be into project-chip:master Jul 18, 2024
69 checks passed
j-ororke pushed a commit to j-ororke/connectedhomeip that referenced this pull request Jul 31, 2024
…nstead of directly encoding them as success. (project-chip#34392)

* Let the read implementation return the error status for failed reads.

The checkpoint logic and error statuses are duplicated between
Engine.cpp and ember-compatibility-functions.

This change makes the code consistent either error out (with
something that the engine can handle) or encode success.

* Fix typo

* One more code cleanup for return values. No more global statuses

* minor update to kick ci

* Update src/app/util/ember-compatibility-functions.cpp

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

---------

Co-authored-by: Andrei Litvin <[email protected]>
Co-authored-by: Boris Zbarsky <[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