64 lines
3.4 KiB
Plaintext
64 lines
3.4 KiB
Plaintext
Silicon Labs Gecko HAL
|
|
######################
|
|
|
|
Origin:
|
|
Silicon Labs Gecko SDK
|
|
https://www.silabs.com/products/development-tools/software/simplicity-studio
|
|
|
|
Version:
|
|
v3.1.0
|
|
|
|
Purpose:
|
|
Add support for Silicon Labs EXX32 SoCs
|
|
|
|
Description:
|
|
This code component is used to add Zephyr support for Silicon Labs EXX32 SoCs.
|
|
To speed up the development process it is based on the Silicon Labs HAL.
|
|
|
|
The Silicon Labs HAL is split into SoC specific folders. They share the
|
|
Peripheral Support library.
|
|
|
|
The following folders are imported:
|
|
platform/Device/SiliconLabs/$(GECKO_DEVICE)
|
|
platform/emlib
|
|
util/third_party/crypto/sl_component/se_manager
|
|
|
|
Dependencies:
|
|
This source code depends on headers and sources from Zephyr:
|
|
modules/hal/cmsis
|
|
|
|
URL:
|
|
https://www.silabs.com/products/development-tools/software/simplicity-studio
|
|
|
|
Maintained-by:
|
|
External
|
|
|
|
License:
|
|
Zlib
|
|
|
|
How to update
|
|
+++++++++++++
|
|
|
|
* Start Simplicity Studio
|
|
* Start the Package Manager
|
|
* Install the 32-bit MCU SDK with the version you want to update to
|
|
* The installation directory is <Simplicity Studio Path>/developer/sdks/gecko_sdk_suite/<version>
|
|
* Replace the necessary files in modules/hal/silabs/gecko/Device, modules/hal/silabs/gecko/emlib and modules/hal/silabs/gecko/se_manager
|
|
* Ensure that the CMakeLists and Kconfig files match the new version of the Gecko SDK
|
|
|
|
The following folders are used in this HAL:
|
|
|
|
+---------------------------------------------------+-------------------------------------+--------------------------------------------------------------------+
|
|
| Gecko SDK | Zephyr | Comments |
|
|
+---------------------------------------------------+-------------------------------------+--------------------------------------------------------------------+
|
|
| platform/Device/ | modules/hal/silabs/gecko/Device | Contains the device specific files in SiliconLabs/$(GECKO_DEVICE). |
|
|
| | | The files are not modified. |
|
|
+---------------------------------------------------+-------------------------------------+--------------------------------------------------------------------+
|
|
| platform/emlib/ | modules/hal/silabs/gecko/emlib | Contains the Silabs Peripheral Support library for the EXX32 SoCs. |
|
|
| | | All files are copied over. The files are not modified. |
|
|
+---------------------------------------------------+-------------------------------------+--------------------------------------------------------------------+
|
|
| util/third_party/crypto/sl_component/se_manager | modules/hal/silabs/gecko/se_manager | Contains the Silabs SE Manager library for the EXX32 SoCs. |
|
|
| | | The files sl_se_manager_check_config.h, sl_se_manager_config.h, |
|
|
| | | sl_se_manager, and sli_se_manager_osal.h are modified. |
|
|
+---------------------------------------------------+-------------------------------------+--------------------------------------------------------------------+
|