Skip to content

Silabs 2025.12 sdks#201

Merged
sarthak shaha (Sarthak-Shaha) merged 31 commits intomainfrom
Silabs_2025.12_SDks
Feb 27, 2026
Merged

Silabs 2025.12 sdks#201
sarthak shaha (Sarthak-Shaha) merged 31 commits intomainfrom
Silabs_2025.12_SDks

Conversation

@Sarthak-Shaha
Copy link
Contributor

@Sarthak-Shaha sarthak shaha (Sarthak-Shaha) commented Feb 11, 2026

Problem / Feature

Update generated files and sdk-copies to support SiSDK 2025.12.0. This is the companion PR to connectedhomeip PR #42981 which bumps the matter_support submodule.

Summary

1. generate_boards.py

  • Removed the legacy _configure_sdk() function (the slc configuration --sdk + slc signature trust --sdk trust mechanism required by older SLC versions).
  • Added --sdk-package-path flag to the slc generate command, as required by SLC spec 14 (bundled with SiSDK 2025.12).
  • Added cmake_gcc/ and config/btconf/ to the list of directories cleaned up after generation.
  • Regenerated all board files using the updated script.

2. sdk-copies/ Library Cleanup

Removed pre-built libraries that are now sourced directly from SiSDK in the main Matter SDK. The project no longer needs these copies in matter_support:

  • RAIL libraries (32 .a files) -- All librail_config_*, librail_*_release.a variants for EFR32xg24/xg26 and MGM240 modules (GCC and IAR).
  • Bluetooth libraries (19 .a files) -- libbgcommon.a, liblinklayer.a (x301/xg24/xg26), libbgapi_core.a, all libble_host_*.a and libble_bgapi_*.a variants, libbondingdb*.a, libble_system.a.
  • OpenThread library (1 .a file) -- libsl_openthread_cm33_gcc.a.
  • OpenThread radio abstraction -- radio.c removed from sdk-copies/protocol/openthread/platform-abstraction/efr32/ and radio.cpp added at sdk-copies/openthread/platform-abstraction/efr32/ (C to C++ conversion, path updated to match new SiSDK layout).

Remaining files in sdk-copies/ are still needed and can be further optimized in future iterations.

3. Board-Support Regeneration

All board-support files regenerated for 21 boards across EFR32MG24, EFR32MG26, MGM24, and SiWx917 families:

EFR32MG24: BRD2601B, BRD2703A, BRD4186A, BRD4186C, BRD4187A, BRD4187C
EFR32MG26: BRD2608A, BRD4116A, BRD4117A, BRD4118A
MGM24: BRD2704A, BRD4316A, BRD4317A, BRD4318A, BRD4319A
SiWx917: BRD2605A, BRD2708A, BRD2911A, BRD4338A, BRD4342A, BRD4343A

Key changes across boards:

  • New files: pin_config.h and matter-platform.pintool added to all EFR32/MGM24 boards. sl_rail_util_pa_tables_config.h added to several boards.
  • Removed files: Board-specific headers (brd4186c.h, brd4187c.h), SPI driver config (sl_spidrv_eusart_exp_config.h), SLC state artifacts.
  • Updated configs: sl_openthread_features_config.h (substantial update), psa_crypto_config.h, sl_bluetooth_config.h, sl_btctrl_config.h, sl_board_control_config.h, sl_power_manager_config.h, sl_mbedtls_config.h, sl_memory_manager_config.h, sl_event_handler.c, sl_bluetooth.c, and others.
  • SiWx917 boards: Lighter changes to sl_event_handler.h, sli_mbedtls_config_autogen.h, and sl_wifi_region_db_config.h.

4. WiFi NCP SPI Driver Files

Copied over spidrv* files for BRD4187C and BRD4186C. These files were obtained by generating a project using WiFi NCP configuration.

Testing

Matter SDK CI run: https://github.com/SiliconLabsSoftware/matter_sdk/actions/runs/22472070730/job/65090971886

@Sarthak-Shaha sarthak shaha (Sarthak-Shaha) marked this pull request as ready for review February 26, 2026 14:42
Copy link
Contributor

Choose a reason for hiding this comment

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

See my comments. They apply to all files.
The files to focus for the curated/hand picked changes are

sl_component_catalog.h
sl_event_handler.c‎
sli_mbedtls_config_autogen.h
sli_psa_builtin_config_autogen.h
sli_psa_config_autogen.h

@selissia Sergei Lissianoi (selissia) changed the title Silabs 2025.12 s dks Silabs 2025.12 sdks Feb 26, 2026
Copy link
Contributor

@lpbeliveau-silabs lpbeliveau-silabs left a comment

Choose a reason for hiding this comment

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

Approved with resolution of the sl_spidrv includes and removal of the .pintool file unless a usecase is identified.

@Sarthak-Shaha
Copy link
Contributor Author

Merging and updating submodule in CSA project-chip/connectedhomeip#42981 pr

@Sarthak-Shaha sarthak shaha (Sarthak-Shaha) merged commit 7a686c4 into main Feb 27, 2026
6 checks passed
@Sarthak-Shaha sarthak shaha (Sarthak-Shaha) deleted the Silabs_2025.12_SDks branch February 27, 2026 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants