Software Quality Levels#
Since development is done in a common repository, a release of Simplicity SDK for Zephyr will include support for devices with different quality levels, as well as contain software components with different quality levels. The quality levels include
GA#
Description | |
|---|---|
Feature completeness | Complete implementation of the documented feature set. |
Bug fixes | Critical bugs and security fixes will be resolved in the latest GA release as well as the development branch. |
Verification | Fully verified according to test plan. |
Technical support | Issues in tagged releases of Simplicity SDK for Zephyr raised by customers through Silicon Labs support channels are handled by technical support staff. |
Beta#
Description | |
|---|---|
Feature completeness | Near complete implementation of the documented feature set. |
Bug fixes | Bug fixes and security fixes are not guaranteed to be applied. |
Verification | Incomplete verification. |
Technical support | Issues in tagged releases of Simplicity SDK for Zephyr raised by customers through Silicon Labs support channels are handled by technical support staff. |
Alpha#
Description | |
|---|---|
Feature completeness | Significant changes to the implementation may be made in future releases. |
Bug fixes | Bug fixes and security fixes are not guaranteed to be applied. |
Verification | Incomplete verification. |
Technical support | Issues in tagged releases of Simplicity SDK for Zephyr raised by customers through Silicon Labs support channels are handled by technical support staff. |
Not Supported#
Description | |
|---|---|
Feature completeness | An implementation may be available, but is not compatible or tested with the given device. |
Bug fixes | Not available. |
Verification | Not applicable. |
Technical support | Not available. |
Device Support#
GA | Beta | Alpha | Not Supported |
|---|---|---|---|
xG22 xG24 xG27 xG29 | xG21 xG26 SiWG917 | xG23 xG28 | Series 0 Series 1 xG25 Series 3 |
Feature Support#
The below tables show the level of support for features in the SDK at the device series level. Even if a device series is listed below, feature support is limited by the hardware capabilities of each individual device within each series and the support level of that device as documented in the above table.
Connectivity#
The following table lists the quality level for connectivity protocols that are integrated upstream and made available through Simplicity SDK for Zephyr:
Protocol | Series 2 | SiWx91x |
|---|---|---|
Bluetooth | GA | Beta |
Bluetooth Mesh | Not supported | Not supported |
Wi-Fi | - | Beta |
Thread | Not supported | - |
No support for additional protocols is added in Simplicity SDK for Zephyr at this time, but the RAIL library is available on Series 2 for implementation of proprietary protocols as an Alpha quality integration.
Multiprotocol and Coex#
Series 2 | SiWx91x | |
|---|---|---|
Bluetooth + Wi-Fi | - | Alpha |
Bluetooth + RAIL | Alpha | - |
Bluetooth Features#
Series 2 | SiWx91x | |
|---|---|---|
2 Mbps PHY | GA | Beta |
Coded PHY | GA | Beta |
Concurrent Roles | GA | Beta |
Data Length Extensions | GA | Beta |
Advertising Extensions | GA | Beta |
L2CAP Connection Oriented Channels | GA | Beta |
Legacy advertising | GA | Beta |
Extended advertising | GA | Beta |
Periodic advertising | GA | Beta |
Passive scanning | GA | Beta |
Active scanning | GA | Beta |
LE privacy | GA | Beta |
LE security mode 1 levels 1/2/3/4 | GA | Beta |
LE security mode 2 | GA | Beta |
LE secure connections | GA | Beta |
Just works pairing | GA | Beta |
Passkey entry pairing | GA | Beta |
Out of Band support | GA | Beta |
Enhanced ATT | GA | Beta |
Wi-Fi Features#
Series 2 | SiWx91x | |
|---|---|---|
STA Mode | - | Beta |
AP Mode | - | Beta |
TWT | - | Beta |
Power Save | - | Beta |
Socket offload | - | Alpha |
Drivers#
Driver | Series 2 | SiWx91x |
|---|---|---|
ADC | GA | Beta |
Audio (PDM) | Not supported | - |
Clock Control | GA | Beta |
Comparator | GA | Not supported |
Counter | GA | Beta |
CRC | Not supported | Not supported |
DAC | GA | Not supported |
DMA | GA | Beta |
Entropy | GA | Beta |
Flash | GA | Beta |
GPIO | GA | Beta |
Hwinfo | GA | Not supported |
I2C | GA | Beta |
I2S | Not supported | Beta |
MEMC | - | Beta |
Opamp | - | Not supported |
Pin Control | GA | Beta |
Power Domain | Not supported | Beta |
PWM | TIMER: GA LETIMER: GA | Beta |
Retained Memory | GA | Not supported |
RTC | - | Beta |
Serial (UART) | EUSART: GA USART: GA | Beta |
SPI | EUSART: GA (controller only) USART: Alpha (controller only) | GSPI: Beta SSI: Not supported |
Kernel Timer | GA | Beta |
Watchdog | GA | Beta |
Security#
PSA Crypto#
The following table lists hardware acceleration support for the PSA Crypto API, using Secure Engine on Series 2 and the NWP subsystem on SiWx91x.
Series 2 | SiWx91x | |
|---|---|---|
Mbed TLS 3.6 | HSE: GA VSE: GA | Beta |
Secure Storage#
The Secure Storage subsystem implements the PSA Secure Storage APIs in the Zephyr-based application.
The following table shows the quality level of support for Secure Storage. Only GA quality implementations use a secure encryption key provider for the storage transform.
Series 2 | SiWx91x | |
|---|---|---|
Secure Storage | HSE: GA VSE: Alpha | Alpha |
Bootloader#
MCUboot#
MCUboot is the default bootloader for Zephyr-based projects. It is supported on Series 2 devices with its upstream feature set plus the integration with SE builtin keys on devices with HSE.
The following table shows the quality levels of MCUboot support:
Series 2 | SiWx91x | |
|---|---|---|
Sysbuild integration | GA | Not supported |
Secure Boot | GA | Not supported |
Secure Boot with builtin key | HSE: GA VSE: Not supported | Not supported |
Hardware accelerated crypto | GA | Not supported |
Bootloader upgrade | Not supported | Not supported |
SE upgrade | Not supported | Not supported |
Application image compression | Alpha | Not supported |
Application image encryption | Alpha | Not supported |
Gecko Bootloader#
Gecko Bootloader is not part of Simplicity SDK for Zephyr, but Gecko Bootloader from Simplicity SDK may be used together with Zephyr-based applications for Series 2 devices.
The following table shows the quality levels of the integration of Gecko Bootloader from Simplicity SDK with Simplicity SDK for Zephyr.
Series 2 | SiWx91x | |
|---|---|---|
Sysbuild integration | Not supported | - |
Application image properties | GA | - |
Bootloader interface API | Not supported | - |
The following table shows the quality levels of Gecko bootloader itself.
Series 2 | SiWx91x | |
|---|---|---|
Secure Boot with builtin key | GA | - |
Hardware accelerated crypto | GA | - |
Bootloader upgrade | GA | - |
SE upgrade | GA | - |
Upgrade image compression | GA | - |
Upgrade image encryption | GA | - |
SiWx91x Bootloader#
SiWx91x devices have a built-in bootloader, which is compatible with Simplicity SDK for Zephyr.
The following table shows the quality levels of the integration of this bootloader:
Series 2 | SiWx91x | |
|---|---|---|
Build system integration | - | Beta |
Bootloader interface API | - | Beta |
The following table shows the quality levels of the SiWx91X Application Bootloader itself.
Series 2 | SiWx91x | |
|---|---|---|
Secure Boot with builtin key | - | GA |
Hardware accelerated crypto | - | GA |
Bootloader upgrade | - | Not supported |
Application upgrade | - | GA |
NWP upgrade | - | GA |
Upgrade image compression | - | Not supported |
Upgrade image encryption | - | GA |