Skip to content

[NXP] PSA and SDK 26.03 00 support#72460

Merged
mergify[bot] merged 13 commits into
project-chip:masterfrom
NXP:nxp_26_03_00_support
Jun 22, 2026
Merged

[NXP] PSA and SDK 26.03 00 support#72460
mergify[bot] merged 13 commits into
project-chip:masterfrom
NXP:nxp_26_03_00_support

Conversation

@Martin-NXP

@Martin-NXP Martin-NXP commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Summary

Migrates all NXP FreeRTOS platforms (MCXW72, RW61x, RT1060, RT1170) to use PSA Crypto as the default cryptographic backend, and updates the build infrastructure for NXP MCUXpresso SDK 26.03.00.
New NXP SDK didn't support any more mbedtls 2.X so we have to switch all NXP platforms to PSA layer.
PR is quite large due to the fact that most changes are interdependent, preventing it from being split into smaller PRs

  1. PSA Crypto migration:
  • Sets CHIP_CRYPTO_PSA as default for all NXP FreeRTOS platforms
  • Adds platform-specific PSA key allocators: S200KeyAllocator (MCXW72) and S50KeyAllocator (RW61x), routing keys to hardware secure storage
  • Uses PSAOperationalKeystore when PSA crypto is enabled
  • OpenThread stack has been updated to a newer version (dated February 23, 2026) that includes PSA support
  1. Factory Data:
  • Replaces SSS/ELS/mbedTLS-based DAC key operations with PSA equivalents across all platforms
  • Full rewrite of FactoryDataProviderEl2GoImpl (RW61x): new TLV-based EL2GO blob parser importing directly into PSA keystore
  • Adds FactoryReset() to destroy PSA keys on factory reset

Testing

Internal validation for all freertos platforms to validate new SDK support. Run crypto unit tests to validate PSA switch.

@github-actions github-actions Bot added documentation Improvements or additions to documentation examples platform config github workflows nxp NXP platform labels Jun 9, 2026
@Martin-NXP Martin-NXP added the changing-git-submodules-on-purpose This PR is changing git submodules on intentionally (and it is not a "commit all" typo/mistake) label Jun 9, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request migrates cryptographic operations to the Platform Security Architecture (PSA) and introduces EdgeLock 2GO (EL2GO) factory data support across NXP platforms, including the implementation of platform-specific key allocators and updated factory data providers. The review feedback highlights several critical issues: syntax errors with the TEMPORARY_RETURN_IGNORED macro, a typo in a Kconfig configuration, and potential security vulnerabilities including out-of-bounds reads in TLV parsing and an integer overflow in ParseEl2GoBlob. Additionally, the reviewer noted memory leaks on error paths, missing null-pointer checks for memory allocations, insufficient validation of factory data header sizes, and the unsafe use of assert(0) in production code.

Comment thread examples/platform/nxp/common/matter_button/source/ButtonBle.cpp
Comment thread examples/platform/nxp/common/matter_button/source/ButtonBle.cpp
Comment thread examples/platform/nxp/common/matter_button/source/ButtonBle.cpp
Comment thread examples/platform/nxp/common/ui_feedback/source/LedManager.cpp
Comment thread src/platform/nxp/rt/rw61x/FactoryDataProviderEl2GoImpl.cpp Outdated
Comment thread src/platform/nxp/common/factory_data/FactoryDataProviderDefaultImpl.cpp Outdated
Comment thread src/platform/nxp/rt/rw61x/FactoryDataProviderEl2GoImpl.cpp Outdated
Comment thread examples/lighting-app/nxp/common/main.cpp
Comment thread examples/lock-app/nxp/common/main/main.cpp
@Martin-NXP Martin-NXP force-pushed the nxp_26_03_00_support branch from 9058698 to 4dc33fd Compare June 9, 2026 08:55
@codecov

