@@ -149,12 +149,6 @@ template("efr32_sdk") {
149
149
" ${ efr32_sdk_root } /platform/service/system/inc" ,
150
150
" ${ efr32_sdk_root } /platform/service/udelay/inc" ,
151
151
" ${ efr32_sdk_root } /platform/service/legacy_hal/inc" ,
152
- " ${ efr32_sdk_root } /platform/service/token_manager/config" ,
153
- " ${ efr32_sdk_root } /platform/service/token_manager/inc" ,
154
- " ${ efr32_sdk_root } /platform/service/token_manager/test" ,
155
- " ${ efr32_sdk_root } /platform/service/token_manager/test/include" ,
156
- " ${ efr32_sdk_root } /platform/service/token_manager/test/stack/config" ,
157
- " ${ efr32_sdk_root } /platform/service/token_manager/test/stack/include" ,
158
152
" ${ efr32_sdk_root } /platform/middleware/glib" ,
159
153
" ${ efr32_sdk_root } /platform/middleware/glib/config" ,
160
154
" ${ efr32_sdk_root } /platform/middleware/glib/glib" ,
@@ -404,26 +398,6 @@ template("efr32_sdk") {
404
398
}
405
399
406
400
defines += [ " EFR32MG12" ]
407
- } else if (silabs_family == " efr32mg21" ) {
408
- _include_dirs += [
409
- " ${ efr32_sdk_root } /platform/Device/SiliconLabs/EFR32MG21/Include" ,
410
- " ${ efr32_sdk_root } /platform/radio/rail_lib/chip/efr32/efr32xg2x" ,
411
- " ${ efr32_sdk_root } /util/third_party/freertos/kernel/portable/GCC/ARM_CM33_NTZ/non_secure" ,
412
- " ${ efr32_sdk_root } /platform/radio/rail_lib/plugin/pa-conversions/efr32xg21" ,
413
- " ${ efr32_sdk_root } /platform/radio/rail_lib/plugin/pa-conversions/efr32xg21/config" ,
414
- " ${ efr32_sdk_root } /platform/service/device_init/config/s2/" ,
415
- ]
416
-
417
- libs += [
418
- " ${ sdk_support_root } /protocol/bluetooth/lib/EFR32MG21/GCC/libbluetooth.a" ,
419
- " ${ sdk_support_root } /platform/radio/rail_lib/autogen/librail_release/librail_multiprotocol_efr32xg21_gcc_release.a" ,
420
- " ${ sdk_support_root } /platform/emdrv/nvm3/lib/libnvm3_CM33_gcc.a" ,
421
- ]
422
-
423
- defines += [
424
- " EFR32MG21" ,
425
- " EFR32_SERIES2_CONFIG1_MICRO" ,
426
- ]
427
401
} else if (silabs_family == " efr32mg24" ) {
428
402
_include_dirs += [
429
403
" ${ efr32_sdk_root } /platform/Device/SiliconLabs/EFR32MG24/Include" ,
@@ -606,7 +580,6 @@ template("efr32_sdk") {
606
580
" ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_lfrco.c" ,
607
581
" ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_nvic.c" ,
608
582
" ${ efr32_sdk_root } /platform/service/hfxo_manager/src/sl_hfxo_manager.c" ,
609
- " ${ efr32_sdk_root } /platform/service/legacy_hal/src/token_legacy.c" ,
610
583
" ${ efr32_sdk_root } /platform/service/mpu/src/sl_mpu.c" ,
611
584
" ${ efr32_sdk_root } /platform/service/power_manager/src/sl_power_manager.c" ,
612
585
" ${ efr32_sdk_root } /platform/service/power_manager/src/sl_power_manager_debug.c" ,
@@ -617,9 +590,6 @@ template("efr32_sdk") {
617
590
" ${ efr32_sdk_root } /platform/service/sleeptimer/src/sl_sleeptimer_hal_sysrtc.c" ,
618
591
" ${ efr32_sdk_root } /platform/service/system/src/sl_system_init.c" ,
619
592
" ${ efr32_sdk_root } /platform/service/system/src/sl_system_kernel.c" ,
620
- " ${ efr32_sdk_root } /platform/service/token_manager/src/sl_token_def.c" ,
621
- " ${ efr32_sdk_root } /platform/service/token_manager/src/sl_token_manager.c" ,
622
- " ${ efr32_sdk_root } /platform/service/token_manager/src/sl_token_manufacturing.c" ,
623
593
" ${ efr32_sdk_root } /platform/service/udelay/src/sl_udelay.c" ,
624
594
" ${ efr32_sdk_root } /platform/service/udelay/src/sl_udelay_armv6m_gcc.S" ,
625
595
" ${ efr32_sdk_root } /util/plugin/security_manager/security_manager.c" ,
@@ -844,91 +814,25 @@ template("efr32_sdk") {
844
814
" ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_lfxo_s1.c" ,
845
815
" ${ efr32_sdk_root } /util/third_party/freertos/kernel/portable/GCC/ARM_CM4F/port.c" ,
846
816
]
847
- } else if (silabs_family == " efr32mg21" ) {
848
- sources += [
849
- " ${ efr32_sdk_root } /platform/Device/SiliconLabs/EFR32MG21/Source/startup_efr32mg21.c" ,
850
- " ${ efr32_sdk_root } /platform/Device/SiliconLabs/EFR32MG21/Source/system_efr32mg21.c" ,
851
- " ${ efr32_sdk_root } /platform/radio/rail_lib/plugin/rail_util_rf_path/sl_rail_util_rf_path.c" ,
852
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager.c" ,
853
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_cipher.c" ,
854
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_entropy.c" ,
855
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_hash.c" ,
856
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_key_derivation.c" ,
857
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_key_handling.c" ,
858
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_signature.c" ,
859
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_util.c" ,
860
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_alt/source/sl_se_management.c" ,
861
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_mbedtls_support/src/se_aes.c" ,
862
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_mbedtls_support/src/se_gcm.c" ,
863
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_mbedtls_support/src/se_jpake.c" ,
864
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_protocol_crypto/src/sli_radioaes_management.c" ,
865
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_driver_aead.c" ,
866
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_driver_cipher.c" ,
867
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_driver_key_derivation.c" ,
868
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_driver_key_management.c" ,
869
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_driver_mac.c" ,
870
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_opaque_driver_aead.c" ,
871
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_opaque_driver_cipher.c" ,
872
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_opaque_driver_mac.c" ,
873
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_opaque_key_derivation.c" ,
874
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_transparent_driver_cipher.c" ,
875
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_transparent_driver_hash.c" ,
876
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_transparent_driver_mac.c" ,
877
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_transparent_key_derivation.c" ,
878
- " ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_emu_s2.c" ,
879
- " ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_hfrco.c" ,
880
- " ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_hfxo_s2.c" ,
881
- " ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_lfxo_s2.c" ,
882
- " ${ efr32_sdk_root } /platform/service/hfxo_manager/src/sl_hfxo_manager_hal_s2.c" ,
883
- " ${ efr32_sdk_root } /util/third_party/freertos/kernel/portable/GCC/ARM_CM33_NTZ/non_secure/port.c" ,
884
- " ${ efr32_sdk_root } /util/third_party/freertos/kernel/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c" ,
885
- ]
886
817
} else if (silabs_family == " efr32mg24" ) {
887
818
sources += [
888
819
" ${ efr32_sdk_root } /platform/Device/SiliconLabs/EFR32MG24/Source/startup_efr32mg24.c" ,
889
820
" ${ efr32_sdk_root } /platform/Device/SiliconLabs/EFR32MG24/Source/system_efr32mg24.c" ,
890
821
" ${ efr32_sdk_root } /platform/radio/rail_lib/plugin/pa-conversions/pa_curves_efr32.c" ,
891
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager.c" ,
892
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_attestation.c" ,
893
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_cipher.c" ,
894
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_entropy.c" ,
895
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_hash.c" ,
896
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_key_derivation.c" ,
897
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_key_handling.c" ,
898
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_signature.c" ,
899
- " ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_util.c" ,
900
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_mbedtls_support/src/se_aes.c" ,
901
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_mbedtls_support/src/se_jpake.c" ,
902
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_protocol_crypto/src/sli_radioaes_management.c" ,
903
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_driver_aead.c" ,
904
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_driver_cipher.c" ,
905
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_driver_key_derivation.c" ,
906
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_driver_key_management.c" ,
907
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_driver_mac.c" ,
908
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_opaque_driver_aead.c" ,
909
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_opaque_driver_cipher.c" ,
910
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_opaque_driver_mac.c" ,
911
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_opaque_key_derivation.c" ,
912
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_transparent_driver_aead.c" ,
913
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_transparent_driver_cipher.c" ,
914
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_transparent_driver_hash.c" ,
915
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_transparent_driver_mac.c" ,
916
- " ${ efr32_sdk_root } /platform/security/sl_component/sl_psa_driver/src/sli_se_transparent_key_derivation.c" ,
917
- " ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_dcdc_s2.c" ,
918
- " ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_dpll_s2.c" ,
919
- " ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_emu_s2.c" ,
920
822
" ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_hfxo_s2.c" ,
921
- " ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_lfxo_s2.c" ,
922
- " ${ efr32_sdk_root } /platform/service/hfxo_manager/src/sl_hfxo_manager_hal_s2.c" ,
923
- " ${ efr32_sdk_root } /util/third_party/freertos/kernel/portable/GCC/ARM_CM33_NTZ/non_secure/port.c" ,
924
- " ${ efr32_sdk_root } /util/third_party/freertos/kernel/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c" ,
925
823
]
926
824
} else if (silabs_family == " mgm24" ) {
927
825
sources += [
928
826
" ${ efr32_sdk_root } /platform/Device/SiliconLabs/MGM24/Source/startup_mgm24.c" ,
929
827
" ${ efr32_sdk_root } /platform/Device/SiliconLabs/MGM24/Source/system_mgm24.c" ,
930
828
" ${ efr32_sdk_root } /platform/radio/rail_lib/plugin/fem_util/sl_fem_util.c" ,
931
829
" ${ efr32_sdk_root } /platform/radio/rail_lib/plugin/rail_util_rssi/sl_rail_util_rssi.c" ,
830
+ " ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_hfxo_mgm24.c" ,
831
+ ]
832
+ }
833
+
834
+ if (silabs_family == " mgm24" || silabs_family == " efr32mg24" ) {
835
+ sources += [
932
836
" ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager.c" ,
933
837
" ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_attestation.c" ,
934
838
" ${ efr32_sdk_root } /platform/security/sl_component/se_manager/src/sl_se_manager_cipher.c" ,
@@ -958,7 +862,6 @@ template("efr32_sdk") {
958
862
" ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_dcdc_s2.c" ,
959
863
" ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_dpll_s2.c" ,
960
864
" ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_emu_s2.c" ,
961
- " ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_hfxo_mgm24.c" ,
962
865
" ${ efr32_sdk_root } /platform/service/device_init/src/sl_device_init_lfxo_s2.c" ,
963
866
" ${ efr32_sdk_root } /platform/service/hfxo_manager/src/sl_hfxo_manager_hal_s2.c" ,
964
867
" ${ efr32_sdk_root } /util/third_party/freertos/kernel/portable/GCC/ARM_CM33_NTZ/non_secure/port.c" ,
0 commit comments