-
Notifications
You must be signed in to change notification settings - Fork 2.3k
[NXP] Updates in NXP platform files and switch to SDK 25.03.00 #38431
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
Merged
mergify
merged 23 commits into
project-chip:master
from
NXP:upstream_nxp_platform_updates
Apr 17, 2025
Merged
[NXP] Updates in NXP platform files and switch to SDK 25.03.00 #38431
mergify
merged 23 commits into
project-chip:master
from
NXP:upstream_nxp_platform_updates
Apr 17, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PR #38431: Size comparison from 2764129 to 184ed7e Increases above 0.2%:
Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
|
chapongatien
approved these changes
Apr 17, 2025
…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: Doru Gucea <[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]>
…file Signed-off-by: Dina Benamar <[email protected]>
Signed-off-by: Dina Benamar <[email protected]>
…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]>
… necessary Signed-off-by: Dina Benamar <[email protected]>
…necessary Signed-off-by: Dina Benamar <[email protected]>
Signed-off-by: Dina Benamar <[email protected]>
Signed-off-by: Dina Benamar <[email protected]>
Signed-off-by: Dina Benamar <[email protected]>
Signed-off-by: Dina Benamar <[email protected]>
184ed7e
to
61eb236
Compare
PR #38431: Size comparison from c0a7934 to 61eb236 Increases above 0.2%:
Full report (86 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
andy31415
approved these changes
Apr 17, 2025
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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The aim of this PR is :
Testing
Test done with manual build.