codecov Bot commented Jun 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 56.06%. Comparing base (ff91326) to head (1cd39f7).
⚠️ Report is 31 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master   #72460   +/-   ##
=======================================
  Coverage   56.06%   56.06%           
=======================================
  Files        1640     1640           
  Lines      112575   112575           
  Branches    13353    13353           
=======================================
  Hits        63110    63110           
  Misses      49465    49465           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

PR #72460: Size comparison from c11ecba to 950efdf

Full report (35 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, psoc6, qpg, realtek, stm32, telink)
platform target config section c11ecba 950efdf change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1094208 1094208 0 0.0
RAM 144882 144882 0 0.0
bl616 lighting-app bl616+thread FLASH 1105548 1105548 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1593296 1593296 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1057210 1057210 0 0.0
RAM 108525 108525 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896044 896044 0 0.0
RAM 105908 105908 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 776952 776952 0 0.0
RAM 103404 103404 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 789704 789704 0 0.0
RAM 108684 108684 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 738852 738852 0 0.0
RAM 97612 97612 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 719024 719024 0 0.0
RAM 97644 97644 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 568946 568946 0 0.0
RAM 205056 205056 0 0.0
lock CC3235SF_LAUNCHXL FLASH 596578 596578 0 0.0
RAM 205272 205272 0 0.0
efr32 lock-app BRD4187C FLASH 994148 994148 0 0.0
RAM 131292 131292 0 0.0
BRD4338a FLASH 798949 798949 0 0.0
RAM 243432 243432 0 0.0
window-app BRD4187C FLASH 1100720 1100720 0 0.0
RAM 130364 130364 0 0.0
esp32 all-clusters-app c3devkit DRAM 99724 99724 0 0.0
FLASH 1621770 1621770 0 0.0
IRAM 94776 94776 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 834312 834312 0 0.0
RAM 157548 157548 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1733852 1733852 0 0.0
RAM 215268 215268 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1622884 1622884 0 0.0
RAM 211556 211556 0 0.0
light cy8ckit_062s2_43012 FLASH 1470100 1470100 0 0.0
RAM 197436 197436 0 0.0
lock cy8ckit_062s2_43012 FLASH 1503556 1503556 0 0.0
RAM 225268 225268 0 0.0
qpg lighting-app qpg6200+debug FLASH 842200 842200 0 0.0
RAM 127892 127892 0 0.0
lock-app qpg6200+debug FLASH 782084 782084 0 0.0
RAM 118840 118840 0 0.0
realtek light-switch-app rtl8777g FLASH 688752 688752 0 0.0
RAM 101780 101780 0 0.0
lighting-app rtl8777g FLASH 729696 729696 0 0.0
RAM 102052 102052 0 0.0
stm32 light STM32WB5MM-DK FLASH 478408 478408 0 0.0
RAM 141492 141492 0 0.0
telink all-devices-app tl7218x FLASH 813050 813050 0 0.0
RAM 97196 97196 0 0.0
tlsr9118bdk40d FLASH 606524 606524 0 0.0
RAM 120152 120152 0 0.0
bridge-app tl7218x FLASH 731478 731478 0 0.0
RAM 95876 95876 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 851820 851820 0 0.0
RAM 44344 44344 0 0.0
tl7218x FLASH 843150 843150 0 0.0
RAM 99668 99668 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 731972 731972 0 0.0
RAM 55992 55992 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 795198 795198 0 0.0
RAM 75176 75176 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 731900 731900 0 0.0
RAM 33480 33480 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 614624 614624 0 0.0
RAM 118508 118508 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 841266 841270 4 0.0
RAM 97376 97376 0 0.0

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

PR #72460: Size comparison from c11ecba to 1237c01

Full report (21 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, nrfconnect, psoc6, qpg, realtek, stm32)
platform target config section c11ecba 1237c01 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1094208 1094208 0 0.0
RAM 144882 144882 0 0.0
bl616 lighting-app bl616+thread FLASH 1105548 1105548 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1593296 1593296 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1057210 1057210 0 0.0
RAM 108525 108525 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896044 896044 0 0.0
RAM 105908 105908 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 776952 776952 0 0.0
RAM 103404 103404 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 789704 789704 0 0.0
RAM 108684 108684 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 738852 738852 0 0.0
RAM 97612 97612 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 719024 719024 0 0.0
RAM 97644 97644 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 568946 568946 0 0.0
RAM 205056 205056 0 0.0
lock CC3235SF_LAUNCHXL FLASH 596578 596578 0 0.0
RAM 205272 205272 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 834312 834312 0 0.0
RAM 157548 157548 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1733852 1733852 0 0.0
RAM 215268 215268 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1622884 1622884 0 0.0
RAM 211556 211556 0 0.0
light cy8ckit_062s2_43012 FLASH 1470100 1470100 0 0.0
RAM 197436 197436 0 0.0
lock cy8ckit_062s2_43012 FLASH 1503556 1503556 0 0.0
RAM 225268 225268 0 0.0
qpg lighting-app qpg6200+debug FLASH 842200 842200 0 0.0
RAM 127892 127892 0 0.0
lock-app qpg6200+debug FLASH 782084 782084 0 0.0
RAM 118840 118840 0 0.0
realtek light-switch-app rtl8777g FLASH 688752 688752 0 0.0
RAM 101780 101780 0 0.0
lighting-app rtl8777g FLASH 729696 729696 0 0.0
RAM 102052 102052 0 0.0
stm32 light STM32WB5MM-DK FLASH 478408 478408 0 0.0
RAM 141492 141492 0 0.0

@Martin-NXP Martin-NXP force-pushed the nxp_26_03_00_support branch from 1237c01 to d8348b9 Compare June 9, 2026 13:31
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

PR #72460: Size comparison from c09c859 to d8348b9

Full report (25 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, psoc6, qpg, realtek, stm32)
platform target config section c09c859 d8348b9 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1094208 1094208 0 0.0
RAM 144882 144882 0 0.0
bl616 lighting-app bl616+thread FLASH 1105548 1105548 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1593296 1593296 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1057210 1057210 0 0.0
RAM 108525 108525 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896044 896044 0 0.0
RAM 105908 105908 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 776952 776952 0 0.0
RAM 103404 103404 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 789704 789704 0 0.0
RAM 108684 108684 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 738852 738852 0 0.0
RAM 97612 97612 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 719024 719024 0 0.0
RAM 97644 97644 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 568946 568946 0 0.0
RAM 205056 205056 0 0.0
lock CC3235SF_LAUNCHXL FLASH 596578 596578 0 0.0
RAM 205272 205272 0 0.0
efr32 lock-app BRD4187C FLASH 994148 994148 0 0.0
RAM 131292 131292 0 0.0
BRD4338a FLASH 798949 798949 0 0.0
RAM 243432 243432 0 0.0
window-app BRD4187C FLASH 1100720 1100720 0 0.0
RAM 130364 130364 0 0.0
esp32 all-clusters-app c3devkit DRAM 99724 99724 0 0.0
FLASH 1621770 1621770 0 0.0
IRAM 94776 94776 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 834312 834312 0 0.0
RAM 157548 157548 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1733852 1733852 0 0.0
RAM 215268 215268 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1622884 1622884 0 0.0
RAM 211556 211556 0 0.0
light cy8ckit_062s2_43012 FLASH 1470100 1470100 0 0.0
RAM 197436 197436 0 0.0
lock cy8ckit_062s2_43012 FLASH 1503556 1503556 0 0.0
RAM 225268 225268 0 0.0
qpg lighting-app qpg6200+debug FLASH 842200 842200 0 0.0
RAM 127892 127892 0 0.0
lock-app qpg6200+debug FLASH 782084 782084 0 0.0
RAM 118840 118840 0 0.0
realtek light-switch-app rtl8777g FLASH 688752 688752 0 0.0
RAM 101780 101780 0 0.0
lighting-app rtl8777g FLASH 729696 729696 0 0.0
RAM 102052 102052 0 0.0
stm32 light STM32WB5MM-DK FLASH 478408 478408 0 0.0
RAM 141492 141492 0 0.0

