Skip to content

Conversation

dinabenamar
Copy link
Contributor

@dinabenamar dinabenamar commented Apr 16, 2025

The aim of this PR is :

  • Integrating some platform updates in NXP platform files and GN files, and switch to NXP SDK 25.03.00 version.
  • Rework the architecture of NXP GN platform files to prepare for NXP platform CMake support.

Testing

Test done with manual build.

@github-actions
Copy link

github-actions bot commented Apr 17, 2025

PR #38431: Size comparison from 2764129 to 184ed7e

Increases above 0.2%:

platform target config section 2764129 184ed7e change % change
linux camera-controller debug RAM 644400 646352 1952 0.3
chip-tool debug FLASH 14129455 14178353 48898 0.3
RAM 634576 636544 1968 0.3
chip-tool-ipv6only arm64 unknown 39504 39696 192 0.5
FLASH 12200448 12240128 39680 0.3
RAM 678448 680368 1920 0.3
fabric-admin debug FLASH 12244283 12277135 32852 0.3
RAM 633936 635904 1968 0.3
shell debug FLASH 3046860 3054796 7936 0.3
tv-casting-app debug FLASH 12291757 12343709 51952 0.4
RAM 752272 754464 2192 0.3
nxp contact mcxw71+release FLASH 607048 621128 14080 2.3
light k32w1+release FLASH 691144 705232 14088 2.0
lock mcxw71+release FLASH 756200 770240 14040 1.9
tizen chip-tool-ubsan arm unknown 20180 20272 92 0.5
FLASH 20133478 20198334 64856 0.3
RAM 8783192 8809700 26508 0.3
Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 2764129 184ed7e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098272 1098926 654 0.1
RAM 94850 94850 0 0.0
bl702 lighting-app bl702+eth FLASH 653192 653586 394 0.1
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830444 830838 394 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063224 1063618 394 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894112 894506 394 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976644 977038 394 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818284 818708 424 0.1
RAM 120288 120288 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827276 827668 392 0.0
RAM 125384 125384 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774272 774728 456 0.1
RAM 113756 113756 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758588 759028 440 0.1
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541958 542378 420 0.1
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 575930 576366 436 0.1
RAM 205392 205392 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660237 660693 456 0.1
RAM 77260 77260 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680089 680545 456 0.1
RAM 79900 79900 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680089 680545 456 0.1
RAM 79900 79900 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 637021 637477 456 0.1
RAM 72328 72328 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620317 620773 456 0.1
RAM 73508 73508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 639953 640409 456 0.1
RAM 76052 76052 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 639953 640409 456 0.1
RAM 76052 76052 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639805 640213 408 0.1
RAM 76508 76508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659529 659937 408 0.1
RAM 79052 79052 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659529 659937 408 0.1
RAM 79052 79052 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616161 616617 456 0.1
RAM 70596 70596 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636021 636469 448 0.1
RAM 73236 73236 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636021 636469 448 0.1
RAM 73236 73236 0 0.0
efr32 lock-app BRD4187C FLASH 940904 941280 376 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 734688 735120 432 0.1
RAM 234852 234852 0 0.0
window-app BRD4187C FLASH 1033120 1033568 448 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103408 103408 0 0.0
FLASH 1797916 1799326 1410 0.1
IRAM 83846 83846 0 0.0
m5stack DRAM 121980 121980 0 0.0
FLASH 1763366 1764966 1600 0.1
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2746039 2749157 3118 0.1
RAM 114184 114264 80 0.1
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6281868 6290122 8254 0.1
RAM 531184 532400 1216 0.2
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5411380 5419310 7930 0.1
RAM 224432 224528 96 0.0
bridge-app debug unknown 5544 5544 0 0.0
FLASH 4716030 4719150 3120 0.1
RAM 202816 202880 64 0.0
camera-app debug unknown 8832 8832 0 0.0
FLASH 6783995 6787147 3152 0.0
RAM 225104 225200 96 0.0
camera-controller debug unknown 9120 9120 0 0.0
FLASH 13718283 13751131 32848 0.2
RAM 644400 646352 1952 0.3
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14129455 14178353 48898 0.3
RAM 634576 636544 1968 0.3
chip-tool-ipv6only arm64 unknown 39504 39696 192 0.5
FLASH 12200448 12240128 39680 0.3
RAM 678448 680368 1920 0.3
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12244283 12277135 32852 0.3
RAM 633936 635904 1968 0.3
fabric-bridge-app debug unknown 4800 4800 0 0.0
FLASH 4546920 4549914 2994 0.1
RAM 190112 190160 48 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5686261 5689541 3280 0.1
RAM 485544 486664 1120 0.2
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5613313 5616465 3152 0.1
RAM 207064 207144 80 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4784560 4787710 3150 0.1
RAM 194208 194272 64 0.0
ota-provider-app debug unknown 4840 4840 0 0.0
FLASH 4404278 4407364 3086 0.1
RAM 182928 182992 64 0.0
ota-requestor-app debug unknown 4792 4792 0 0.0
FLASH 4536618 4539704 3086 0.1
RAM 187400 187464 64 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3046860 3054796 7936 0.3
RAM 147712 147824 112 0.1
thermostat-no-ble arm64 unknown 9552 9560 8 0.1
FLASH 4203856 4206168 2312 0.1
RAM 230808 230856 48 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6030453 6033749 3296 0.1
RAM 608960 610080 1120 0.2
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12291757 12343709 51952 0.4
RAM 752272 754464 2192 0.3
nxp contact k32w0+release FLASH 588752 589176 424 0.1
RAM 72836 72836 0 0.0
mcxw71+release FLASH 607048 621128 14080 2.3
RAM 63152 63172 20 0.0
light k32w0+release FLASH 614492 614948 456 0.1
RAM 72132 72132 0 0.0
k32w1+release FLASH 691144 705232 14088 2.0
RAM 72000 72020 20 0.0
lock mcxw71+release FLASH 756200 770240 14040 1.9
RAM 67564 67588 24 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1660412 1662060 1648 0.1
RAM 212352 212352 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1564644 1566316 1672 0.1
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442156 1442612 456 0.0
RAM 197312 197312 0 0.0
lock cy8ckit_062s2_43012 FLASH 1470940 1471388 448 0.0
RAM 224976 224976 0 0.0
qpg lighting-app qpg6105+debug FLASH 665316 665740 424 0.1
RAM 105188 105188 0 0.0
lock-app qpg6105+debug FLASH 623576 624024 448 0.1
RAM 99816 99816 0 0.0
stm32 light STM32WB5MM-DK FLASH 460992 461424 432 0.1
RAM 141488 141488 0 0.0
telink bridge-app tl7218x FLASH 672554 672932 378 0.1
695672 696050 378 0.1
RAM 90712 90712 0 0.0
101860 101860 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777488 777866 378 0.0
RAM 50120 50120 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 767750 768128 378 0.0
RAM 40420 40420 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 756210 756588 378 0.0
784124 784502 378 0.0
RAM 97540 97540 0 0.0
109308 109308 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 683240 683618 378 0.1
705350 705728 378 0.1
RAM 51588 51588 0 0.0
62620 62620 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 711690 712068 378 0.1
741532 741910 378 0.1
RAM 73408 73408 0 0.0
85808 85808 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709236 709614 378 0.1
RAM 37044 37044 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603646 604092 446 0.1
603184 603630 446 0.1
RAM 138640 138640 0 0.0
148704 148704 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 791208 791590 382 0.0
818738 819120 382 0.0
RAM 96396 96396 0 0.0
107568 107568 0 0.0
tizen all-clusters-app arm unknown 5160 5164 4 0.1
FLASH 1797076 1801132 4056 0.2
RAM 94472 94528 56 0.1
chip-tool-ubsan arm unknown 20180 20272 92 0.5
FLASH 20133478 20198334 64856 0.3
RAM 8783192 8809700 26508 0.3

