Skip to content

Commit

Permalink
Update to GSDK 3.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
lmnotran authored and jepenven-silabs committed Mar 25, 2021
1 parent dd6e41b commit 678fc06
Show file tree
Hide file tree
Showing 872 changed files with 23,849 additions and 20,112 deletions.
73 changes: 73 additions & 0 deletions gecko_sdk.slcs
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
id: "gecko_sdk"
label: "Gecko SDK Suite"
description: |-
Gecko SDK Suite for EM3xx, EFM32, EZR32 and EFR32 microcontrollers and radios.
sdk_version: "3.1.1"
specification_version: 0
component_path:
- path: "app/bluetooth/component"
- path: "app/flex/component/common"
- path: "app/flex/component/connect"
- path: "app/flex/component/rail"
- path: "app/flex/component/radio_configuration"
- path: "app/internal/mcu_cli"
- path: "app/internal/security_cli"
- path: "app/internal/component"
- path: "app/micrium_os_example/component"
- path: "platform/base/component"
- path: "platform/bootloader/component"
- path: "platform/CMSIS/component"
- path: "platform/common/component"
- path: "platform/driver/component"
- path: "platform/service/component"
- path: "platform/Device/component"
- path: "platform/Device/component-restricted"
- path: "platform/emlib/component"
- path: "platform/peripheral/component"
- path: "platform/emdrv/component"
- path: "platform/micrium_os/component"
- path: "platform/radio/rail_lib/component"
- path: "platform/radio/rail_lib/apps/component"
- path: "platform/radio/rail_lib/plugin/component"
- path: "platform/radio/wifi/wfx_fmac_driver/component"
- path: "platform/middleware/cslib/component"
- path: "platform/middleware/glib/component"
- path: "platform/middleware/usb_gecko/component"
- path: "hardware/board/component"
- path: "hardware/board/config/component"
- path: "hardware/module/config/component"
- path: "hardware/driver/component"
- path: "hardware/kit/common/component"
- path: "hardware/kit/component"
- path: "protocol/flex/component"
- path: "protocol/bluetooth/component"
- path: "protocol/openthread/component"
- path: "protocol/openthread/component/internal"
- path: "protocol/z-wave/component"
- path: "util/plugin/component"
- path: "util/silicon_labs/silabs_core/component"
- path: "util/third_party/crypto/component"
- path: "util/third_party/freertos/component"
- path: "util/third_party/printf/component"
- path: "util/third_party/rv2_framework/component"
- path: "util/third_party/segger/component"
- path: "util/third_party/tensorflow_extra/component"
- path: "util/third_party/unity/component"
- path: "util/third_party/lwip/component"
- path: "protocol/homekit/component"
toolchain_mapping: "platform/common/toolchain/toolchains.slct"
documentation:
- docset: gecko-platform
version: "3.1"
- docset: mbed-tls
version: "2.24.0"
- docset: connect-stack
version: "3.1"
- docset: mcu-bootloader
version: "1.12"
- docset: openthread
version: "1.1"
- docset: rail
version: "2.10"
- docset: wifi/wf200/rtos
version: "3.1"
5 changes: 3 additions & 2 deletions hardware/board/src/sl_board_init.c
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
#include "sl_component_catalog.h"
#endif

#if defined(SL_CATALOG_MX25_FLASH_SHUTDOWN_PRESENT)
#if defined(SL_CATALOG_MX25_FLASH_SHUTDOWN_USART_PRESENT) || defined(SL_CATALOG_MX25_FLASH_SHUTDOWN_EUSART_PRESENT)
#include "sl_mx25_flash_shutdown.h"
#endif

Expand Down Expand Up @@ -86,7 +86,8 @@ void sl_board_init(void)
sl_board_enable_memory(SL_BOARD_MEMORY_QSPI);
#endif

#if defined(SL_CATALOG_MX25_FLASH_SHUTDOWN_PRESENT) && defined(SL_BOARD_DISABLE_MEMORY_SPI) && SL_BOARD_DISABLE_MEMORY_SPI
#if (defined(SL_CATALOG_MX25_FLASH_SHUTDOWN_USART_PRESENT) || defined(SL_CATALOG_MX25_FLASH_SHUTDOWN_EUSART_PRESENT)) && \
defined(SL_BOARD_DISABLE_MEMORY_SPI) && SL_BOARD_DISABLE_MEMORY_SPI
sl_mx25_flash_shutdown();
#endif
}
Expand Down
Binary file removed platform/.DS_Store
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* for EFR32BG21A010F1024IM32
******************************************************************************
* # License
* <b>Copyright 2020 Silicon Laboratories, Inc. www.silabs.com</b>
* <b>Copyright 2021 Silicon Laboratories, Inc. www.silabs.com</b>
******************************************************************************
*
* SPDX-License-Identifier: Zlib
Expand Down Expand Up @@ -175,8 +175,10 @@ typedef enum IRQn{
#define _SILICON_LABS_EFR32_RADIO_2G4HZ 2 /** Radio supports 2.4 GHz */
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ HP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_PRESENT /** Radio 2G4HZ HP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ MP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_MAX_OUTPUT_DBM 0 /** Radio 2G4HZ LP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_PRESENT /** Radio 2G4HZ MP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_PRESENT /** Radio 2G4HZ LP PA is present */

/** Memory Base addresses and limits */
#define FLASH_MEM_BASE (0x00000000UL) /** FLASH_MEM base address */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* for EFR32BG21A010F512IM32
******************************************************************************
* # License
* <b>Copyright 2020 Silicon Laboratories, Inc. www.silabs.com</b>
* <b>Copyright 2021 Silicon Laboratories, Inc. www.silabs.com</b>
******************************************************************************
*
* SPDX-License-Identifier: Zlib
Expand Down Expand Up @@ -175,8 +175,10 @@ typedef enum IRQn{
#define _SILICON_LABS_EFR32_RADIO_2G4HZ 2 /** Radio supports 2.4 GHz */
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ HP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_PRESENT /** Radio 2G4HZ HP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ MP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_MAX_OUTPUT_DBM 0 /** Radio 2G4HZ LP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_PRESENT /** Radio 2G4HZ MP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_PRESENT /** Radio 2G4HZ LP PA is present */

/** Memory Base addresses and limits */
#define FLASH_MEM_BASE (0x00000000UL) /** FLASH_MEM base address */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* for EFR32BG21A010F768IM32
******************************************************************************
* # License
* <b>Copyright 2020 Silicon Laboratories, Inc. www.silabs.com</b>
* <b>Copyright 2021 Silicon Laboratories, Inc. www.silabs.com</b>
******************************************************************************
*
* SPDX-License-Identifier: Zlib
Expand Down Expand Up @@ -175,8 +175,10 @@ typedef enum IRQn{
#define _SILICON_LABS_EFR32_RADIO_2G4HZ 2 /** Radio supports 2.4 GHz */
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ HP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_PRESENT /** Radio 2G4HZ HP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ MP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_MAX_OUTPUT_DBM 0 /** Radio 2G4HZ LP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_PRESENT /** Radio 2G4HZ MP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_PRESENT /** Radio 2G4HZ LP PA is present */

/** Memory Base addresses and limits */
#define FLASH_MEM_BASE (0x00000000UL) /** FLASH_MEM base address */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* for EFR32BG21A020F1024IM32
******************************************************************************
* # License
* <b>Copyright 2020 Silicon Laboratories, Inc. www.silabs.com</b>
* <b>Copyright 2021 Silicon Laboratories, Inc. www.silabs.com</b>
******************************************************************************
*
* SPDX-License-Identifier: Zlib
Expand Down Expand Up @@ -176,7 +176,11 @@ typedef enum IRQn{
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_MAX_OUTPUT_DBM 20 /** Radio 2G4HZ HP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ MP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_MAX_OUTPUT_DBM 0 /** Radio 2G4HZ LP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_PRESENT /** Radio 2G4HZ HP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_PRESENT /** Radio 2G4HZ MP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_PRESENT /** Radio 2G4HZ LP PA is present */

/** Memory Base addresses and limits */
#define FLASH_MEM_BASE (0x00000000UL) /** FLASH_MEM base address */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* for EFR32BG21A020F512IM32
******************************************************************************
* # License
* <b>Copyright 2020 Silicon Laboratories, Inc. www.silabs.com</b>
* <b>Copyright 2021 Silicon Laboratories, Inc. www.silabs.com</b>
******************************************************************************
*
* SPDX-License-Identifier: Zlib
Expand Down Expand Up @@ -176,7 +176,11 @@ typedef enum IRQn{
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_MAX_OUTPUT_DBM 20 /** Radio 2G4HZ HP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ MP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_MAX_OUTPUT_DBM 0 /** Radio 2G4HZ LP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_PRESENT /** Radio 2G4HZ HP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_PRESENT /** Radio 2G4HZ MP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_PRESENT /** Radio 2G4HZ LP PA is present */

/** Memory Base addresses and limits */
#define FLASH_MEM_BASE (0x00000000UL) /** FLASH_MEM base address */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* for EFR32BG21A020F768IM32
******************************************************************************
* # License
* <b>Copyright 2020 Silicon Laboratories, Inc. www.silabs.com</b>
* <b>Copyright 2021 Silicon Laboratories, Inc. www.silabs.com</b>
******************************************************************************
*
* SPDX-License-Identifier: Zlib
Expand Down Expand Up @@ -176,7 +176,11 @@ typedef enum IRQn{
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_MAX_OUTPUT_DBM 20 /** Radio 2G4HZ HP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ MP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_MAX_OUTPUT_DBM 0 /** Radio 2G4HZ LP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_PRESENT /** Radio 2G4HZ HP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_PRESENT /** Radio 2G4HZ MP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_PRESENT /** Radio 2G4HZ LP PA is present */

/** Memory Base addresses and limits */
#define FLASH_MEM_BASE (0x00000000UL) /** FLASH_MEM base address */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* for EFR32BG21B010F1024IM32
******************************************************************************
* # License
* <b>Copyright 2020 Silicon Laboratories, Inc. www.silabs.com</b>
* <b>Copyright 2021 Silicon Laboratories, Inc. www.silabs.com</b>
******************************************************************************
*
* SPDX-License-Identifier: Zlib
Expand Down Expand Up @@ -175,8 +175,10 @@ typedef enum IRQn{
#define _SILICON_LABS_EFR32_RADIO_2G4HZ 2 /** Radio supports 2.4 GHz */
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ HP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_PRESENT /** Radio 2G4HZ HP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ MP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_MAX_OUTPUT_DBM 0 /** Radio 2G4HZ LP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_PRESENT /** Radio 2G4HZ MP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_PRESENT /** Radio 2G4HZ LP PA is present */

/** Memory Base addresses and limits */
#define FLASH_MEM_BASE (0x00000000UL) /** FLASH_MEM base address */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* for EFR32BG21B010F512IM32
******************************************************************************
* # License
* <b>Copyright 2020 Silicon Laboratories, Inc. www.silabs.com</b>
* <b>Copyright 2021 Silicon Laboratories, Inc. www.silabs.com</b>
******************************************************************************
*
* SPDX-License-Identifier: Zlib
Expand Down Expand Up @@ -176,7 +176,11 @@ typedef enum IRQn{
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ HP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ MP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_MAX_OUTPUT_DBM 0 /** Radio 2G4HZ LP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_PRESENT /** Radio 2G4HZ HP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_PRESENT /** Radio 2G4HZ MP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_PRESENT /** Radio 2G4HZ LP PA is present */

/** Memory Base addresses and limits */
#define FLASH_MEM_BASE (0x00000000UL) /** FLASH_MEM base address */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* for EFR32BG21B010F768IM32
******************************************************************************
* # License
* <b>Copyright 2020 Silicon Laboratories, Inc. www.silabs.com</b>
* <b>Copyright 2021 Silicon Laboratories, Inc. www.silabs.com</b>
******************************************************************************
*
* SPDX-License-Identifier: Zlib
Expand Down Expand Up @@ -175,8 +175,10 @@ typedef enum IRQn{
#define _SILICON_LABS_EFR32_RADIO_2G4HZ 2 /** Radio supports 2.4 GHz */
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ HP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_PRESENT /** Radio 2G4HZ HP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ MP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_MAX_OUTPUT_DBM 0 /** Radio 2G4HZ LP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_PRESENT /** Radio 2G4HZ MP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_PRESENT /** Radio 2G4HZ LP PA is present */

/** Memory Base addresses and limits */
#define FLASH_MEM_BASE (0x00000000UL) /** FLASH_MEM base address */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* for EFR32BG21B020F1024IM32
******************************************************************************
* # License
* <b>Copyright 2020 Silicon Laboratories, Inc. www.silabs.com</b>
* <b>Copyright 2021 Silicon Laboratories, Inc. www.silabs.com</b>
******************************************************************************
*
* SPDX-License-Identifier: Zlib
Expand Down Expand Up @@ -176,7 +176,11 @@ typedef enum IRQn{
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_MAX_OUTPUT_DBM 20 /** Radio 2G4HZ HP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_MAX_OUTPUT_DBM 10 /** Radio 2G4HZ MP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_MAX_OUTPUT_DBM 0 /** Radio 2G4HZ LP PA output power */
#define _SILICON_LABS_EFR32_2G4HZ_HP_PA_PRESENT /** Radio 2G4HZ HP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_MP_PA_PRESENT /** Radio 2G4HZ MP PA is present */
#define _SILICON_LABS_EFR32_2G4HZ_LP_PA_PRESENT /** Radio 2G4HZ LP PA is present */

/** Memory Base addresses and limits */
#define FLASH_MEM_BASE (0x00000000UL) /** FLASH_MEM base address */
Expand Down
Loading

0 comments on commit 678fc06

Please sign in to comment.