@mergify mergify Bot added conflict and removed conflict labels Jun 9, 2026
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

PR #72460: Size comparison from ef97353 to 0d7e403

Full report (6 builds for cc32xx, nrfconnect, realtek, stm32)
platform target config section ef97353 0d7e403 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 568946 568946 0 0.0
RAM 205056 205056 0 0.0
lock CC3235SF_LAUNCHXL FLASH 596578 596578 0 0.0
RAM 205272 205272 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 834312 834312 0 0.0
RAM 157548 157548 0 0.0
realtek light-switch-app rtl8777g FLASH 688752 688752 0 0.0
RAM 101780 101780 0 0.0
lighting-app rtl8777g FLASH 729696 729696 0 0.0
RAM 102052 102052 0 0.0
stm32 light STM32WB5MM-DK FLASH 478408 478408 0 0.0
RAM 141492 141492 0 0.0

@Martin-NXP Martin-NXP force-pushed the nxp_26_03_00_support branch from 0d7e403 to bbca9f4 Compare June 10, 2026 07:09
@Martin-NXP Martin-NXP mentioned this pull request Jun 10, 2026
5 tasks
@chapongatien

Copy link
Copy Markdown
Contributor

Approval granted as the content has already been reviewed within NXP.
Proposing to update the description to specify that the OpenThread stack has been updated to a newer version (dated February 23, 2026) that includes PSA support and that PR is quite large due to the fact that most changes are interdependent, preventing it from being split into smaller PRs.

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown

PR #72460: Size comparison from b253aab to bbca9f4

Full report (35 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, psoc6, qpg, realtek, stm32, telink)
platform target config section b253aab bbca9f4 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1094242 1094242 0 0.0
RAM 144882 144882 0 0.0
bl616 lighting-app bl616+thread FLASH 1105580 1105580 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1593328 1593328 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1057244 1057244 0 0.0
RAM 108525 108525 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896078 896078 0 0.0
RAM 105908 105908 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 777000 777000 0 0.0
RAM 103404 103404 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 789752 789752 0 0.0
RAM 108684 108684 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 738860 738860 0 0.0
RAM 97612 97612 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 719032 719032 0 0.0
RAM 97644 97644 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 568954 568954 0 0.0
RAM 205056 205056 0 0.0
lock CC3235SF_LAUNCHXL FLASH 596626 596626 0 0.0
RAM 205272 205272 0 0.0
efr32 lock-app BRD4187C FLASH 994312 994312 0 0.0
RAM 131292 131292 0 0.0
BRD4338a FLASH 799097 799097 0 0.0
RAM 243432 243432 0 0.0
window-app BRD4187C FLASH 1100884 1100884 0 0.0
RAM 130364 130364 0 0.0
esp32 all-clusters-app c3devkit DRAM 99724 99724 0 0.0
FLASH 1621812 1621812 0 0.0
IRAM 94776 94776 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 834368 834368 0 0.0
RAM 157548 157548 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1733916 1733916 0 0.0
RAM 215268 215268 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1622948 1622948 0 0.0
RAM 211556 211556 0 0.0
light cy8ckit_062s2_43012 FLASH 1470164 1470164 0 0.0
RAM 197436 197436 0 0.0
lock cy8ckit_062s2_43012 FLASH 1503620 1503620 0 0.0
RAM 225268 225268 0 0.0
qpg lighting-app qpg6200+debug FLASH 842232 842232 0 0.0
RAM 127892 127892 0 0.0
lock-app qpg6200+debug FLASH 782116 782116 0 0.0
RAM 118840 118840 0 0.0
realtek light-switch-app rtl8777g FLASH 688808 688808 0 0.0
RAM 101780 101780 0 0.0
lighting-app rtl8777g FLASH 729752 729752 0 0.0
RAM 102052 102052 0 0.0
stm32 light STM32WB5MM-DK FLASH 478456 478456 0 0.0
RAM 141492 141492 0 0.0
telink all-devices-app tl7218x FLASH 815242 815242 0 0.0
RAM 99020 99020 0 0.0
tlsr9118bdk40d FLASH 606562 606562 0 0.0
RAM 120152 120152 0 0.0
bridge-app tl7218x FLASH 733678 733678 0 0.0
RAM 97700 97700 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 800168 800168 0 0.0
RAM 42380 42380 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl7218x FLASH 845348 845348 0 0.0
RAM 101492 101492 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 734170 734170 0 0.0
RAM 57816 57816 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 795232 795232 0 0.0
RAM 75176 75176 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 734044 734044 0 0.0
RAM 34472 34472 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 614670 614670 0 0.0
RAM 118508 118508 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 841296 841300 4 0.0
RAM 97376 97376 0 0.0

@andy31415

Copy link
Copy Markdown
Contributor

@Martin-NXP you have to fix restyle (it seems precommi-ci has no permissions to update your fork)

@Martin-NXP

Martin-NXP commented Jun 11, 2026

Copy link
Copy Markdown
Contributor Author

@Martin-NXP you have to fix restyle (it seems precommi-ci has no permissions to update your fork)

@andy31415 Yes, for now, our fork doesn't provide the necessary permissions (permission requested). In the meantime, I ran the pre-commit script locally (as I did in the opened PR #72284: check is passing now), but the problem persists on the actual PR. I think I have to rebase this PR once the permission will be given. For the other PR, is it possible to have non-NXP review as all checks are passing now ?
Thanks

@Martin-NXP Martin-NXP force-pushed the nxp_26_03_00_support branch from bbca9f4 to 603a531 Compare June 11, 2026 13:11
@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown

PR #72460: Size comparison from 85bfccd to 603a531

Full report (35 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, psoc6, qpg, realtek, stm32, telink)
platform target config section 85bfccd 603a531 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1094260 1094260 0 0.0
RAM 144882 144882 0 0.0
bl616 lighting-app bl616+thread FLASH 1105604 1105604 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1593352 1593352 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1057262 1057262 0 0.0
RAM 108525 108525 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896094 896094 0 0.0
RAM 105908 105908 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 777008 777008 0 0.0
RAM 103404 103404 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 789760 789760 0 0.0
RAM 108684 108684 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 738868 738868 0 0.0
RAM 97612 97612 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 719040 719040 0 0.0
RAM 97644 97644 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 569074 569074 0 0.0
RAM 205112 205112 0 0.0
lock CC3235SF_LAUNCHXL FLASH 596626 596626 0 0.0
RAM 205272 205272 0 0.0
efr32 lighting-app BRD4187C FLASH 1094308 1094308 0 0.0
RAM 135256 135256 0 0.0
lock-app BRD4187C FLASH 994312 994312 0 0.0
RAM 131292 131292 0 0.0
BRD4338a FLASH 799129 799129 0 0.0
RAM 243432 243432 0 0.0
esp32 all-clusters-app c3devkit DRAM 99772 99772 0 0.0
FLASH 1623602 1623602 0 0.0
IRAM 94776 94776 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 834248 834248 0 0.0
RAM 157602 157602 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1736628 1736628 0 0.0
RAM 215316 215316 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1625892 1625892 0 0.0
RAM 211604 211604 0 0.0
light cy8ckit_062s2_43012 FLASH 1470196 1470196 0 0.0
RAM 197436 197436 0 0.0
lock cy8ckit_062s2_43012 FLASH 1503652 1503652 0 0.0
RAM 225268 225268 0 0.0
qpg lighting-app qpg6200+debug FLASH 842424 842424 0 0.0
RAM 127908 127908 0 0.0
lock-app qpg6200+debug FLASH 782260 782260 0 0.0
RAM 118840 118840 0 0.0
realtek light-switch-app rtl8777g FLASH 688816 688816 0 0.0
RAM 101780 101780 0 0.0
lighting-app rtl8777g FLASH 729760 729760 0 0.0
RAM 102052 102052 0 0.0
stm32 light STM32WB5MM-DK FLASH 478464 478464 0 0.0
RAM 141492 141492 0 0.0
telink all-devices-app tl7218x FLASH 821274 821274 0 0.0
RAM 99020 99020 0 0.0
tlsr9118bdk40d FLASH 612594 612594 0 0.0
RAM 120152 120152 0 0.0
bridge-app tl7218x FLASH 733698 733698 0 0.0
RAM 97700 97700 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 800188 800188 0 0.0
RAM 42380 42380 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl7218x FLASH 845368 845368 0 0.0
RAM 101492 101492 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 734190 734190 0 0.0
RAM 57816 57816 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 795252 795252 0 0.0
RAM 75176 75176 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 734064 734064 0 0.0
RAM 34472 34472 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 614690 614690 0 0.0
RAM 118508 118508 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 841316 841320 4 0.0
RAM 97376 97376 0 0.0

