@@ -103,10 +103,9 @@ source_set("test-event-trigger") {
103
103
" ${ silabs_common_plat_dir } /SilabsTestEventTriggerDelegate.h" ,
104
104
]
105
105
106
+ deps = [ " ${ chip_root } /src/platform/silabs/provision:provision-headers" ]
106
107
public_configs = [ " :test-event-trigger-config" ]
107
-
108
108
public_deps = [
109
- " :silabs-factory-data-provider" ,
110
109
" ${ chip_root } /src/app:test-event-trigger" ,
111
110
" ${ chip_root } /src/lib/core" ,
112
111
" ${ chip_root } /src/lib/support" ,
@@ -147,44 +146,11 @@ source_set("efr-matter-shell") {
147
146
}
148
147
}
149
148
150
- config (" attestation-credentials-config" ) {
151
- include_dirs = [ " ${ chip_root } " ]
152
- }
153
-
154
- source_set (" efr32-attestation-credentials" ) {
155
- sources = [
156
- " ${ silabs_common_plat_dir } /SilabsDeviceAttestationCreds.cpp" ,
157
- " ${ silabs_common_plat_dir } /SilabsDeviceAttestationCreds.h" ,
158
- ]
159
-
160
- public_deps = [
161
- " ${ chip_root } /src/credentials" ,
162
- " ${ chip_root } /src/platform:platform_base" ,
163
- ]
164
-
165
- public_configs = [ " :attestation-credentials-config" ]
166
- }
167
-
168
- source_set (" silabs-factory-data-provider" ) {
169
- sources = [
170
- " ${ silabs_common_plat_dir } /SilabsDeviceDataProvider.cpp" ,
171
- " ${ silabs_common_plat_dir } /SilabsDeviceDataProvider.h" ,
172
- ]
173
-
174
- public_deps = [
175
- " ${ chip_root } /src/credentials" ,
176
- " ${ chip_root } /src/lib/support" ,
177
- " ${ chip_root } /src/platform:platform_base" ,
178
- " ${ chip_root } /src/setup_payload" ,
179
- ]
180
-
181
- if (sl_enable_test_event_trigger ) {
182
- public_configs = [ " :test-event-trigger-config" ]
183
- }
184
- }
185
-
186
149
config (" efr32-common-config" ) {
187
150
defines = [ " OTA_PERIODIC_TIMEOUT=${ ota_periodic_query_timeout_sec } " ]
151
+ libs = [
152
+ " ${ sdk_support_root } /matter/provision/lib/libProvision_${ silabs_family } .a" ,
153
+ ]
188
154
189
155
if (! disable_lcd ) {
190
156
include_dirs = [ " ${ silabs_common_plat_dir } /display" ]
@@ -246,13 +212,15 @@ config("silabs-wifi-config") {
246
212
}
247
213
248
214
source_set (" efr32-common" ) {
249
- deps = []
215
+ deps = [ " ${ chip_root } /src/platform/silabs/provision:provision-headers " ]
250
216
defines = []
251
217
public_deps = []
252
218
public_configs = [
253
219
" :efr32-common-config" ,
254
220
" ${ efr32_sdk_build_root } :silabs_config" ,
255
221
" :chip_examples_project_config" ,
222
+
223
+ " ${ chip_root } /src/platform/silabs/provision:provision-config" ,
256
224
]
257
225
258
226
# DIC
@@ -275,6 +243,8 @@ source_set("efr32-common") {
275
243
" ${ silabs_common_plat_dir } /LEDWidget.cpp" ,
276
244
" ${ silabs_common_plat_dir } /MatterConfig.cpp" ,
277
245
" ${ silabs_common_plat_dir } /SoftwareFaultReports.cpp" ,
246
+ " ${ silabs_common_plat_dir } /provision/ProvisionStorageCustom.cpp" ,
247
+ " ${ silabs_common_plat_dir } /provision/ProvisionStorageDefault.cpp" ,
278
248
" ${ silabs_common_plat_dir } /silabs_utils.cpp" ,
279
249
" ${ silabs_common_plat_dir } /syscalls_stubs.cpp" ,
280
250
]
@@ -339,14 +309,6 @@ source_set("efr32-common") {
339
309
deps += [ " :efr-matter-shell" ]
340
310
}
341
311
342
- # Attestation Credentials
343
- public_deps += [ " :efr32-attestation-credentials" ]
344
-
345
- # Factory Data Provider
346
- if (use_efr32_factory_data_provider ) {
347
- public_deps += [ " :silabs-factory-data-provider" ]
348
- }
349
-
350
312
public_deps += [
351
313
" ${ chip_root } /examples/providers:device_info_provider" ,
352
314
" ${ chip_root } /src/app/server" ,
0 commit comments