@doru91 doru91 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 Apr 17, 2025
dinabenamar and others added 10 commits April 17, 2025 12:52
…Thread with cmake as part of the "chip" module

Signed-off-by: Dina Benamar <[email protected]>

[rw61x] use wifi osa to register idle function in MoT as well

Signed-off-by: Gatien Chapon <[email protected]>
…-Thread with cmake as part of the "chip" module

Signed-off-by: Dina Benamar <[email protected]>

[platform][rt1170] Switching spinel GN options to nxp prefix

Signed-off-by: Gatien Chapon <[email protected]>

[rt1170] Enabling session resumption which is now supported

Signed-off-by: Gatien Chapon <[email protected]>

[rt1170] use wifi osa to register idle function in MoT as well
…-Thread with cmake as part of the "chip" module

Signed-off-by: Dina Benamar <[email protected]>

[platform][rt1060] Switching spinel GN options to nxp prefix

    Signed-off-by: Gatien Chapon <[email protected]>

[rt1060] use wifi osa to register idle function in MoT as well
…uild

 Signed-off-by: Gatien Chapon <[email protected]>

[platform][common] Updating legacy factory data file to support cmake build

Signed-off-by: Dina Benamar <[email protected]>

[platform][common] refactor icd configs

Signed-off-by: Doru Gucea <[email protected]>

[platform][common][ble] Remove BLE Host Task functions/queues and use SDK ones

Signed-off-by: Andrei Menzopol <[email protected]>

[platform][common] Update include in src/platform/nxp/common/factory_data/legacy/FactoryDataProvider.cpp to use public header

Signed-off-by: Dina Benamar <[email protected]>

[platform][common] Adding missing CHIP configs to be set with Kconfig values

Signed-off-by: Dina Benamar <[email protected]>

[platform][common] Make sure to check if CHIP_DEVICE_CONFIG_ENABLE_SED is defined

Signed-off-by: Dina Benamar <[email protected]>

[platform][common] Use "ifdef" around Kconfig that may not be defined for all platforms

Signed-off-by: Dina Benamar <[email protected]>
…or CMake build support and improvements

[platform][mcxw71_k32w1] Reworks to use CHIP config and app config generation with Kconfig

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71_k32w1] Adding compile options to compile MoT with cmake

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71_k32w1] Moving factory data source files to be added within the platform target

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71] refactor icd configs

Signed-off-by: Doru Gucea <[email protected]>

[platform][mcxw71_k32w1] Remove BLE Host Task function declarations

 * Functions from SDK will be used instead.

Signed-off-by: Andrei Menzopol <[email protected]>

[platform][mcxw71_k32w1] Adding dependency on "src/credentials:credentials_header" which is required to build factory data files

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71_k32w1] Moving some CHIP configs under CHIPDevicePlatformConfig.h to replace CHIPProjectConfig.h with Kconfig generation

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71_k32w1] Set CHIP_CONFIG_MAX_FABRICS to 5

Signed-off-by: Andrei Menzopol <[email protected]>

[platform][mcxw71_k32w1] Add ifndef around CHIP_DEVICE_CONFIG_KVS_WEAR_STATS to make sure it's not redefined

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71_k32w1] Add ifndef condition to avoid redefinition of CHIP macros

Signed-off-by: Dina Benamar <[email protected]>
Signed-off-by: Gatien Chapon <[email protected]>

[examples][common] Updates in examples files to align with CMake reworks

[examples][common] Updating contact-sensor-app and lighting-app applications by adding "vApplicationStackOverflowHook" to the main.cpp

Signed-off-by: Dina Benamar <[email protected]>

[examples][common] Moving BleZephyrManagerApp.cpp from thermostat folder to be common under "examples/platform/nxp/common"

Signed-off-by: Dina Benamar <[email protected]>
… reworks