@Martin-NXP Martin-NXP force-pushed the nxp_26_03_00_support branch from 603a531 to 03274f9 Compare June 12, 2026 07:19
@github-actions

Copy link
Copy Markdown

PR #72460: Size comparison from 426a3b4 to 03274f9

Full report (25 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, psoc6, qpg, realtek, stm32)
platform target config section 426a3b4 03274f9 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1094260 1094260 0 0.0
RAM 144882 144882 0 0.0
bl616 lighting-app bl616+thread FLASH 1105604 1105604 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1593352 1593352 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1057262 1057262 0 0.0
RAM 108525 108525 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896094 896094 0 0.0
RAM 105908 105908 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 777008 777008 0 0.0
RAM 103404 103404 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 789760 789760 0 0.0
RAM 108684 108684 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 738868 738868 0 0.0
RAM 97612 97612 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 719040 719040 0 0.0
RAM 97644 97644 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 569074 569074 0 0.0
RAM 205112 205112 0 0.0
lock CC3235SF_LAUNCHXL FLASH 596626 596626 0 0.0
RAM 205272 205272 0 0.0
efr32 lighting-app BRD4187C FLASH 1094308 1094308 0 0.0
RAM 135256 135256 0 0.0
lock-app BRD4187C FLASH 994312 994312 0 0.0
RAM 131292 131292 0 0.0
BRD4338a FLASH 799129 799129 0 0.0
RAM 243432 243432 0 0.0
esp32 all-clusters-app c3devkit DRAM 99876 99876 0 0.0
FLASH 1623912 1623912 0 0.0
IRAM 94776 94776 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 834508 834508 0 0.0
RAM 157693 157693 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1737196 1737196 0 0.0
RAM 215412 215412 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1625892 1625892 0 0.0
RAM 211604 211604 0 0.0
light cy8ckit_062s2_43012 FLASH 1470196 1470196 0 0.0
RAM 197436 197436 0 0.0
lock cy8ckit_062s2_43012 FLASH 1503652 1503652 0 0.0
RAM 225268 225268 0 0.0
qpg lighting-app qpg6200+debug FLASH 842424 842424 0 0.0
RAM 127908 127908 0 0.0
lock-app qpg6200+debug FLASH 782260 782260 0 0.0
RAM 118840 118840 0 0.0
realtek light-switch-app rtl8777g FLASH 688816 688816 0 0.0
RAM 101780 101780 0 0.0
lighting-app rtl8777g FLASH 729760 729760 0 0.0
RAM 102052 102052 0 0.0
stm32 light STM32WB5MM-DK FLASH 478464 478464 0 0.0
RAM 141492 141492 0 0.0

@Martin-NXP Martin-NXP force-pushed the nxp_26_03_00_support branch from 03274f9 to 75b4e66 Compare June 15, 2026 07:06
@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown

PR #72460: Size comparison from ace3ccc to 75b4e66

Full report (35 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, psoc6, qpg, realtek, stm32, telink)
platform target config section ace3ccc 75b4e66 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1094288 1094288 0 0.0
RAM 144882 144882 0 0.0
bl616 lighting-app bl616+thread FLASH 1105604 1105604 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1593384 1593384 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1057262 1057262 0 0.0
RAM 108525 108525 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896094 896094 0 0.0
RAM 105908 105908 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 777008 777008 0 0.0
RAM 103404 103404 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 789760 789760 0 0.0
RAM 108684 108684 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 738868 738868 0 0.0
RAM 97612 97612 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 719040 719040 0 0.0
RAM 97644 97644 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 569106 569106 0 0.0
RAM 205112 205112 0 0.0
lock CC3235SF_LAUNCHXL FLASH 596658 596658 0 0.0
RAM 205272 205272 0 0.0
efr32 lighting-app BRD4187C FLASH 1094308 1094308 0 0.0
RAM 135256 135256 0 0.0
lock-app BRD4187C FLASH 994320 994320 0 0.0
RAM 131292 131292 0 0.0
BRD4338a FLASH 799169 799169 0 0.0
RAM 243432 243432 0 0.0
esp32 all-clusters-app c3devkit DRAM 99876 99876 0 0.0
FLASH 1623944 1623944 0 0.0
IRAM 94776 94776 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 834496 834496 0 0.0
RAM 157693 157693 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1737236 1737236 0 0.0
RAM 215412 215412 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1625916 1625916 0 0.0
RAM 211604 211604 0 0.0
light cy8ckit_062s2_43012 FLASH 1470220 1470220 0 0.0
RAM 197436 197436 0 0.0
lock cy8ckit_062s2_43012 FLASH 1503676 1503676 0 0.0
RAM 225268 225268 0 0.0
qpg lighting-app qpg6200+debug FLASH 842424 842424 0 0.0
RAM 127908 127908 0 0.0
lock-app qpg6200+debug FLASH 782260 782260 0 0.0
RAM 118840 118840 0 0.0
realtek light-switch-app rtl8777g FLASH 688816 688816 0 0.0
RAM 101780 101780 0 0.0
lighting-app rtl8777g FLASH 729760 729760 0 0.0
RAM 102052 102052 0 0.0
stm32 light STM32WB5MM-DK FLASH 478464 478464 0 0.0
RAM 141492 141492 0 0.0
telink all-devices-app tl7218x FLASH 833912 833912 0 0.0
RAM 99028 99028 0 0.0
tlsr9118bdk40d FLASH 625238 625238 0 0.0
RAM 120160 120160 0 0.0
bridge-app tl7218x FLASH 733700 733700 0 0.0
RAM 97700 97700 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 800190 800190 0 0.0
RAM 42380 42380 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl7218x FLASH 845370 845370 0 0.0
RAM 101492 101492 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 734192 734192 0 0.0
RAM 57816 57816 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 795254 795254 0 0.0
RAM 75176 75176 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 734066 734066 0 0.0
RAM 34472 34472 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 614710 614710 0 0.0
RAM 118508 118508 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 841318 841322 4 0.0
RAM 97376 97376 0 0.0

