• Home
  • History
  • Annotate
Name
Date
Size
#Lines
LOC

..--

Device/18-Mar-2025-1,378,8571,241,562

common/18-Mar-2025-1,489621

emlib/18-Mar-2025-91,75950,942

platform/radio/rail_lib/18-Mar-2025-21,3525,108

License.txtD18-Mar-20251.7 KiB3929

READMED18-Mar-20253.5 KiB6449

README

1Silicon Labs Gecko HAL
2######################
3
4Origin:
5   Silicon Labs Gecko SDK
6   https://www.silabs.com/products/development-tools/software/simplicity-studio
7
8Version:
9   v4.4.0
10
11Purpose:
12   Add support for Silicon Labs EXX32 SoCs
13
14Description:
15   This code component is used to add Zephyr support for Silicon Labs EXX32 SoCs.
16   To speed up the development process it is based on the Silicon Labs HAL.
17
18   The Silicon Labs HAL is split into SoC specific folders. They share the
19   Peripheral Support library.
20
21   The following folders are imported:
22   platform/Device/SiliconLabs/$(GECKO_DEVICE)
23   platform/emlib
24   platform/common
25
26Dependencies:
27   This source code depends on headers and sources from Zephyr:
28   modules/hal/cmsis
29
30URL:
31   https://www.silabs.com/products/development-tools/software/simplicity-studio
32
33Maintained-by:
34   External
35
36License:
37   Zlib
38
39How to update
40+++++++++++++
41
42  * Start Simplicity Studio
43  * Start the Package Manager
44  * Install the 32-bit MCU SDK with the version you want to update to
45  * The installation directory is <Simplicity Studio Path>/developer/sdks/gecko_sdk_suite/<version>
46  * Replace the necessary files in modules/hal/silabs/gecko/Device, modules/hal/silabs/gecko/emlib and modules/hal/silabs/gecko/se_manager
47  * Replace the files in modules/hal/silabs/gecko/common, modules/hal/silabs/gecko/service, and modules/hal/silabs/gecko/board for EFR32BG22 SoCs.
48  * Ensure that the CMakeLists and Kconfig files match the new version of the Gecko SDK
49
50The following folders are used in this HAL:
51
52+---------------------------------------------------+-------------------------------------------------+--------------------------------------------------------------------+
53| Gecko SDK                                         | Zephyr                                          | Comments                                                           |
54+---------------------------------------------------+-------------------------------------------------+--------------------------------------------------------------------+
55| platform/Device/                                  | modules/hal/silabs/gecko/Device                 | Contains the device-specific files in SiliconLabs/$(GECKO_DEVICE). |
56|                                                   |                                                 | The files are not modified.                                        |
57+---------------------------------------------------+-------------------------------------------------+--------------------------------------------------------------------+
58| platform/emlib/                                   | modules/hal/silabs/gecko/emlib                  | Contains the Silabs Peripheral Support library for the EXX32 SoCs. |
59|                                                   |                                                 | All files are copied over. The files are not modified.             |
60+---------------------------------------------------+-------------------------------------------------+--------------------------------------------------------------------+
61| platform/common/                                  | modules/hal/silabs/gecko/common                 | Contains the miscellaneous platform components for the EXX32 SoCs. |
62|                                                   |                                                 | All files are copied over. The files are not modified.             |
63+---------------------------------------------------+-------------------------------------------------+--------------------------------------------------------------------+
64