[examples][rt1060] keep empty implementation for button

[examples][rt1060] Update path to BleZephyrManagerApp.cpp in GN file

Signed-off-by: Dina Benamar <[email protected]>
dinabenamar and others added 13 commits April 17, 2025 12:52
…added within the platform target

Signed-off-by: Dina Benamar <[email protected]>

[examples][mcxw71_k32w1] Updating platform AppFactoryDataExample.cpp to support building with cmake

Signed-off-by: Dina Benamar <[email protected]>
… path of BleZephyrManagerApp.cpp

Signed-off-by: Dina Benamar <[email protected]>
@dinabenamar dinabenamar force-pushed the upstream_nxp_platform_updates branch from 184ed7e to 61eb236 Compare April 17, 2025 10:52
@github-actions
Copy link

github-actions bot commented Apr 17, 2025

PR #38431: Size comparison from c0a7934 to 61eb236

Increases above 0.2%:

platform target config section c0a7934 61eb236 change % change
nxp contact mcxw71+release FLASH 607480 621128 13648 2.2
light k32w1+release FLASH 691584 705232 13648 2.0
lock mcxw71+release FLASH 756592 770240 13648 1.8
Full report (86 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section c0a7934 61eb236 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098926 1098926 0 0.0
RAM 94850 94850 0 0.0
bl702 lighting-app bl702+eth FLASH 653586 653586 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830838 830838 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063618 1063618 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894506 894506 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 977038 977038 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818708 818708 0 0.0
RAM 120288 120288 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827668 827668 0 0.0
RAM 125384 125384 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774728 774728 0 0.0
RAM 113756 113756 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 759028 759028 0 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 542378 542378 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576366 576366 0 0.0
RAM 205392 205392 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660693 660693 0 0.0
RAM 77260 77260 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680545 680545 0 0.0
RAM 79900 79900 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680545 680545 0 0.0
RAM 79900 79900 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 637477 637477 0 0.0
RAM 72328 72328 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620773 620773 0 0.0
RAM 73508 73508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640409 640409 0 0.0
RAM 76052 76052 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640409 640409 0 0.0
RAM 76052 76052 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 640213 640213 0 0.0
RAM 76508 76508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659937 659937 0 0.0
RAM 79052 79052 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659937 659937 0 0.0
RAM 79052 79052 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616617 616617 0 0.0
RAM 70596 70596 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636469 636469 0 0.0
RAM 73236 73236 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636469 636469 0 0.0
RAM 73236 73236 0 0.0
efr32 lock-app BRD4187C FLASH 941280 941280 0 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 735128 735120 -8 -0.0
RAM 234852 234852 0 0.0
window-app BRD4187C FLASH 1033568 1033568 0 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103408 103408 0 0.0
FLASH 1799326 1799326 0 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121980 121980 0 0.0
FLASH 1764966 1764966 0 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2749157 2749157 0 0.0
RAM 114264 114264 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6290122 6290122 0 0.0
RAM 532400 532400 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5419310 5419310 0 0.0
RAM 224528 224528 0 0.0
bridge-app debug unknown 5544 5544 0 0.0
FLASH 4719150 4719150 0 0.0
RAM 202880 202880 0 0.0
camera-app debug unknown 8832 8832 0 0.0
FLASH 6787147 6787147 0 0.0
RAM 225200 225200 0 0.0
camera-controller debug unknown 9120 9120 0 0.0
FLASH 13751131 13751131 0 0.0
RAM 646352 646352 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14178353 14178353 0 0.0
RAM 636544 636544 0 0.0
chip-tool-ipv6only arm64 unknown 39696 39696 0 0.0
FLASH 12240128 12240128 0 0.0
RAM 680368 680368 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12277135 12277135 0 0.0
RAM 635904 635904 0 0.0
fabric-bridge-app debug unknown 4800 4800 0 0.0
FLASH 4549914 4549914 0 0.0
RAM 190160 190160 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5689541 5689541 0 0.0
RAM 486664 486664 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5616465 5616465 0 0.0
RAM 207144 207144 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4787710 4787710 0 0.0
RAM 194272 194272 0 0.0
ota-provider-app debug unknown 4840 4840 0 0.0
FLASH 4407364 4407364 0 0.0
RAM 182992 182992 0 0.0
ota-requestor-app debug unknown 4792 4792 0 0.0
FLASH 4539704 4539704 0 0.0
RAM 187464 187464 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3054796 3054796 0 0.0
RAM 147824 147824 0 0.0
thermostat-no-ble arm64 unknown 9560 9560 0 0.0
FLASH 4206168 4206168 0 0.0
RAM 230856 230856 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6033749 6033749 0 0.0
RAM 610080 610080 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12343709 12343709 0 0.0
RAM 754464 754464 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 917244 917244 0 0.0
RAM 167469 167469 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 909720 909720 0 0.0
RAM 145713 145713 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 853768 853768 0 0.0
RAM 141223 141223 0 0.0
light-switch-app nrf52840dk_nrf52840 FLASH 790268 790268 0 0.0
RAM 131406 131406 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 955364 955364 0 0.0
RAM 114108 114108 0 0.0
lighting-app nrf52840dk_nrf52840+rpc FLASH 848064 848064 0 0.0
RAM 142600 142600 0 0.0
nrf52840dongle_nrf52840 FLASH 786640 786640 0 0.0
RAM 150419 150419 0 0.0
nrf5340dk_nrf5340_cpuapp FLASH 745432 745432 0 0.0
RAM 141895 141895 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 955364 955364 0 0.0
RAM 114108 114108 0 0.0
lock-app nrf52840dk_nrf52840 FLASH 778552 778552 0 0.0
RAM 131959 131959 0 0.0
nrf5340dk_nrf5340_cpuapp FLASH 706124 706124 0 0.0
RAM 132402 132402 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 944632 944632 0 0.0
RAM 114661 114661 0 0.0
pump-app nrf52840dk_nrf52840 FLASH 758340 758340 0 0.0
RAM 130640 130640 0 0.0
pump-controller-app nrf52840dk_nrf52840 FLASH 743960 743960 0 0.0
RAM 130399 130399 0 0.0
nxp contact k32w0+release FLASH 589176 589176 0 0.0
RAM 72836 72836 0 0.0
mcxw71+release FLASH 607480 621128 13648 2.2
RAM 63152 63172 20 0.0
light k32w0+release FLASH 614948 614948 0 0.0
RAM 72132 72132 0 0.0
k32w1+release FLASH 691584 705232 13648 2.0
RAM 72000 72020 20 0.0
lock mcxw71+release FLASH 756592 770240 13648 1.8
RAM 67564 67588 24 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1662060 1662060 0 0.0
RAM 212352 212352 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1566316 1566316 0 0.0
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442612 1442612 0 0.0
RAM 197312 197312 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471388 1471388 0 0.0
RAM 224976 224976 0 0.0
qpg lighting-app qpg6105+debug FLASH 665740 665740 0 0.0
RAM 105188 105188 0 0.0
lock-app qpg6105+debug FLASH 624024 624024 0 0.0
RAM 99816 99816 0 0.0
stm32 light STM32WB5MM-DK FLASH 461424 461424 0 0.0
RAM 141488 141488 0 0.0
telink bridge-app tl7218x FLASH 672932 672932 0 0.0
696050 696050 0 0.0
RAM 90712 90712 0 0.0
101860 101860 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777866 777866 0 0.0
RAM 50120 50120 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 768128 768128 0 0.0
RAM 40420 40420 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 756588 756588 0 0.0
784502 784502 0 0.0
RAM 97540 97540 0 0.0
109308 109308 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 683618 683618 0 0.0
705728 705728 0 0.0
RAM 51588 51588 0 0.0
62620 62620 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 712068 712068 0 0.0
741910 741910 0 0.0
RAM 73408 73408 0 0.0
85808 85808 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709614 709614 0 0.0
RAM 37044 37044 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 604092 604092 0 0.0
603630 603630 0 0.0
RAM 138640 138640 0 0.0
148704 148704 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 791586 791590 4 0.0
819116 819120 4 0.0
RAM 96396 96396 0 0.0
107568 107568 0 0.0
tizen all-clusters-app arm unknown 5164 5164 0 0.0
FLASH 1801132 1801132 0 0.0
RAM 94528 94528 0 0.0
chip-tool-ubsan arm unknown 20272 20272 0 0.0
FLASH 20198334 20198334 0 0.0
RAM 8809700 8809700 0 0.0

@mergify mergify bot merged commit 9c5af69 into project-chip:master Apr 17, 2025
75 checks passed
dsavitsky-dsr pushed a commit to popovdg/connectedhomeip that referenced this pull request Apr 22, 2025
…ct-chip#38431)

* [NXP][platform][rw61x] Small reworks to support building Matter-over-Thread with cmake as part of the "chip" module

Signed-off-by: Dina Benamar <[email protected]>

[rw61x] use wifi osa to register idle function in MoT as well

Signed-off-by: Gatien Chapon <[email protected]>

* [NXP][platform][rt1170] Small reworks to support building Matter-over-Thread with cmake as part of the "chip" module

Signed-off-by: Dina Benamar <[email protected]>

[platform][rt1170] Switching spinel GN options to nxp prefix

Signed-off-by: Gatien Chapon <[email protected]>

[rt1170] Enabling session resumption which is now supported

Signed-off-by: Gatien Chapon <[email protected]>

[rt1170] use wifi osa to register idle function in MoT as well

* [NXP][platform][rt1060] Small reworks to support building Matter-over-Thread with cmake as part of the "chip" module

Signed-off-by: Dina Benamar <[email protected]>

[platform][rt1060] Switching spinel GN options to nxp prefix

    Signed-off-by: Gatien Chapon <[email protected]>

[rt1060] use wifi osa to register idle function in MoT as well

* [NXP][platform][common] Updating NXP platform code to support cmake build

 Signed-off-by: Gatien Chapon <[email protected]>

[platform][common] Updating legacy factory data file to support cmake build

Signed-off-by: Dina Benamar <[email protected]>

[platform][common] refactor icd configs

Signed-off-by: Doru Gucea <[email protected]>

[platform][common][ble] Remove BLE Host Task functions/queues and use SDK ones

Signed-off-by: Andrei Menzopol <[email protected]>

[platform][common] Update include in src/platform/nxp/common/factory_data/legacy/FactoryDataProvider.cpp to use public header

Signed-off-by: Dina Benamar <[email protected]>

[platform][common] Adding missing CHIP configs to be set with Kconfig values

Signed-off-by: Dina Benamar <[email protected]>

[platform][common] Make sure to check if CHIP_DEVICE_CONFIG_ENABLE_SED is defined

Signed-off-by: Dina Benamar <[email protected]>

[platform][common] Use "ifdef" around Kconfig that may not be defined for all platforms

Signed-off-by: Dina Benamar <[email protected]>

* [NXP][platform][mcxw71_k32w1] Updates and reworks in platform files for CMake build support and improvements

[platform][mcxw71_k32w1] Reworks to use CHIP config and app config generation with Kconfig

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71_k32w1] Adding compile options to compile MoT with cmake

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71_k32w1] Moving factory data source files to be added within the platform target

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71] refactor icd configs

Signed-off-by: Doru Gucea <[email protected]>

[platform][mcxw71_k32w1] Remove BLE Host Task function declarations

 * Functions from SDK will be used instead.

Signed-off-by: Andrei Menzopol <[email protected]>

[platform][mcxw71_k32w1] Adding dependency on "src/credentials:credentials_header" which is required to build factory data files

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71_k32w1] Moving some CHIP configs under CHIPDevicePlatformConfig.h to replace CHIPProjectConfig.h with Kconfig generation

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71_k32w1] Set CHIP_CONFIG_MAX_FABRICS to 5

Signed-off-by: Andrei Menzopol <[email protected]>

[platform][mcxw71_k32w1] Add ifndef around CHIP_DEVICE_CONFIG_KVS_WEAR_STATS to make sure it's not redefined

Signed-off-by: Dina Benamar <[email protected]>

[platform][mcxw71_k32w1] Add ifndef condition to avoid redefinition of CHIP macros

Signed-off-by: Dina Benamar <[email protected]>

* [NXP][platform][k32w0] refactor icd configs

Signed-off-by: Doru Gucea <[email protected]>

* [NXP][examples][common] Updating NXP example code to support cmake build

Signed-off-by: Gatien Chapon <[email protected]>

[examples][common] Updates in examples files to align with CMake reworks