@mergify mergify Bot added the conflict label Jun 17, 2026
Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
@Martin-NXP Martin-NXP force-pushed the nxp_26_03_00_support branch from 75b4e66 to 1cd39f7 Compare June 18, 2026 08:04
Martin-NXP and others added 11 commits June 18, 2026 10:05
Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
Signed-off-by: Doru-Cristian Gucea <doru-cristian.gucea@nxp.com>
Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
@mergify mergify Bot removed the conflict label Jun 18, 2026
@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown

PR #72460: Size comparison from ff91326 to 1cd39f7

Full report (35 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, psoc6, qpg, realtek, stm32, telink)
platform target config section ff91326 1cd39f7 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1094776 1094776 0 0.0
RAM 144882 144882 0 0.0
bl616 lighting-app bl616+thread FLASH 1106092 1106092 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1593880 1593880 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1057750 1057750 0 0.0
RAM 108525 108525 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896424 896424 0 0.0
RAM 105908 105908 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 777280 777280 0 0.0
RAM 103404 103404 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 790024 790024 0 0.0
RAM 108684 108684 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 739272 739272 0 0.0
RAM 97612 97612 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 719444 719444 0 0.0
RAM 97644 97644 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 569574 569574 0 0.0
RAM 205112 205112 0 0.0
lock CC3235SF_LAUNCHXL FLASH 597126 597126 0 0.0
RAM 205272 205272 0 0.0
efr32 lighting-app BRD4187C FLASH 1094828 1094828 0 0.0
RAM 135256 135256 0 0.0
lock-app BRD4187C FLASH 994752 994752 0 0.0
RAM 131292 131292 0 0.0
BRD4338a FLASH 799713 799713 0 0.0
RAM 243432 243432 0 0.0
esp32 all-clusters-app c3devkit DRAM 99876 99876 0 0.0
FLASH 1624426 1624426 0 0.0
IRAM 94776 94776 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 835024 835024 0 0.0
RAM 157693 157693 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1737772 1737772 0 0.0
RAM 215412 215412 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1626452 1626452 0 0.0
RAM 211604 211604 0 0.0
light cy8ckit_062s2_43012 FLASH 1470764 1470764 0 0.0
RAM 197436 197436 0 0.0
lock cy8ckit_062s2_43012 FLASH 1504212 1504212 0 0.0
RAM 225268 225268 0 0.0
qpg lighting-app qpg6200+debug FLASH 842996 842996 0 0.0
RAM 127908 127908 0 0.0
lock-app qpg6200+debug FLASH 782896 782896 0 0.0
RAM 118840 118840 0 0.0
realtek light-switch-app rtl8777g FLASH 689240 689240 0 0.0
RAM 101780 101780 0 0.0
lighting-app rtl8777g FLASH 730184 730184 0 0.0
RAM 102052 102052 0 0.0
stm32 light STM32WB5MM-DK FLASH 478892 478892 0 0.0
RAM 141492 141492 0 0.0
telink all-devices-app tl7218x FLASH 843192 843192 0 0.0
RAM 99092 99092 0 0.0
tlsr9118bdk40d FLASH 634558 634558 0 0.0
RAM 120224 120224 0 0.0
bridge-app tl7218x FLASH 734030 734030 0 0.0
RAM 97700 97700 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 800560 800560 0 0.0
RAM 42380 42380 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl7218x FLASH 845700 845700 0 0.0
RAM 101492 101492 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 734520 734520 0 0.0
RAM 57816 57816 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 795582 795582 0 0.0
RAM 75176 75176 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 734436 734436 0 0.0
RAM 34472 34472 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 615092 615092 0 0.0
RAM 118508 118508 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 841648 841652 4 0.0
RAM 97376 97376 0 0.0

@mergify

mergify Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@mergify mergify Bot merged commit f6c81ca into project-chip:master Jun 22, 2026
86 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changing-git-submodules-on-purpose This PR is changing git submodules on intentionally (and it is not a "commit all" typo/mistake) config documentation Improvements or additions to documentation examples github nxp NXP platform platform review - approved workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants