From 10283187ef7a61943affab63455ad7e594e044c1 Mon Sep 17 00:00:00 2001 From: Ricardo Casallas <77841255+rcasallas-silabs@users.noreply.github.com> Date: Fri, 25 Aug 2023 18:00:32 -0400 Subject: [PATCH] [Silabs] Fix SiWx917 compilation error due to attestation provider implementation. (#28895) --- examples/platform/silabs/SilabsDeviceAttestationCreds.cpp | 4 ++++ third_party/silabs/SiWx917_sdk.gni | 1 + 2 files changed, 5 insertions(+) diff --git a/examples/platform/silabs/SilabsDeviceAttestationCreds.cpp b/examples/platform/silabs/SilabsDeviceAttestationCreds.cpp index 53590ff2b7672d..dac4081ff35e12 100644 --- a/examples/platform/silabs/SilabsDeviceAttestationCreds.cpp +++ b/examples/platform/silabs/SilabsDeviceAttestationCreds.cpp @@ -100,6 +100,9 @@ class DeviceAttestationCredsSilabs : public DeviceAttestationCredentialsProvider if (SilabsConfig::ConfigValueExists(SilabsConfig::kConfigKey_Creds_KeyId)) { // Provisioned DAC key +#ifdef SIWX_917 + return CHIP_ERROR_NOT_IMPLEMENTED; +#else uint32_t key_id = SILABS_CREDENTIALS_DAC_KEY_ID; uint8_t signature[64] = { 0 }; size_t signature_size = sizeof(signature); @@ -114,6 +117,7 @@ class DeviceAttestationCredsSilabs : public DeviceAttestationCredentialsProvider VerifyOrReturnError(!err, CHIP_ERROR_INTERNAL); return CopySpanToMutableSpan(ByteSpan(signature, signature_size), out_span); +#endif } else { diff --git a/third_party/silabs/SiWx917_sdk.gni b/third_party/silabs/SiWx917_sdk.gni index b138ef10c57537..d2e8fd731dbe65 100644 --- a/third_party/silabs/SiWx917_sdk.gni +++ b/third_party/silabs/SiWx917_sdk.gni @@ -44,6 +44,7 @@ template("siwx917_sdk") { # Treat these includes as system includes, so warnings in them are not fatal. _include_dirs = [ + "${chip_root}", "${chip_root}/examples/platform/silabs/SiWx917/SiWx917", "${sdk_support_root}/matter/si91x/siwx917/BRD4325x/support/hal", "${efr32_sdk_root}/platform/emdrv/nvm3/inc",