From cb3ca63c004eed17b3825166d913505e3bc74a85 Mon Sep 17 00:00:00 2001 From: mkardous-silabs <84793247+mkardous-silabs@users.noreply.github.com> Date: Tue, 16 Apr 2024 14:10:59 -0500 Subject: [PATCH] gsdk 4.4.2 update (#183) * Update BRD4161A * Update BRD4162A * Update BRD4163A * Update BRD4164A * Update BRD4166A * Update BRD4170A * Update BRD4304A * Update BRD2601B * Update BRD2703A * Update BRD4186A * Update BRD4186C * Update BRD4187A * Update BRD4187C * Add SE component define * Update BRD2704A * Update BRD4316A * Update BRD4317A * Update BRD4318A * Update BRD3419A --- .../BRD4161A/autogen/sl_component_catalog.h | 6 +++-- .../BRD4161A/autogen/sl_event_handler.c | 15 +++++------ .../BRD4161A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4162A/autogen/sl_component_catalog.h | 6 +++-- .../BRD4162A/autogen/sl_event_handler.c | 4 ++- .../BRD4162A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4163A/autogen/sl_component_catalog.h | 6 +++-- .../BRD4163A/autogen/sl_event_handler.c | 13 +++++----- .../BRD4163A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4164A/autogen/sl_component_catalog.h | 6 +++-- .../BRD4164A/autogen/sl_event_handler.c | 15 +++++------ .../BRD4164A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4166A/autogen/sl_component_catalog.h | 6 +++-- .../BRD4166A/autogen/sl_event_handler.c | 3 ++- .../BRD4166A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4170A/autogen/sl_component_catalog.h | 6 +++-- .../BRD4170A/autogen/sl_event_handler.c | 15 +++++------ .../BRD4170A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4304A/autogen/sl_component_catalog.h | 6 +++-- .../BRD4304A/autogen/sl_event_handler.c | 5 ++-- .../BRD4304A/autogen/sli_psa_config_autogen.h | 1 + .../BRD2601B/autogen/sl_component_catalog.h | 5 ++++ .../BRD2601B/autogen/sl_event_handler.c | 9 +++---- .../autogen/sli_mbedtls_config_autogen.h | 2 -- .../autogen/sli_psa_builtin_config_autogen.h | 2 +- .../BRD2601B/autogen/sli_psa_config_autogen.h | 1 + .../BRD2703A/autogen/sl_component_catalog.h | 5 ++++ .../BRD2703A/autogen/sl_event_handler.c | 6 ++--- .../autogen/sli_psa_builtin_config_autogen.h | 2 +- .../BRD2703A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4186A/autogen/sl_component_catalog.h | 6 ++++- .../BRD4186A/autogen/sl_event_handler.c | 5 ++-- .../autogen/sl_simple_led_instances.h | 25 ++++++++++++++----- .../autogen/sli_mbedtls_config_autogen.h | 2 -- .../autogen/sli_psa_builtin_config_autogen.h | 2 +- .../BRD4186A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4186C/autogen/sl_component_catalog.h | 6 ++++- .../BRD4186C/autogen/sl_event_handler.c | 11 ++++---- .../autogen/sli_mbedtls_config_autogen.h | 2 -- .../autogen/sli_psa_builtin_config_autogen.h | 2 +- .../BRD4186C/autogen/sli_psa_config_autogen.h | 1 + .../BRD4187A/autogen/sl_component_catalog.h | 6 ++++- .../BRD4187A/autogen/sl_event_handler.c | 6 ++++- .../autogen/sli_mbedtls_config_autogen.h | 2 -- .../autogen/sli_psa_builtin_config_autogen.h | 2 +- .../BRD4187A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4187C/autogen/sl_component_catalog.h | 5 ++++ .../BRD4187C/autogen/sl_event_handler.c | 11 ++++---- .../autogen/sli_mbedtls_config_autogen.h | 2 -- .../autogen/sli_psa_builtin_config_autogen.h | 2 +- .../BRD4187C/autogen/sli_psa_config_autogen.h | 1 + .../BRD2704A/autogen/sl_component_catalog.h | 6 ++++- .../mgm24/BRD2704A/autogen/sl_event_handler.c | 4 +-- .../autogen/sli_mbedtls_config_autogen.h | 2 -- .../autogen/sli_psa_builtin_config_autogen.h | 2 +- .../BRD2704A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4316A/autogen/sl_component_catalog.h | 6 ++++- .../mgm24/BRD4316A/autogen/sl_event_handler.c | 4 +-- .../autogen/sli_mbedtls_config_autogen.h | 2 -- .../autogen/sli_psa_builtin_config_autogen.h | 2 +- .../BRD4316A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4317A/autogen/sl_component_catalog.h | 6 ++++- .../mgm24/BRD4317A/autogen/sl_event_handler.c | 5 ++-- .../autogen/sli_mbedtls_config_autogen.h | 2 -- .../autogen/sli_psa_builtin_config_autogen.h | 4 +-- .../BRD4317A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4318A/autogen/sl_component_catalog.h | 6 ++++- .../mgm24/BRD4318A/autogen/sl_event_handler.c | 5 ++-- .../autogen/sli_mbedtls_config_autogen.h | 2 -- .../autogen/sli_psa_builtin_config_autogen.h | 2 +- .../BRD4318A/autogen/sli_psa_config_autogen.h | 1 + .../BRD4319A/autogen/sl_component_catalog.h | 6 ++++- .../mgm24/BRD4319A/autogen/sl_event_handler.c | 4 +-- .../autogen/sli_mbedtls_config_autogen.h | 2 -- .../autogen/sli_psa_builtin_config_autogen.h | 2 +- .../BRD4319A/autogen/sli_psa_config_autogen.h | 1 + 76 files changed, 209 insertions(+), 123 deletions(-) diff --git a/matter/efr32/efr32mg12/BRD4161A/autogen/sl_component_catalog.h b/matter/efr32/efr32mg12/BRD4161A/autogen/sl_component_catalog.h index 11fc35c7fb..ceea0c53db 100644 --- a/matter/efr32/efr32mg12/BRD4161A/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg12/BRD4161A/autogen/sl_component_catalog.h @@ -3,12 +3,14 @@ // APIs present in project #define SL_CATALOG_BLUETOOTH_CONFIGURATION_PRESENT -#define SL_CATALOG_BLUETOOTH_CTE_SUPPORT_PRESENT -#define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT diff --git a/matter/efr32/efr32mg12/BRD4161A/autogen/sl_event_handler.c b/matter/efr32/efr32mg12/BRD4161A/autogen/sl_event_handler.c index 0647bd2649..23b70022b1 100644 --- a/matter/efr32/efr32mg12/BRD4161A/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg12/BRD4161A/autogen/sl_event_handler.c @@ -9,6 +9,7 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -30,7 +31,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" #ifdef SL_WIFI #include "sl_spidrv_instances.h" #endif @@ -61,17 +61,17 @@ void sl_kernel_start(void) void sl_driver_init(void) { - GPIOINT_Init(); + GPIOINT_Init(); #ifdef SL_WIFI sl_spidrv_init_instances(); #endif #ifdef USE_TEMP_SENSOR - sl_i2cspm_init_instances(); + sl_i2cspm_init_instances(); #endif - sl_simple_button_init_instances(); - sl_simple_led_init_instances(); + sl_simple_button_init_instances(); + sl_simple_led_init_instances(); #if defined(CONFIG_ENABLE_UART) - sl_uartdrv_init_instances(); + sl_uartdrv_init_instances(); #endif // CONFIG_ENABLE_UART } @@ -88,9 +88,9 @@ void sl_stack_init(void) { #if !RSI_BLE_ENABLE sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); #endif } @@ -102,3 +102,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg12/BRD4161A/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg12/BRD4161A/autogen/sli_psa_config_autogen.h index f7352b55c3..02cb99d68b 100644 --- a/matter/efr32/efr32mg12/BRD4161A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg12/BRD4161A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_ALG_SHA_224 1 #define PSA_WANT_ALG_SHA_256 1 diff --git a/matter/efr32/efr32mg12/BRD4162A/autogen/sl_component_catalog.h b/matter/efr32/efr32mg12/BRD4162A/autogen/sl_component_catalog.h index a61c2694a7..7471aed029 100644 --- a/matter/efr32/efr32mg12/BRD4162A/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg12/BRD4162A/autogen/sl_component_catalog.h @@ -3,12 +3,14 @@ // APIs present in project #define SL_CATALOG_BLUETOOTH_CONFIGURATION_PRESENT -#define SL_CATALOG_BLUETOOTH_CTE_SUPPORT_PRESENT -#define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT diff --git a/matter/efr32/efr32mg12/BRD4162A/autogen/sl_event_handler.c b/matter/efr32/efr32mg12/BRD4162A/autogen/sl_event_handler.c index 0840526850..77295b0df6 100644 --- a/matter/efr32/efr32mg12/BRD4162A/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg12/BRD4162A/autogen/sl_event_handler.c @@ -9,6 +9,7 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -88,9 +89,9 @@ void sl_stack_init(void) { #if !RSI_BLE_ENABLE sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); #endif } @@ -102,3 +103,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg12/BRD4162A/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg12/BRD4162A/autogen/sli_psa_config_autogen.h index f7352b55c3..02cb99d68b 100644 --- a/matter/efr32/efr32mg12/BRD4162A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg12/BRD4162A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_ALG_SHA_224 1 #define PSA_WANT_ALG_SHA_256 1 diff --git a/matter/efr32/efr32mg12/BRD4163A/autogen/sl_component_catalog.h b/matter/efr32/efr32mg12/BRD4163A/autogen/sl_component_catalog.h index 11fc35c7fb..ceea0c53db 100644 --- a/matter/efr32/efr32mg12/BRD4163A/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg12/BRD4163A/autogen/sl_component_catalog.h @@ -3,12 +3,14 @@ // APIs present in project #define SL_CATALOG_BLUETOOTH_CONFIGURATION_PRESENT -#define SL_CATALOG_BLUETOOTH_CTE_SUPPORT_PRESENT -#define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT diff --git a/matter/efr32/efr32mg12/BRD4163A/autogen/sl_event_handler.c b/matter/efr32/efr32mg12/BRD4163A/autogen/sl_event_handler.c index 3f7bba8125..65dd91353a 100644 --- a/matter/efr32/efr32mg12/BRD4163A/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg12/BRD4163A/autogen/sl_event_handler.c @@ -9,6 +9,7 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -30,7 +31,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" #ifdef SL_WIFI #include "sl_spidrv_instances.h" #endif @@ -61,17 +61,17 @@ void sl_kernel_start(void) void sl_driver_init(void) { - GPIOINT_Init(); + GPIOINT_Init(); #ifdef SL_WIFI sl_spidrv_init_instances(); #endif #ifdef USE_TEMP_SENSOR - sl_i2cspm_init_instances(); + sl_i2cspm_init_instances(); #endif - sl_simple_button_init_instances(); - sl_simple_led_init_instances(); + sl_simple_button_init_instances(); + sl_simple_led_init_instances(); #if defined(CONFIG_ENABLE_UART) - sl_uartdrv_init_instances(); + sl_uartdrv_init_instances(); #endif // CONFIG_ENABLE_UART } @@ -102,3 +102,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg12/BRD4163A/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg12/BRD4163A/autogen/sli_psa_config_autogen.h index f7352b55c3..02cb99d68b 100644 --- a/matter/efr32/efr32mg12/BRD4163A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg12/BRD4163A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_ALG_SHA_224 1 #define PSA_WANT_ALG_SHA_256 1 diff --git a/matter/efr32/efr32mg12/BRD4164A/autogen/sl_component_catalog.h b/matter/efr32/efr32mg12/BRD4164A/autogen/sl_component_catalog.h index 11fc35c7fb..ceea0c53db 100644 --- a/matter/efr32/efr32mg12/BRD4164A/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg12/BRD4164A/autogen/sl_component_catalog.h @@ -3,12 +3,14 @@ // APIs present in project #define SL_CATALOG_BLUETOOTH_CONFIGURATION_PRESENT -#define SL_CATALOG_BLUETOOTH_CTE_SUPPORT_PRESENT -#define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT diff --git a/matter/efr32/efr32mg12/BRD4164A/autogen/sl_event_handler.c b/matter/efr32/efr32mg12/BRD4164A/autogen/sl_event_handler.c index c7ec956112..0a875d66e6 100644 --- a/matter/efr32/efr32mg12/BRD4164A/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg12/BRD4164A/autogen/sl_event_handler.c @@ -9,6 +9,7 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -30,7 +31,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" #ifdef SL_WIFI #include "sl_spidrv_instances.h" #endif @@ -62,17 +62,17 @@ void sl_kernel_start(void) void sl_driver_init(void) { - GPIOINT_Init(); + GPIOINT_Init(); #ifdef SL_WIFI sl_spidrv_init_instances(); #endif #ifdef USE_TEMP_SENSOR - sl_i2cspm_init_instances(); + sl_i2cspm_init_instances(); #endif - sl_simple_button_init_instances(); - sl_simple_led_init_instances(); + sl_simple_button_init_instances(); + sl_simple_led_init_instances(); #if defined(CONFIG_ENABLE_UART) - sl_uartdrv_init_instances(); + sl_uartdrv_init_instances(); #endif // CONFIG_ENABLE_UART } @@ -89,9 +89,9 @@ void sl_stack_init(void) { #if !RSI_BLE_ENABLE sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); #endif } @@ -103,3 +103,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg12/BRD4164A/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg12/BRD4164A/autogen/sli_psa_config_autogen.h index f7352b55c3..02cb99d68b 100644 --- a/matter/efr32/efr32mg12/BRD4164A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg12/BRD4164A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_ALG_SHA_224 1 #define PSA_WANT_ALG_SHA_256 1 diff --git a/matter/efr32/efr32mg12/BRD4166A/autogen/sl_component_catalog.h b/matter/efr32/efr32mg12/BRD4166A/autogen/sl_component_catalog.h index ab0f50116f..8fa9c1cb7a 100644 --- a/matter/efr32/efr32mg12/BRD4166A/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg12/BRD4166A/autogen/sl_component_catalog.h @@ -3,12 +3,14 @@ // APIs present in project #define SL_CATALOG_BLUETOOTH_CONFIGURATION_PRESENT -#define SL_CATALOG_BLUETOOTH_CTE_SUPPORT_PRESENT -#define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT diff --git a/matter/efr32/efr32mg12/BRD4166A/autogen/sl_event_handler.c b/matter/efr32/efr32mg12/BRD4166A/autogen/sl_event_handler.c index 9e2f51fc9b..dcbab3567c 100644 --- a/matter/efr32/efr32mg12/BRD4166A/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg12/BRD4166A/autogen/sl_event_handler.c @@ -9,6 +9,7 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -30,7 +31,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" void sl_platform_init(void) { @@ -90,3 +90,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg12/BRD4166A/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg12/BRD4166A/autogen/sli_psa_config_autogen.h index f7352b55c3..02cb99d68b 100644 --- a/matter/efr32/efr32mg12/BRD4166A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg12/BRD4166A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_ALG_SHA_224 1 #define PSA_WANT_ALG_SHA_256 1 diff --git a/matter/efr32/efr32mg12/BRD4170A/autogen/sl_component_catalog.h b/matter/efr32/efr32mg12/BRD4170A/autogen/sl_component_catalog.h index 7621da8115..027e169b29 100644 --- a/matter/efr32/efr32mg12/BRD4170A/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg12/BRD4170A/autogen/sl_component_catalog.h @@ -3,12 +3,14 @@ // APIs present in project #define SL_CATALOG_BLUETOOTH_CONFIGURATION_PRESENT -#define SL_CATALOG_BLUETOOTH_CTE_SUPPORT_PRESENT -#define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT diff --git a/matter/efr32/efr32mg12/BRD4170A/autogen/sl_event_handler.c b/matter/efr32/efr32mg12/BRD4170A/autogen/sl_event_handler.c index dfad968914..af565746f8 100644 --- a/matter/efr32/efr32mg12/BRD4170A/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg12/BRD4170A/autogen/sl_event_handler.c @@ -9,6 +9,7 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -30,7 +31,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" #ifdef SL_WIFI #include "sl_spidrv_instances.h" #endif @@ -61,19 +61,19 @@ void sl_kernel_start(void) void sl_driver_init(void) { - GPIOINT_Init(); + GPIOINT_Init(); #ifdef SL_WIFI sl_spidrv_init_instances(); #endif - sl_simple_button_init_instances(); + sl_simple_button_init_instances(); #if defined(USE_TEMP_SENSOR) sl_i2cspm_init_instances(); #endif - sl_simple_led_init_instances(); + sl_simple_led_init_instances(); #if defined(CONFIG_ENABLE_UART) - sl_uartdrv_init_instances(); + sl_uartdrv_init_instances(); #endif // CONFIG_ENABLE_UART - } +} void sl_service_init(void) { @@ -88,9 +88,9 @@ void sl_stack_init(void) { #if !RSI_BLE_ENABLE sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); #endif } @@ -102,3 +102,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg12/BRD4170A/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg12/BRD4170A/autogen/sli_psa_config_autogen.h index f7352b55c3..02cb99d68b 100644 --- a/matter/efr32/efr32mg12/BRD4170A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg12/BRD4170A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_ALG_SHA_224 1 #define PSA_WANT_ALG_SHA_256 1 diff --git a/matter/efr32/efr32mg12/BRD4304A/autogen/sl_component_catalog.h b/matter/efr32/efr32mg12/BRD4304A/autogen/sl_component_catalog.h index 3576763e99..76290f206c 100644 --- a/matter/efr32/efr32mg12/BRD4304A/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg12/BRD4304A/autogen/sl_component_catalog.h @@ -3,12 +3,14 @@ // APIs present in project #define SL_CATALOG_BLUETOOTH_CONFIGURATION_PRESENT -#define SL_CATALOG_BLUETOOTH_CTE_SUPPORT_PRESENT -#define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT diff --git a/matter/efr32/efr32mg12/BRD4304A/autogen/sl_event_handler.c b/matter/efr32/efr32mg12/BRD4304A/autogen/sl_event_handler.c index 56df12a9b1..91938267ca 100644 --- a/matter/efr32/efr32mg12/BRD4304A/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg12/BRD4304A/autogen/sl_event_handler.c @@ -10,6 +10,7 @@ #include "sl_device_init_emu.h" #include "sl_fem_util.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -30,7 +31,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" void sl_platform_init(void) { @@ -82,9 +82,9 @@ void sl_stack_init(void) sl_fem_util_init(); #if !RSI_BLE_ENABLE sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); #endif } @@ -96,3 +96,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg12/BRD4304A/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg12/BRD4304A/autogen/sli_psa_config_autogen.h index f7352b55c3..02cb99d68b 100644 --- a/matter/efr32/efr32mg12/BRD4304A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg12/BRD4304A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_ALG_SHA_224 1 #define PSA_WANT_ALG_SHA_256 1 diff --git a/matter/efr32/efr32mg24/BRD2601B/autogen/sl_component_catalog.h b/matter/efr32/efr32mg24/BRD2601B/autogen/sl_component_catalog.h index 5f90939a67..bf533ded35 100644 --- a/matter/efr32/efr32mg24/BRD2601B/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg24/BRD2601B/autogen/sl_component_catalog.h @@ -7,8 +7,12 @@ #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -39,6 +43,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_BTN0_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_BTN0_PRESENT diff --git a/matter/efr32/efr32mg24/BRD2601B/autogen/sl_event_handler.c b/matter/efr32/efr32mg24/BRD2601B/autogen/sl_event_handler.c index 63d88e2720..4917b75c48 100644 --- a/matter/efr32/efr32mg24/BRD2601B/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg24/BRD2601B/autogen/sl_event_handler.c @@ -12,6 +12,7 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -34,7 +35,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" void sl_platform_init(void) { @@ -57,9 +57,7 @@ void sl_platform_init(void) void sl_kernel_start(void) { -#if !RSI_BLE_ENABLE sli_bt_rtos_adaptation_kernel_start(); -#endif osKernelStart(); } @@ -89,12 +87,10 @@ void sl_service_init(void) void sl_stack_init(void) { -#if !RSI_BLE_ENABLE sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); -#endif } void sl_internal_app_init(void) @@ -105,3 +101,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg24/BRD2601B/autogen/sli_mbedtls_config_autogen.h b/matter/efr32/efr32mg24/BRD2601B/autogen/sli_mbedtls_config_autogen.h index bc566b349e..1129d41c3c 100644 --- a/matter/efr32/efr32mg24/BRD2601B/autogen/sli_mbedtls_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD2601B/autogen/sli_mbedtls_config_autogen.h @@ -42,8 +42,6 @@ #define MBEDTLS_ECP_DP_SECP256R1_ENABLED #define MBEDTLS_ECDSA_C #define MBEDTLS_MD_C -#define MBEDTLS_SHA224_C -#define MBEDTLS_SHA256_C #define MBEDTLS_PSA_CRYPTO_DRIVERS #define MBEDTLS_PSA_CRYPTO_STORAGE_C diff --git a/matter/efr32/efr32mg24/BRD2601B/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/efr32mg24/BRD2601B/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..c8b70fad12 100644 --- a/matter/efr32/efr32mg24/BRD2601B/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD2601B/autogen/sli_psa_builtin_config_autogen.h @@ -4,9 +4,9 @@ #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H // Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/efr32mg24/BRD2601B/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg24/BRD2601B/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/efr32mg24/BRD2601B/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD2601B/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 diff --git a/matter/efr32/efr32mg24/BRD2703A/autogen/sl_component_catalog.h b/matter/efr32/efr32mg24/BRD2703A/autogen/sl_component_catalog.h index 066c8de52f..6939e5a5f5 100644 --- a/matter/efr32/efr32mg24/BRD2703A/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg24/BRD2703A/autogen/sl_component_catalog.h @@ -7,8 +7,12 @@ #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -36,6 +40,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_BTN0_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_BTN0_PRESENT diff --git a/matter/efr32/efr32mg24/BRD2703A/autogen/sl_event_handler.c b/matter/efr32/efr32mg24/BRD2703A/autogen/sl_event_handler.c index 07f90253a0..1fd4ce1fc6 100644 --- a/matter/efr32/efr32mg24/BRD2703A/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg24/BRD2703A/autogen/sl_event_handler.c @@ -12,6 +12,7 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -31,7 +32,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" void sl_platform_init(void) { @@ -64,7 +64,7 @@ void sl_driver_init(void) sl_simple_button_init_instances(); sl_simple_led_init_instances(); #if defined(CONFIG_ENABLE_UART) - sl_uartdrv_init_instances(); + sl_uartdrv_init_instances(); #endif } @@ -82,9 +82,9 @@ void sl_service_init(void) void sl_stack_init(void) { sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); } void sl_internal_app_init(void) diff --git a/matter/efr32/efr32mg24/BRD2703A/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/efr32mg24/BRD2703A/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..c8b70fad12 100644 --- a/matter/efr32/efr32mg24/BRD2703A/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD2703A/autogen/sli_psa_builtin_config_autogen.h @@ -4,9 +4,9 @@ #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H // Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/efr32mg24/BRD2703A/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg24/BRD2703A/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/efr32mg24/BRD2703A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD2703A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 diff --git a/matter/efr32/efr32mg24/BRD4186A/autogen/sl_component_catalog.h b/matter/efr32/efr32mg24/BRD4186A/autogen/sl_component_catalog.h index 4af4a68dc8..bd518367af 100644 --- a/matter/efr32/efr32mg24/BRD4186A/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg24/BRD4186A/autogen/sl_component_catalog.h @@ -2,14 +2,17 @@ #define SL_COMPONENT_CATALOG_H // APIs present in project - #define SL_CATALOG_BLUETOOTH_CONFIGURATION_PRESENT #define SL_CATALOG_BLUETOOTH_CTE_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -44,6 +47,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_BTN0_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_BTN0_PRESENT diff --git a/matter/efr32/efr32mg24/BRD4186A/autogen/sl_event_handler.c b/matter/efr32/efr32mg24/BRD4186A/autogen/sl_event_handler.c index 3ec5364e81..14f4a42336 100644 --- a/matter/efr32/efr32mg24/BRD4186A/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg24/BRD4186A/autogen/sl_event_handler.c @@ -12,6 +12,7 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -34,7 +35,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" void sl_platform_init(void) { @@ -88,9 +88,9 @@ void sl_service_init(void) void sl_stack_init(void) { sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); } void sl_internal_app_init(void) @@ -101,3 +101,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg24/BRD4186A/autogen/sl_simple_led_instances.h b/matter/efr32/efr32mg24/BRD4186A/autogen/sl_simple_led_instances.h index 6122582994..928fbe942a 100644 --- a/matter/efr32/efr32mg24/BRD4186A/autogen/sl_simple_led_instances.h +++ b/matter/efr32/efr32mg24/BRD4186A/autogen/sl_simple_led_instances.h @@ -6,12 +6,25 @@ * Copyright 2019 Silicon Laboratories Inc. www.silabs.com ******************************************************************************* * - * The licensor of this software is Silicon Laboratories Inc. Your use of this - * software is governed by the terms of Silicon Labs Master Software License - * Agreement (MSLA) available at - * www.silabs.com/about-us/legal/master-software-license-agreement. This - * software is distributed to you in Source Code format and is governed by the - * sections of the MSLA applicable to Source Code. + * SPDX-License-Identifier: Zlib + * + * The licensor of this software is Silicon Laboratories Inc. + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. * ******************************************************************************/ diff --git a/matter/efr32/efr32mg24/BRD4186A/autogen/sli_mbedtls_config_autogen.h b/matter/efr32/efr32mg24/BRD4186A/autogen/sli_mbedtls_config_autogen.h index f272a75664..ddda08f19f 100644 --- a/matter/efr32/efr32mg24/BRD4186A/autogen/sli_mbedtls_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4186A/autogen/sli_mbedtls_config_autogen.h @@ -40,8 +40,6 @@ #define MBEDTLS_ECP_DP_SECP256R1_ENABLED #define MBEDTLS_ECDSA_C #define MBEDTLS_MD_C -#define MBEDTLS_SHA224_C -#define MBEDTLS_SHA256_C #define MBEDTLS_PSA_CRYPTO_DRIVERS #define MBEDTLS_PSA_CRYPTO_STORAGE_C diff --git a/matter/efr32/efr32mg24/BRD4186A/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/efr32mg24/BRD4186A/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..c8b70fad12 100644 --- a/matter/efr32/efr32mg24/BRD4186A/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4186A/autogen/sli_psa_builtin_config_autogen.h @@ -4,9 +4,9 @@ #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H // Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/efr32mg24/BRD4186A/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg24/BRD4186A/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/efr32mg24/BRD4186A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4186A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 diff --git a/matter/efr32/efr32mg24/BRD4186C/autogen/sl_component_catalog.h b/matter/efr32/efr32mg24/BRD4186C/autogen/sl_component_catalog.h index 26c04e744f..463521fb5c 100644 --- a/matter/efr32/efr32mg24/BRD4186C/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg24/BRD4186C/autogen/sl_component_catalog.h @@ -7,8 +7,12 @@ #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -43,7 +47,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT -#define SL_CATALOG_SECURITY_MANAGER_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_BTN0_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_BTN0_PRESENT diff --git a/matter/efr32/efr32mg24/BRD4186C/autogen/sl_event_handler.c b/matter/efr32/efr32mg24/BRD4186C/autogen/sl_event_handler.c index 28b01c6062..13ad7d3286 100644 --- a/matter/efr32/efr32mg24/BRD4186C/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg24/BRD4186C/autogen/sl_event_handler.c @@ -12,6 +12,9 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#if !RSI_BLE_ENABLE +#include "sl_rail_util_power_manager_init.h" +#endif #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -37,9 +40,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#if !RSI_BLE_ENABLE -#include "sl_rail_util_power_manager_init.h" -#endif // !RSI_BLE_ENABLE void sl_platform_init(void) { @@ -71,7 +71,7 @@ void sl_kernel_start(void) void sl_driver_init(void) { GPIOINT_Init(); -#ifndef CHIP_917 +#ifndef SLI_SI917 #ifdef SL_WIFI sl_spidrv_init_instances(); #endif @@ -101,9 +101,9 @@ void sl_stack_init(void) { #if !RSI_BLE_ENABLE sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); #endif } @@ -115,3 +115,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg24/BRD4186C/autogen/sli_mbedtls_config_autogen.h b/matter/efr32/efr32mg24/BRD4186C/autogen/sli_mbedtls_config_autogen.h index f272a75664..ddda08f19f 100644 --- a/matter/efr32/efr32mg24/BRD4186C/autogen/sli_mbedtls_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4186C/autogen/sli_mbedtls_config_autogen.h @@ -40,8 +40,6 @@ #define MBEDTLS_ECP_DP_SECP256R1_ENABLED #define MBEDTLS_ECDSA_C #define MBEDTLS_MD_C -#define MBEDTLS_SHA224_C -#define MBEDTLS_SHA256_C #define MBEDTLS_PSA_CRYPTO_DRIVERS #define MBEDTLS_PSA_CRYPTO_STORAGE_C diff --git a/matter/efr32/efr32mg24/BRD4186C/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/efr32mg24/BRD4186C/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..c8b70fad12 100644 --- a/matter/efr32/efr32mg24/BRD4186C/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4186C/autogen/sli_psa_builtin_config_autogen.h @@ -4,9 +4,9 @@ #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H // Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/efr32mg24/BRD4186C/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg24/BRD4186C/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/efr32mg24/BRD4186C/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4186C/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 diff --git a/matter/efr32/efr32mg24/BRD4187A/autogen/sl_component_catalog.h b/matter/efr32/efr32mg24/BRD4187A/autogen/sl_component_catalog.h index 4dcf52c9eb..463521fb5c 100644 --- a/matter/efr32/efr32mg24/BRD4187A/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg24/BRD4187A/autogen/sl_component_catalog.h @@ -2,14 +2,17 @@ #define SL_COMPONENT_CATALOG_H // APIs present in project - #define SL_CATALOG_BLUETOOTH_CONFIGURATION_PRESENT #define SL_CATALOG_BLUETOOTH_CTE_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -44,6 +47,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_BTN0_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_BTN0_PRESENT diff --git a/matter/efr32/efr32mg24/BRD4187A/autogen/sl_event_handler.c b/matter/efr32/efr32mg24/BRD4187A/autogen/sl_event_handler.c index e763893101..000a16c589 100644 --- a/matter/efr32/efr32mg24/BRD4187A/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg24/BRD4187A/autogen/sl_event_handler.c @@ -12,6 +12,9 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#if !RSI_BLE_ENABLE +#include "sl_rail_util_power_manager_init.h" +#endif #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -99,9 +102,9 @@ void sl_stack_init(void) { #if !RSI_BLE_ENABLE sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); #endif } @@ -113,3 +116,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg24/BRD4187A/autogen/sli_mbedtls_config_autogen.h b/matter/efr32/efr32mg24/BRD4187A/autogen/sli_mbedtls_config_autogen.h index f272a75664..ddda08f19f 100644 --- a/matter/efr32/efr32mg24/BRD4187A/autogen/sli_mbedtls_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4187A/autogen/sli_mbedtls_config_autogen.h @@ -40,8 +40,6 @@ #define MBEDTLS_ECP_DP_SECP256R1_ENABLED #define MBEDTLS_ECDSA_C #define MBEDTLS_MD_C -#define MBEDTLS_SHA224_C -#define MBEDTLS_SHA256_C #define MBEDTLS_PSA_CRYPTO_DRIVERS #define MBEDTLS_PSA_CRYPTO_STORAGE_C diff --git a/matter/efr32/efr32mg24/BRD4187A/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/efr32mg24/BRD4187A/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..c8b70fad12 100644 --- a/matter/efr32/efr32mg24/BRD4187A/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4187A/autogen/sli_psa_builtin_config_autogen.h @@ -4,9 +4,9 @@ #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H // Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/efr32mg24/BRD4187A/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg24/BRD4187A/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/efr32mg24/BRD4187A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4187A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 diff --git a/matter/efr32/efr32mg24/BRD4187C/autogen/sl_component_catalog.h b/matter/efr32/efr32mg24/BRD4187C/autogen/sl_component_catalog.h index 081e57a94e..463521fb5c 100644 --- a/matter/efr32/efr32mg24/BRD4187C/autogen/sl_component_catalog.h +++ b/matter/efr32/efr32mg24/BRD4187C/autogen/sl_component_catalog.h @@ -7,8 +7,12 @@ #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -43,6 +47,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_BTN0_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_BTN0_PRESENT diff --git a/matter/efr32/efr32mg24/BRD4187C/autogen/sl_event_handler.c b/matter/efr32/efr32mg24/BRD4187C/autogen/sl_event_handler.c index 28b01c6062..91838cfa9d 100644 --- a/matter/efr32/efr32mg24/BRD4187C/autogen/sl_event_handler.c +++ b/matter/efr32/efr32mg24/BRD4187C/autogen/sl_event_handler.c @@ -12,6 +12,9 @@ #include "sl_device_init_clocks.h" #include "sl_device_init_emu.h" #include "pa_conversions_efr32.h" +#if !RSI_BLE_ENABLE +#include "sl_rail_util_power_manager_init.h" +#endif // !RSI_BLE_ENABLE #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -37,9 +40,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#if !RSI_BLE_ENABLE -#include "sl_rail_util_power_manager_init.h" -#endif // !RSI_BLE_ENABLE void sl_platform_init(void) { @@ -71,7 +71,7 @@ void sl_kernel_start(void) void sl_driver_init(void) { GPIOINT_Init(); -#ifndef CHIP_917 +#ifndef SLI_SI917 #ifdef SL_WIFI sl_spidrv_init_instances(); #endif @@ -101,9 +101,9 @@ void sl_stack_init(void) { #if !RSI_BLE_ENABLE sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); #endif } @@ -115,3 +115,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/efr32mg24/BRD4187C/autogen/sli_mbedtls_config_autogen.h b/matter/efr32/efr32mg24/BRD4187C/autogen/sli_mbedtls_config_autogen.h index f272a75664..ddda08f19f 100644 --- a/matter/efr32/efr32mg24/BRD4187C/autogen/sli_mbedtls_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4187C/autogen/sli_mbedtls_config_autogen.h @@ -40,8 +40,6 @@ #define MBEDTLS_ECP_DP_SECP256R1_ENABLED #define MBEDTLS_ECDSA_C #define MBEDTLS_MD_C -#define MBEDTLS_SHA224_C -#define MBEDTLS_SHA256_C #define MBEDTLS_PSA_CRYPTO_DRIVERS #define MBEDTLS_PSA_CRYPTO_STORAGE_C diff --git a/matter/efr32/efr32mg24/BRD4187C/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/efr32mg24/BRD4187C/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..c8b70fad12 100644 --- a/matter/efr32/efr32mg24/BRD4187C/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4187C/autogen/sli_psa_builtin_config_autogen.h @@ -4,9 +4,9 @@ #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H // Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/efr32mg24/BRD4187C/autogen/sli_psa_config_autogen.h b/matter/efr32/efr32mg24/BRD4187C/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/efr32mg24/BRD4187C/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/efr32mg24/BRD4187C/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 diff --git a/matter/efr32/mgm24/BRD2704A/autogen/sl_component_catalog.h b/matter/efr32/mgm24/BRD2704A/autogen/sl_component_catalog.h index d6fa883f57..036d145bd1 100644 --- a/matter/efr32/mgm24/BRD2704A/autogen/sl_component_catalog.h +++ b/matter/efr32/mgm24/BRD2704A/autogen/sl_component_catalog.h @@ -7,8 +7,12 @@ #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -35,7 +39,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT -#define SL_CATALOG_SECURITY_MANAGER_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_LED0_PRESENT #define SL_CATALOG_SIMPLE_LED_PRESENT #define SL_CATALOG_SIMPLE_LED_LED0_PRESENT diff --git a/matter/efr32/mgm24/BRD2704A/autogen/sl_event_handler.c b/matter/efr32/mgm24/BRD2704A/autogen/sl_event_handler.c index ebe991addb..5213df91b0 100644 --- a/matter/efr32/mgm24/BRD2704A/autogen/sl_event_handler.c +++ b/matter/efr32/mgm24/BRD2704A/autogen/sl_event_handler.c @@ -12,6 +12,7 @@ #include "sl_device_init_emu.h" #include "sl_fem_util.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -28,7 +29,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" void sl_platform_init(void) { @@ -76,9 +76,9 @@ void sl_stack_init(void) { sl_fem_util_init(); sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); } void sl_internal_app_init(void) diff --git a/matter/efr32/mgm24/BRD2704A/autogen/sli_mbedtls_config_autogen.h b/matter/efr32/mgm24/BRD2704A/autogen/sli_mbedtls_config_autogen.h index 389877d76e..ffd09ef741 100644 --- a/matter/efr32/mgm24/BRD2704A/autogen/sli_mbedtls_config_autogen.h +++ b/matter/efr32/mgm24/BRD2704A/autogen/sli_mbedtls_config_autogen.h @@ -42,8 +42,6 @@ #define MBEDTLS_ECP_DP_SECP256R1_ENABLED #define MBEDTLS_ECDSA_C #define MBEDTLS_MD_C -#define MBEDTLS_SHA224_C -#define MBEDTLS_SHA256_C #define MBEDTLS_PSA_CRYPTO_DRIVERS #define MBEDTLS_PSA_CRYPTO_STORAGE_C diff --git a/matter/efr32/mgm24/BRD2704A/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/mgm24/BRD2704A/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..c8b70fad12 100644 --- a/matter/efr32/mgm24/BRD2704A/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/mgm24/BRD2704A/autogen/sli_psa_builtin_config_autogen.h @@ -4,9 +4,9 @@ #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H // Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/mgm24/BRD2704A/autogen/sli_psa_config_autogen.h b/matter/efr32/mgm24/BRD2704A/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/mgm24/BRD2704A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/mgm24/BRD2704A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 diff --git a/matter/efr32/mgm24/BRD4316A/autogen/sl_component_catalog.h b/matter/efr32/mgm24/BRD4316A/autogen/sl_component_catalog.h index 171f75c85d..c320b501d4 100644 --- a/matter/efr32/mgm24/BRD4316A/autogen/sl_component_catalog.h +++ b/matter/efr32/mgm24/BRD4316A/autogen/sl_component_catalog.h @@ -7,8 +7,12 @@ #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -37,7 +41,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT -#define SL_CATALOG_SECURITY_MANAGER_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_BTN0_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_BTN0_PRESENT diff --git a/matter/efr32/mgm24/BRD4316A/autogen/sl_event_handler.c b/matter/efr32/mgm24/BRD4316A/autogen/sl_event_handler.c index 8ae390c0d5..545f48b54e 100644 --- a/matter/efr32/mgm24/BRD4316A/autogen/sl_event_handler.c +++ b/matter/efr32/mgm24/BRD4316A/autogen/sl_event_handler.c @@ -13,6 +13,7 @@ #include "sl_device_init_emu.h" #include "sl_fem_util.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -32,7 +33,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" void sl_platform_init(void) { @@ -86,9 +86,9 @@ void sl_stack_init(void) { sl_fem_util_init(); sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); } void sl_internal_app_init(void) diff --git a/matter/efr32/mgm24/BRD4316A/autogen/sli_mbedtls_config_autogen.h b/matter/efr32/mgm24/BRD4316A/autogen/sli_mbedtls_config_autogen.h index 983eda2baf..ad2edc7f82 100644 --- a/matter/efr32/mgm24/BRD4316A/autogen/sli_mbedtls_config_autogen.h +++ b/matter/efr32/mgm24/BRD4316A/autogen/sli_mbedtls_config_autogen.h @@ -42,8 +42,6 @@ #define MBEDTLS_ECP_DP_SECP256R1_ENABLED #define MBEDTLS_ECDSA_C #define MBEDTLS_MD_C -#define MBEDTLS_SHA224_C -#define MBEDTLS_SHA256_C #define MBEDTLS_PSA_CRYPTO_DRIVERS #define MBEDTLS_PSA_CRYPTO_STORAGE_C diff --git a/matter/efr32/mgm24/BRD4316A/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/mgm24/BRD4316A/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..c8b70fad12 100644 --- a/matter/efr32/mgm24/BRD4316A/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/mgm24/BRD4316A/autogen/sli_psa_builtin_config_autogen.h @@ -4,9 +4,9 @@ #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H // Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/mgm24/BRD4316A/autogen/sli_psa_config_autogen.h b/matter/efr32/mgm24/BRD4316A/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/mgm24/BRD4316A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/mgm24/BRD4316A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 diff --git a/matter/efr32/mgm24/BRD4317A/autogen/sl_component_catalog.h b/matter/efr32/mgm24/BRD4317A/autogen/sl_component_catalog.h index 5cce1ecfdf..8efac01412 100644 --- a/matter/efr32/mgm24/BRD4317A/autogen/sl_component_catalog.h +++ b/matter/efr32/mgm24/BRD4317A/autogen/sl_component_catalog.h @@ -7,8 +7,12 @@ #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -43,7 +47,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT -#define SL_CATALOG_SECURITY_MANAGER_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_BTN0_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_BTN0_PRESENT diff --git a/matter/efr32/mgm24/BRD4317A/autogen/sl_event_handler.c b/matter/efr32/mgm24/BRD4317A/autogen/sl_event_handler.c index b211530028..34292b838e 100644 --- a/matter/efr32/mgm24/BRD4317A/autogen/sl_event_handler.c +++ b/matter/efr32/mgm24/BRD4317A/autogen/sl_event_handler.c @@ -13,6 +13,7 @@ #include "sl_device_init_emu.h" #include "sl_fem_util.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -34,7 +35,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" void sl_platform_init(void) { @@ -88,9 +88,9 @@ void sl_stack_init(void) { sl_fem_util_init(); sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); } void sl_internal_app_init(void) @@ -101,3 +101,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/mgm24/BRD4317A/autogen/sli_mbedtls_config_autogen.h b/matter/efr32/mgm24/BRD4317A/autogen/sli_mbedtls_config_autogen.h index bc566b349e..1129d41c3c 100644 --- a/matter/efr32/mgm24/BRD4317A/autogen/sli_mbedtls_config_autogen.h +++ b/matter/efr32/mgm24/BRD4317A/autogen/sli_mbedtls_config_autogen.h @@ -42,8 +42,6 @@ #define MBEDTLS_ECP_DP_SECP256R1_ENABLED #define MBEDTLS_ECDSA_C #define MBEDTLS_MD_C -#define MBEDTLS_SHA224_C -#define MBEDTLS_SHA256_C #define MBEDTLS_PSA_CRYPTO_DRIVERS #define MBEDTLS_PSA_CRYPTO_STORAGE_C diff --git a/matter/efr32/mgm24/BRD4317A/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/mgm24/BRD4317A/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..1f49b52b5a 100644 --- a/matter/efr32/mgm24/BRD4317A/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/mgm24/BRD4317A/autogen/sli_psa_builtin_config_autogen.h @@ -3,10 +3,10 @@ #ifndef SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H -// Do not need this feature - SLC imposed +/// Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/mgm24/BRD4317A/autogen/sli_psa_config_autogen.h b/matter/efr32/mgm24/BRD4317A/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/mgm24/BRD4317A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/mgm24/BRD4317A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 diff --git a/matter/efr32/mgm24/BRD4318A/autogen/sl_component_catalog.h b/matter/efr32/mgm24/BRD4318A/autogen/sl_component_catalog.h index 4dfed27b48..eff58efc65 100644 --- a/matter/efr32/mgm24/BRD4318A/autogen/sl_component_catalog.h +++ b/matter/efr32/mgm24/BRD4318A/autogen/sl_component_catalog.h @@ -7,8 +7,12 @@ #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -43,7 +47,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT -#define SL_CATALOG_SECURITY_MANAGER_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_BTN0_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_BTN0_PRESENT diff --git a/matter/efr32/mgm24/BRD4318A/autogen/sl_event_handler.c b/matter/efr32/mgm24/BRD4318A/autogen/sl_event_handler.c index 0bdf4ca9a9..65e7d25b22 100644 --- a/matter/efr32/mgm24/BRD4318A/autogen/sl_event_handler.c +++ b/matter/efr32/mgm24/BRD4318A/autogen/sl_event_handler.c @@ -13,6 +13,7 @@ #include "sl_device_init_emu.h" #include "sl_fem_util.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -33,7 +34,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" void sl_platform_init(void) { @@ -88,9 +88,9 @@ void sl_stack_init(void) { sl_fem_util_init(); sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); } void sl_internal_app_init(void) @@ -101,3 +101,4 @@ void sl_iostream_init_instances(void) { sl_iostream_rtt_init(); } + diff --git a/matter/efr32/mgm24/BRD4318A/autogen/sli_mbedtls_config_autogen.h b/matter/efr32/mgm24/BRD4318A/autogen/sli_mbedtls_config_autogen.h index bc566b349e..1129d41c3c 100644 --- a/matter/efr32/mgm24/BRD4318A/autogen/sli_mbedtls_config_autogen.h +++ b/matter/efr32/mgm24/BRD4318A/autogen/sli_mbedtls_config_autogen.h @@ -42,8 +42,6 @@ #define MBEDTLS_ECP_DP_SECP256R1_ENABLED #define MBEDTLS_ECDSA_C #define MBEDTLS_MD_C -#define MBEDTLS_SHA224_C -#define MBEDTLS_SHA256_C #define MBEDTLS_PSA_CRYPTO_DRIVERS #define MBEDTLS_PSA_CRYPTO_STORAGE_C diff --git a/matter/efr32/mgm24/BRD4318A/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/mgm24/BRD4318A/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..c8b70fad12 100644 --- a/matter/efr32/mgm24/BRD4318A/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/mgm24/BRD4318A/autogen/sli_psa_builtin_config_autogen.h @@ -4,9 +4,9 @@ #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H // Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/mgm24/BRD4318A/autogen/sli_psa_config_autogen.h b/matter/efr32/mgm24/BRD4318A/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/mgm24/BRD4318A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/mgm24/BRD4318A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 diff --git a/matter/efr32/mgm24/BRD4319A/autogen/sl_component_catalog.h b/matter/efr32/mgm24/BRD4319A/autogen/sl_component_catalog.h index a051edcece..328fd67e3f 100644 --- a/matter/efr32/mgm24/BRD4319A/autogen/sl_component_catalog.h +++ b/matter/efr32/mgm24/BRD4319A/autogen/sl_component_catalog.h @@ -7,8 +7,12 @@ #define SL_CATALOG_BLUETOOTH_CS_SUPPORT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_ADVERTISER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_CONNECTION_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GAP_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_GATT_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_GATT_SERVER_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_LEGACY_ADVERTISER_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_NVM_PRESENT +#define SL_CATALOG_BLUETOOTH_FEATURE_SM_PRESENT #define SL_CATALOG_BLUETOOTH_FEATURE_SYSTEM_PRESENT #define SL_CATALOG_BLUETOOTH_RTOS_ADAPTATION_PRESENT #define SL_CATALOG_BLUETOOTH_PRESENT @@ -35,7 +39,7 @@ #define SL_CATALOG_PSA_CRYPTO_PRESENT #define SL_CATALOG_RAIL_LIB_PRESENT #define SL_CATALOG_RAIL_UTIL_PTI_PRESENT -#define SL_CATALOG_SECURITY_MANAGER_PRESENT +#define SL_CATALOG_SE_MANAGER_PRESENT #define SL_CATALOG_BTN0_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_PRESENT #define SL_CATALOG_SIMPLE_BUTTON_BTN0_PRESENT diff --git a/matter/efr32/mgm24/BRD4319A/autogen/sl_event_handler.c b/matter/efr32/mgm24/BRD4319A/autogen/sl_event_handler.c index a575f7ed8f..67b278b682 100644 --- a/matter/efr32/mgm24/BRD4319A/autogen/sl_event_handler.c +++ b/matter/efr32/mgm24/BRD4319A/autogen/sl_event_handler.c @@ -12,6 +12,7 @@ #include "sl_device_init_emu.h" #include "sl_fem_util.h" #include "pa_conversions_efr32.h" +#include "sl_rail_util_power_manager_init.h" #include "sl_rail_util_pti.h" #include "sl_board_control.h" #include "sl_bt_rtos_adaptation.h" @@ -30,7 +31,6 @@ #include "sl_iostream_init_instances.h" #include "sl_bluetooth.h" #include "sl_power_manager.h" -#include "sl_rail_util_power_manager_init.h" void sl_platform_init(void) { @@ -80,9 +80,9 @@ void sl_stack_init(void) { sl_fem_util_init(); sl_rail_util_pa_init(); + sl_rail_util_power_manager_init(); sl_rail_util_pti_init(); sl_bt_rtos_init(); - sl_rail_util_power_manager_init(); } void sl_internal_app_init(void) diff --git a/matter/efr32/mgm24/BRD4319A/autogen/sli_mbedtls_config_autogen.h b/matter/efr32/mgm24/BRD4319A/autogen/sli_mbedtls_config_autogen.h index d07d6f14bb..43b06461c8 100644 --- a/matter/efr32/mgm24/BRD4319A/autogen/sli_mbedtls_config_autogen.h +++ b/matter/efr32/mgm24/BRD4319A/autogen/sli_mbedtls_config_autogen.h @@ -42,8 +42,6 @@ #define MBEDTLS_ECP_DP_SECP256R1_ENABLED #define MBEDTLS_ECDSA_C #define MBEDTLS_MD_C -#define MBEDTLS_SHA224_C -#define MBEDTLS_SHA256_C #define MBEDTLS_PSA_CRYPTO_DRIVERS #define MBEDTLS_PSA_CRYPTO_STORAGE_C diff --git a/matter/efr32/mgm24/BRD4319A/autogen/sli_psa_builtin_config_autogen.h b/matter/efr32/mgm24/BRD4319A/autogen/sli_psa_builtin_config_autogen.h index 63976fadb2..c8b70fad12 100644 --- a/matter/efr32/mgm24/BRD4319A/autogen/sli_psa_builtin_config_autogen.h +++ b/matter/efr32/mgm24/BRD4319A/autogen/sli_psa_builtin_config_autogen.h @@ -4,9 +4,9 @@ #define SLI_PSA_BUILTIN_CONFIG_AUTOGEN_H // Do not need this feature - SLC imposed +// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING 1 // #define MBEDTLS_PSA_BUILTIN_ALG_CMAC 1 -// #define MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES 1 // #define MBEDTLS_PSA_BUILTIN_ALG_PBKDF2_AES_CMAC_PRF_128 1 diff --git a/matter/efr32/mgm24/BRD4319A/autogen/sli_psa_config_autogen.h b/matter/efr32/mgm24/BRD4319A/autogen/sli_psa_config_autogen.h index c2a379f438..34a58c2d46 100644 --- a/matter/efr32/mgm24/BRD4319A/autogen/sli_psa_config_autogen.h +++ b/matter/efr32/mgm24/BRD4319A/autogen/sli_psa_config_autogen.h @@ -5,6 +5,7 @@ #define PSA_WANT_KEY_TYPE_AES 1 #define PSA_WANT_ALG_CCM 1 +#define PSA_WANT_ALG_CTR 1 #define PSA_WANT_ALG_ECB_NO_PADDING 1 #define PSA_WANT_ALG_CMAC 1 #define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1