[examples][common] Updating contact-sensor-app and lighting-app applications by adding "vApplicationStackOverflowHook" to the main.cpp

Signed-off-by: Dina Benamar <[email protected]>

[examples][common] Moving BleZephyrManagerApp.cpp from thermostat folder to be common under "examples/platform/nxp/common"

Signed-off-by: Dina Benamar <[email protected]>

* [NXP][examples][rt1060] Updates in examples files to align with CMake reworks

[examples][rt1060] keep empty implementation for button

[examples][rt1060] Update path to BleZephyrManagerApp.cpp in GN file

Signed-off-by: Dina Benamar <[email protected]>

* [NXP][examples][rt1170] Update path to BleZephyrManagerApp.cpp in GN file

Signed-off-by: Dina Benamar <[email protected]>

* [NXP][examples][rw61x] Update path to BleZephyrManagerApp.cpp in GN file

Signed-off-by: Dina Benamar <[email protected]>

* [NXP][examples][mcxw71_k32w1] Moving factory data source files to be added within the platform target

Signed-off-by: Dina Benamar <[email protected]>

[examples][mcxw71_k32w1] Updating platform AppFactoryDataExample.cpp to support building with cmake

Signed-off-by: Dina Benamar <[email protected]>

* [NXP][examples][zephyr] Update thermostat CMakeLists.txt with the new path of BleZephyrManagerApp.cpp

Signed-off-by: Dina Benamar <[email protected]>

* [NXP][examples][rt1060][ota] fix flash size for RT1060-EVKC on gn build

* [NXP][platform][rt1060] Remove include fsl_adapter_rng.h which is not necessary

Signed-off-by: Dina Benamar <[email protected]>

* [NXP][platform][rw61x] Remove include fsl_adapter_rng.h which is not necessary

Signed-off-by: Dina Benamar <[email protected]>

* [NXP][rt1060][cmake][FileSystem] switch to NVS FileSystem

* [NXP][rt1170][cmake][FileSystem] switch to NVS FileSystem

* [NXP] Update copyrights year date

Signed-off-by: Dina Benamar <[email protected]>

* [NXP] Update nxp_matter_support submodule

Signed-off-by: Dina Benamar <[email protected]>

* [NXP] Update docker image version to use for building NXP examples

Signed-off-by: Dina Benamar <[email protected]>

* [NXP] Update platform BUILD.gn to align with latest updates

Signed-off-by: Dina Benamar <[email protected]>

* Restyled by whitespace

* Restyled by gn

---------

Signed-off-by: Gatien Chapon <[email protected]>
Signed-off-by: Dina Benamar <[email protected]>
Signed-off-by: Doru Gucea <[email protected]>
Co-authored-by: Doru Gucea <[email protected]>
Co-authored-by: Gatien Chapon <[email protected]>
Co-authored-by: Jaafar BEN YOUNES <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
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) examples github nxp NXP platform platform review - approved workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants