40
40
#include " MemMonitoring.h"
41
41
#endif
42
42
43
- #ifdef SLI_SI91X_MCU_INTERFACE
43
+ #if defined( SLI_SI91X_MCU_INTERFACE) && SLI_SI91X_MCU_INTERFACE == 1
44
44
#include " wfx_rsi.h"
45
- #endif /* SLI_SI91X_MCU_INTERFACE */
45
+ #endif // SLI_SI91X_MCU_INTERFACE
46
46
47
47
#include < crypto/CHIPCryptoPAL.h>
48
48
// If building with the EFR32-provided crypto backend, we can use the
@@ -121,7 +121,7 @@ void UnlockOpenThreadTask(void)
121
121
122
122
CHIP_ERROR SilabsMatterConfig::InitOpenThread (void )
123
123
{
124
- SILABS_LOG ( " Initializing OpenThread stack" );
124
+ ChipLogProgress (DeviceLayer, " Initializing OpenThread stack" );
125
125
ReturnErrorOnFailure (ThreadStackMgr ().InitThreadStack ());
126
126
127
127
#if CHIP_DEVICE_CONFIG_THREAD_FTD
@@ -138,7 +138,7 @@ CHIP_ERROR SilabsMatterConfig::InitOpenThread(void)
138
138
#endif // CHIP_CONFIG_ENABLE_ICD_SERVER
139
139
#endif // CHIP_DEVICE_CONFIG_THREAD_FTD
140
140
141
- SILABS_LOG ( " Starting OpenThread task" );
141
+ ChipLogProgress (DeviceLayer, " Starting OpenThread task" );
142
142
return ThreadStackMgrImpl ().StartThreadTask ();
143
143
}
144
144
#endif // CHIP_ENABLE_OPENTHREAD
@@ -171,7 +171,7 @@ void ApplicationStart(void * unused)
171
171
SetDeviceAttestationCredentialsProvider (&Provision::Manager::GetInstance ().GetStorage ());
172
172
chip::DeviceLayer::PlatformMgr ().UnlockChipStack ();
173
173
174
- SILABS_LOG ( " Starting App Task" );
174
+ ChipLogProgress (DeviceLayer, " Starting App Task" );
175
175
err = AppTask::GetAppTask ().StartAppTask ();
176
176
if (err != CHIP_NO_ERROR)
177
177
appError (err);
@@ -185,13 +185,13 @@ void SilabsMatterConfig::AppInit()
185
185
{
186
186
GetPlatform ().Init ();
187
187
sMainTaskHandle = osThreadNew (ApplicationStart, nullptr , &kMainTaskAttr );
188
- SILABS_LOG ( " Starting scheduler" );
188
+ ChipLogProgress (DeviceLayer, " Starting scheduler" );
189
189
VerifyOrDie (sMainTaskHandle ); // We can't proceed if the Main Task creation failed.
190
190
GetPlatform ().StartScheduler ();
191
191
192
192
// Should never get here.
193
193
chip::Platform::MemoryShutdown ();
194
- SILABS_LOG ( " Start Scheduler Failed" );
194
+ ChipLogProgress (DeviceLayer, " Start Scheduler Failed" );
195
195
appError (CHIP_ERROR_INTERNAL);
196
196
}
197
197
@@ -204,9 +204,9 @@ CHIP_ERROR SilabsMatterConfig::InitMatter(const char * appName)
204
204
// initialization.
205
205
mbedtls_platform_set_calloc_free (CHIPPlatformMemoryCalloc, CHIPPlatformMemoryFree);
206
206
#endif
207
- SILABS_LOG ( " ==================================================" );
208
- SILABS_LOG ( " %s starting" , appName);
209
- SILABS_LOG ( " ==================================================" );
207
+ ChipLogProgress (DeviceLayer, " ==================================================" );
208
+ ChipLogProgress (DeviceLayer, " %s starting" , appName);
209
+ ChipLogProgress (DeviceLayer, " ==================================================" );
210
210
211
211
#if PW_RPC_ENABLED
212
212
chip::rpc::Init ();
@@ -219,7 +219,7 @@ CHIP_ERROR SilabsMatterConfig::InitMatter(const char * appName)
219
219
// ==============================================
220
220
// Init Matter Stack
221
221
// ==============================================
222
- SILABS_LOG ( " Init CHIP Stack" );
222
+ ChipLogProgress (DeviceLayer, " Init CHIP Stack" );
223
223
224
224
#ifdef SL_WIFI
225
225
// Init Chip memory management before the stack
@@ -309,16 +309,13 @@ CHIP_ERROR SilabsMatterConfig::InitWiFi(void)
309
309
// Start wfx bus communication task.
310
310
wfx_bus_start ();
311
311
#ifdef SL_WFX_USE_SECURE_LINK
312
- wfx_securelink_task_start (); // start securelink key renegotiation task
313
- #endif // SL_WFX_USE_SECURE_LINK
314
- #endif /* WF200_WIFI */
315
-
316
- #ifdef SLI_SI91X_MCU_INTERFACE
317
- sl_status_t status;
318
- if ((status = wfx_wifi_rsi_init ()) != SL_STATUS_OK)
319
- {
320
- ReturnErrorOnFailure ((CHIP_ERROR) status);
321
- }
312
+ // start securelink key renegotiation task
313
+ wfx_securelink_task_start ();
314
+ #endif // SL_WFX_USE_SECURE_LINK
315
+ #endif // WF200_WIFI
316
+
317
+ #if defined(SLI_SI91X_MCU_INTERFACE) && SLI_SI91X_MCU_INTERFACE == 1
318
+ VerifyOrReturnError (sl_matter_wifi_platform_init () == SL_STATUS_OK, CHIP_ERROR_INTERNAL);
322
319
#endif // SLI_SI91X_MCU_INTERFACE
323
320
324
321
return CHIP_NO_ERROR;
0 commit comments