Repository navigation
[CSA-CP][Silabs]Restructure Silabs Matter Provisioning implementation. (#74613) - #1268
Conversation
|
A submodule bump in matter_extension should be able to also validate this change? |
|
sarthak shaha (@Sarthak-Shaha) It requires some component changes not just a bump. |
PR SummaryHigh Risk Overview Runtime wiring: Build/layout: GN Minor: OpenThread Silabs example debug optimization Reviewed by Cursor Bugbot for commit d4e6940. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 3 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit d4e6940. Configure here.
* Restructure our Provisioning implementation. This commit restructures the Provisioning implementation to use a more modular approach. Create interfaces splitting each feature into a separate class to call into the core library. The core library is now much more concise and easier to maintain. Offer implementations for each interface that are used by our platform. User could implement their own version of the interfaces to use their own storage, crypto, etc. * Add fix to issue found by copilot * Fix some issues flagged by coderabbit * Update OTAMultiImage to leverage new provision interface. Fix other misc issues * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Potential fix for pull request finding 'Remove trailing backtick from preprocessor directive' Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Fix a conercase with multiota * Address reviewer comments * Bump matter_support to commit merged in offical branch --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Fix for 917 provisionCrypto with provision flash * [Silabs] Fix 917 Flash provisionStorage. Add condition statement to fix slc based builds * Restyled by gn --------- Co-authored-by: Restyled.io <commits@restyled.io>
9cea849 to
86aad89
Compare
|
Last commit was only to bump matter_support to the merged sha. Merging once all silabs apps build are completed. |
f83f79e
into
release_2.10-1.6.1

Summary
Restructures the Provisioning implementation into a modular, platform-neutral
core library with injectable interfaces for storage, crypto, channel, and
reset handling.
Problem
platform-specific storage, crypto/attestation, and transport code.
MG24,SI917, …) that depended onSimplicity SDK / WiSeConnect.
custom storage or crypto without forking the library.
Solution
core:
IProvisionStorageReader/IProvisionStorageWriter(read-only vsprovision/write lifecycle)
IProvisionCrypto(attestation key ops, hash, CSR, sign)IProvisionChannel(byte transport for the provisioning protocol)Manager::SetResetHandlerm4-softfp,m33-hard, plusoptional clang variants) instead of per-MCU-family libs; core no longer
requires SiSDK/WiSeConnect.
RTT/BLE channels) outside the core
Testing
Generator Firmware for representative EFR32 (m33-hard) and SiWx917 (m4-softfp)
targets to confirm read/write, CSR, and commit paths still succeed.