Skip to content

sal: fix stale BLE advert state on deinit and reconnect#789

Open
ktaborowski wants to merge 1 commit into
nrfconnect:mainfrom
ktaborowski:fix-ble-deinit
Open

sal: fix stale BLE advert state on deinit and reconnect#789
ktaborowski wants to merge 1 commit into
nrfconnect:mainfrom
ktaborowski:fix-ble-deinit

Conversation

@ktaborowski

@ktaborowski ktaborowski commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Reset adv_state when advertising stops on connect or during deinit, and guard set_adv_data when adv_set is NULL. Add unit tests for connected stop/deinit/restart and failed-stop recovery paths.
Issue scenario (fixed): Sidewalk FSK Ready -> switch to LoRa -> wait for Ready -> Fault

CI parameters

Jenkins:
  test-sdk-sidewalk: master
  # To reconfigure functional tests:
  # use GH labels func-* (default is func-commit)
  # or
  # Use YAML Filters. Helper side to set filters: https://tester-pc.nordicsemi.no:8080/test_mgmt
  # Filters (place copied YAML filters here):
  #  - filter1:
  #     board: nrf54l

Description

JIRA ticket:

Self review

  • There is no commented code.
  • There are no TODO/FIXME comments without associated issue ticket.
  • Commits are properly organized.
  • Change has been tested.
  • Tests were updated (if applicable).

Reset adv_state when advertising stops on connect or during deinit,
and guard set_adv_data when adv_set is NULL. Add unit tests for
connected stop/deinit/restart and failed-stop recovery paths.

Signed-off-by: Krzysztof Taborowski <krzysztof.taborowski@nordicsemi.no>
@ktaborowski
ktaborowski requested a review from a team as a code owner July 17, 2026 12:52
@github-actions github-actions Bot added source PR changing src files tests labels Jul 17, 2026

@LuDuda LuDuda left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was this true for Add-On 1.2 as well? If yes, we might want to add a known-issue as well. Otherwise LGTM 👍

@github-actions

Copy link
Copy Markdown
Sample diff used total
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.demo.ble_only RAM 0 B 118.42 KB 0 B
ROM -3.97 KB 389.04 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.demo.lr1110 RAM 0 B 135.58 KB 0 B
ROM -3.97 KB 473.96 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.demo.sx1262 RAM 0 B 135.19 KB 0 B
ROM -3.97 KB 467.39 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.dut.ble_only RAM 0 B 142.74 KB 0 B
ROM -3.59 KB 476.64 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.demo.ble_only RAM 0 B 118.31 KB 0 B
ROM -3.97 KB 389.02 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.demo.lr1110 RAM 0 B 135.47 KB 0 B
ROM -3.97 KB 473.94 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.demo.sx1262 RAM 0 B 135.08 KB 0 B
ROM -3.97 KB 467.37 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.dut.ble_only RAM 0 B 142.62 KB 0 B
ROM -3.59 KB 476.61 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.demo.ble_only RAM 0 B 117.4 KB 0 B
ROM 852 B 346.01 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.demo.lr1110 RAM 0 B 134.56 KB 0 B
ROM 856 B 430.94 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.demo.sx1262 RAM 0 B 134.17 KB 0 B
ROM 852 B 424.37 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.dut.ble_only RAM 0 B 141.71 KB 0 B
ROM 1.22 KB 434.37 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.dut.lr1110 RAM 0 B 169.01 KB 0 B
ROM -3.59 KB 656.31 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.dut.no_secure RAM 0 B 159.52 KB 0 B
ROM -3.99 KB 547.03 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.dut.nrf_sidewalk_eb RAM 0 B 169.01 KB 0 B
ROM -3.58 KB 656.31 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.dut.sx1262 RAM 0 B 159.57 KB 0 B
ROM -3.59 KB 557.07 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.dut.lr1110 RAM 0 B 168.9 KB 0 B
ROM -3.58 KB 656.29 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.dut.no_secure RAM 0 B 159.4 KB 0 B
ROM -3.99 KB 547.01 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.dut.nrf_sidewalk_eb RAM 0 B 168.9 KB 0 B
ROM -3.59 KB 656.28 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.dut.sx1262 RAM 0 B 159.45 KB 0 B
ROM -3.59 KB 557.05 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.dut.no_secure RAM 0 B 158.54 KB 0 B
ROM 836 B 511.62 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.dut.sx1262 RAM 0 B 158.54 KB 0 B
ROM 1.23 KB 514.8 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.ble_only RAM 0 B 107.44 KB 0 B
ROM 852 B 344.31 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.ble_only.release RAM 0 B 100.8 KB 0 B
ROM 460 B 264.1 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.ble_only RAM 0 B 108.47 KB 0 B
ROM -3.97 KB 387.35 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.ble_only.release RAM 0 B 101.83 KB 0 B
ROM -4.35 KB 306.52 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.lr1110 RAM 0 B 137.19 KB 0 B
ROM -3.97 KB 488.06 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.release.lr1110 RAM 0 B 119 KB 0 B
ROM -708 B 389.56 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.ble_only RAM 0 B 108.35 KB 0 B
ROM -3.97 KB 387.33 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.ble_only.release RAM 0 B 101.71 KB 0 B
ROM -4.35 KB 306.5 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.lr1110 RAM 0 B 137.07 KB 0 B
ROM -3.96 KB 488.04 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.release.lr1110 RAM 0 B 118.88 KB 0 B
ROM -704 B 389.53 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.lr1110 RAM 0 B 136.16 KB 0 B
ROM 860 B 445.03 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.release.lr1110 RAM 0 B 117.97 KB 0 B
ROM 4.11 KB 347.13 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.release.sx1262 RAM 0 B 117.58 KB 0 B
ROM 460 B 340.6 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.release.sx1262 RAM 0 B 118.61 KB 0 B
ROM -4.36 KB 383.03 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.sx1262 RAM 0 B 136.79 KB 0 B
ROM -3.98 KB 481.49 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.helloPower.ble.release RAM 0 B 101.82 KB 0 B
ROM -4.35 KB 305.9 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.helloPower.ble_only.release RAM 0 B 101.82 KB 0 B
ROM -4.35 KB 305.9 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.release.sx1262 RAM 0 B 118.49 KB 0 B
ROM -4.36 KB 383 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.sx1262 RAM 0 B 136.68 KB 0 B
ROM -3.97 KB 481.47 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.helloPower.ble.release RAM 0 B 101.7 KB 0 B
ROM -4.35 KB 305.88 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.helloPower.ble_only.release RAM 0 B 101.7 KB 0 B
ROM -4.35 KB 305.88 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.sx1262 RAM 0 B 135.77 KB 0 B
ROM 852 B 438.46 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.helloPower.ble.release RAM 0 B 100.79 KB 0 B
ROM 460 B 263.49 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.helloPower.ble_only.release RAM 0 B 100.79 KB 0 B
ROM 460 B 263.49 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.helloPower.fsk.release.sx1262 RAM 0 B 118.6 KB 0 B
ROM -4.36 KB 382.27 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.helloPower.lora.release.sx1262 RAM 0 B 118.6 KB 0 B
ROM -4.36 KB 382.27 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.helloPower.fsk.release.sx1262 RAM 0 B 118.48 KB 0 B
ROM -4.36 KB 382.25 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.helloPower.lora.release.sx1262 RAM 0 B 118.48 KB 0 B
ROM -4.36 KB 382.25 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.helloPower.fsk.release.sx1262 RAM 0 B 117.57 KB 0 B
ROM 460 B 339.84 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.helloPower.lora.release.sx1262 RAM 0 B 117.57 KB 0 B
ROM 460 B 339.84 KB 0 B
.config diff

.config change: https://github.com/nrfconnect/sdk-sidewalk/actions/runs/29583242900/artifacts/8407893864


./sample-artifacts-meta/twister-out/nrf54l15dk_nrf54l15_cpuapp/zephyr/sidewalk/samples/sid_end_device/sample.sidewalk.helloPower.fsk.release.sx1262/zephyr/.config
old                                                           | new
SB_CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side |	SB_CONFIG_BOOT_IMG_HASH_ALG_SHA512=y
SB_CONFIG_BOOT_SIGNATURE_TYPE_RSA=y			      |	SB_CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side
							      >	SB_CONFIG_BOOT_SIGNATURE_TYPE_ED25519=y
							      >	SB_CONFIG_CRACEN_MICROCODE_LOAD_MCUBOOT=y
							      >	SB_CONFIG_CRACEN_MICROCODE_LOAD_ONCE=y
SB_CONFIG_SIGNATURE_TYPE="RSA"				      |	SB_CONFIG_SIGNATURE_TYPE="ED25519"

./sample-artifacts-meta/twister-out/nrf54l15dk_nrf54l15_cpuapp/zephyr/sidewalk/samples/sid_end_device/sample.sidewalk.helloPower.fsk.release.sx1262/sid_end_device/zephyr/.config
old                                                           | new
CONFIG_CRACEN_LOAD_MICROCODE=y				      <
CONFIG_EXPERIMENTAL=y					      <
							      >	CONFIG_MCUBOOT_BOOTLOADER_SIGNATURE_TYPE_ED25519=y
							      >	CONFIG_MCUBOOT_BOOTLOADER_USES_SHA512=y
CONFIG_MCUBOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side |	CONFIG_MCUBOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side
CONFIG_ROM_END_OFFSET=0x1a0				      |	CONFIG_ROM_END_OFFSET=0xe0
							      >	CONFIG_SIDEWALK_CRYPTO_PSA_KEY_STORAGE_KMU=y
							      >	CONFIG_SIDEWALK_CRYPTO_PSA_KEY_STORAGE_KMU_SLOT_START=173
CONFIG_SIDEWALK_USE_PREBUILTS=y				      |	CONFIG_SIDEWALK_USE_PREBUILT_LIBRARIES=y

./sample-artifacts-meta/twister-out/nrf54l15dk_nrf54l15_cpuapp/zephyr/sidewalk/samples/sid_end_device/sample.sidewalk.helloPower.fsk.release.sx1262/mcuboot/zephyr/.config
old                                                           | new
CONFIG_APP_LINK_WITH_MBEDTLS=y				      <
							      >	CONFIG_BOOT_ED25519_PSA=y
							      >	CONFIG_BOOT_ED25519_PSA_DEPENDENCIES=y
CONFIG_BOOT_IMG_HASH_ALG_SHA256=y			      <
							      >	CONFIG_BOOT_IMG_HASH_ALG_SHA512=y
							      >	CONFIG_BOOT_IMG_HASH_ALG_SHA512_ALLOW=y
							      >	CONFIG_BOOT_PSA_IMG_HASH_ALG_SHA512_DEPENDENCIES=y
CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-sidewal |	CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-sidewal
CONFIG_BOOT_SIGNATURE_TYPE_RSA=y			      |	CONFIG_BOOT_SIGNATURE_TYPE_ED25519=y
CONFIG_BOOT_SIGNATURE_TYPE_RSA_LEN=2048			      |	CONFIG_BOOT_SIGNATURE_TYPE_PURE_ALLOW=y
CONFIG_BOOT_SOMETHING_USES_SHA256=y			      |	CONFIG_BOOT_SOMETHING_USES_SHA512=y
CONFIG_BOOT_USE_MBEDTLS=y				      |	CONFIG_BOOT_USE_PSA_CRYPTO=y
CONFIG_CBPRINTF_COMPLETE=y				      <
CONFIG_CBPRINTF_N_SPECIFIER=y				      |	CONFIG_CBPRINTF_NANO=y
CONFIG_COMMON_LIBC_ASCTIME=y				      <
CONFIG_COMMON_LIBC_ASCTIME_R=y				      <
CONFIG_COMMON_LIBC_CTIME=y				      <
CONFIG_COMMON_LIBC_CTIME_R=y				      <
CONFIG_COMMON_LIBC_GMTIME_R=y				      <
CONFIG_COMMON_LIBC_LOCALTIME_R_UTC=y			      <
CONFIG_COMMON_LIBC_STRNLEN=y				      <
CONFIG_COMPILER_FREESTANDING=y				      <
							      >	CONFIG_CRACEN_BASE_RSA_COUNTERMEASURES_EXTENDED=y
							      >	CONFIG_CRACEN_ECC_COUNTERMEASURES=y
							      >	CONFIG_CRACEN_HW_VERSION_BASE=y
							      >	CONFIG_CRACEN_IKG_SEED_KMU_SLOT=183
							      >	CONFIG_CRACEN_IKG_SEED_LOAD=y
							      >	CONFIG_CRACEN_KMU_HW_PRESENT=y
							      >	CONFIG_CRACEN_LIB_KMU=y
							      >	CONFIG_CRACEN_LOAD_MICROCODE=y
							      >	CONFIG_CRACEN_PROVISION_PROT_RAM_INV_SLOTS_ON_INIT=y
							      >	CONFIG_CRACEN_RSA_COUNTERMEASURES=y
							      >	CONFIG_CRACEN_USE_INTERRUPTS=y
							      >	CONFIG_CURRENT_THREAD_USE_TLS=y
CONFIG_DEPRECATED=y					      <
CONFIG_FORTIFY_SOURCE_NONE=y				      |	CONFIG_FORTIFY_SOURCE_COMPILE_TIME=y
							      >	CONFIG_HAS_HW_NRF_CRACEN=y
							      >	CONFIG_HW_UNIQUE_KEY_SUPPORTED=y
							      >	CONFIG_ISR_TABLES_LOCAL_DECLARATION=y
							      >	CONFIG_LIBC_ERRNO=y
							      >	CONFIG_LTO=y
CONFIG_MBEDTLS=y					      <
CONFIG_MBEDTLS_BUILTIN=y				      |	CONFIG_MBEDTLS_ASN1_WRITE_C=y
CONFIG_MBEDTLS_CFG_FILE="config-mbedtls.h"		      |	CONFIG_MBEDTLS_BASE64_C=y
CONFIG_MBEDTLS_INIT=y					      |	CONFIG_MBEDTLS_CFG_FILE="nrf-config.h"
CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_ENABLED=y		      |	CONFIG_MBEDTLS_ENABLE_HEAP=y
CONFIG_MBEDTLS_MD=y					      |	CONFIG_MBEDTLS_ENTROPY_FORCE_SHA256=y
CONFIG_MBEDTLS_MD_C=y					      |	CONFIG_MBEDTLS_ENTROPY_HARDWARE_ALT=y
CONFIG_MBEDTLS_PKCS1_V15=y				      |	CONFIG_MBEDTLS_ENTROPY_MAX_SOURCES=1
CONFIG_MBEDTLS_PKCS1_V21=y				      |	CONFIG_MBEDTLS_HEAP_SIZE=2048
CONFIG_MBEDTLS_PLATFORM_NO_STD_FUNCTIONS=y		      |	CONFIG_MBEDTLS_MEMORY_BUFFER_ALLOC_C=y
CONFIG_MBEDTLS_PLATFORM_SNPRINTF_ALT=y			      |	CONFIG_MBEDTLS_MEMORY_C=y
CONFIG_MBEDTLS_PSK_MAX_LEN=32				      |	CONFIG_MBEDTLS_MPI_MAX_SIZE=384
CONFIG_MBEDTLS_RSA_C=y					      |	CONFIG_MBEDTLS_MPI_WINDOW_SIZE=6
CONFIG_MBEDTLS_SHA256=y					      |	CONFIG_MBEDTLS_NO_PLATFORM_ENTROPY=y
CONFIG_MBEDTLS_SHA256_SMALLER=y				      |	CONFIG_MBEDTLS_OID_C=y
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=1500			      |	CONFIG_MBEDTLS_PLATFORM_C=y
							      >	CONFIG_MBEDTLS_PLATFORM_MEMORY=y
							      >	CONFIG_MBEDTLS_PROMPTLESS=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_C=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_CLIENT=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_CONFIG=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_CONFIG_FILE="nrf-psa-crypto-config.
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_DRIVERS=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE="nrf-psa-crypto-us
							      >	CONFIG_MBEDTLS_PSA_KEY_SLOT_COUNT=32
							      >	CONFIG_MBEDTLS_USE_PSA_CRYPTO=y
							      >	CONFIG_MCUBOOT_DOWNGRADE_PREVENTION=y
CONFIG_MINIMAL_LIBC=y					      <
CONFIG_MINIMAL_LIBC_NON_REENTRANT_FUNCTIONS=y		      <
CONFIG_MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE=y		      <
CONFIG_MINIMAL_LIBC_TIME=y				      <
							      >	CONFIG_NRF_SECURITY=y
							      >	CONFIG_PICOLIBC=y
							      >	CONFIG_PICOLIBC_IO_MINIMAL=y
							      >	CONFIG_PICOLIBC_USE_TOOLCHAIN=y
CONFIG_PM_EXTERNAL_FLASH_HAS_DRIVER=y			      <
CONFIG_PM_OVERRIDE_EXTERNAL_DRIVER_CHECK=y		      |	CONFIG_PM_PARTITION_SIZE_MCUBOOT=0xd800
CONFIG_PM_PARTITION_SIZE_MCUBOOT=0xc000			      <
							      >	CONFIG_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT_MONTGOMERY_255=
							      >	CONFIG_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT_TWISTED_EDWARDS
							      >	CONFIG_PSA_ACCEL_KEY_TYPE_ECC_PUBLIC_KEY_MONTGOMERY_255=y
							      >	CONFIG_PSA_ACCEL_KEY_TYPE_ECC_PUBLIC_KEY_TWISTED_EDWARDS_255=
							      >	CONFIG_PSA_ACCEL_PURE_EDDSA_TWISTED_EDWARDS_255=y
							      >	CONFIG_PSA_ACCEL_SHA_512=y
							      >	CONFIG_PSA_CORE_OBERON=y
							      >	CONFIG_PSA_CRYPTO=y
							      >	CONFIG_PSA_CRYPTO_CLIENT=y
							      >	CONFIG_PSA_CRYPTO_DRIVER_CRACEN=y
							      >	CONFIG_PSA_CRYPTO_PROVIDER_CUSTOM=y
							      >	CONFIG_PSA_CRYPTO_SYS_INIT=y
							      >	CONFIG_PSA_HAS_ASYM_SIGN_SUPPORT=y
							      >	CONFIG_PSA_HAS_HASH_SUPPORT=y
							      >	CONFIG_PSA_HAS_KEY_SUPPORT=y
							      >	CONFIG_PSA_MAX_RSA_KEY_BITS=0
							      >	CONFIG_PSA_NEED_CRACEN_ASYMMETRIC_SIGNATURE_ANY_ECC=y
							      >	CONFIG_PSA_NEED_CRACEN_ASYMMETRIC_SIGNATURE_DRIVER=y
							      >	CONFIG_PSA_NEED_CRACEN_HASH_DRIVER=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_MANAGEMENT_DRIVER=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_KEY_PAIR_IMPORT=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_KEY_PAIR_IMPORT_MONTGOMER
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_KEY_PAIR_IMPORT_MONTGOMER
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_KEY_PAIR_IMPORT_TWISTED_E
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_KEY_PAIR_IMPORT_TWISTED_E
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_MONTGOMERY=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_MONTGOMERY_255=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_PUBLIC_KEY=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_PUBLIC_KEY_MONTGOMERY=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_PUBLIC_KEY_MONTGOMERY_255
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_PUBLIC_KEY_TWISTED_EDWARD
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_PUBLIC_KEY_TWISTED_EDWARD
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_TWISTED_EDWARDS=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_TWISTED_EDWARDS_255=y
							      >	CONFIG_PSA_NEED_CRACEN_KMU_DRIVER=y
							      >	CONFIG_PSA_NEED_CRACEN_PURE_EDDSA_TWISTED_EDWARDS=y
							      >	CONFIG_PSA_NEED_CRACEN_PURE_EDDSA_TWISTED_EDWARDS_255=y
							      >	CONFIG_PSA_NEED_CRACEN_SHA_512=y
							      >	CONFIG_PSA_USE_CRACEN_ASYMMETRIC_ENCRYPTION_DRIVER=y
							      >	CONFIG_PSA_USE_CRACEN_ASYMMETRIC_SIGNATURE_DRIVER=y
							      >	CONFIG_PSA_USE_CRACEN_CTR_DRBG_DRIVER=y
							      >	CONFIG_PSA_USE_CRACEN_HASH_DRIVER=y
							      >	CONFIG_PSA_USE_CRACEN_KEY_MANAGEMENT_DRIVER=y
							      >	CONFIG_PSA_WANT_AES_KEY_SIZE_128=y
							      >	CONFIG_PSA_WANT_AES_KEY_SIZE_192=y
							      >	CONFIG_PSA_WANT_AES_KEY_SIZE_256=y
							      >	CONFIG_PSA_WANT_ALG_PURE_EDDSA=y
							      >	CONFIG_PSA_WANT_ALG_SHA_512=y
							      >	CONFIG_PSA_WANT_ECC_MONTGOMERY_255=y
							      >	CONFIG_PSA_WANT_ECC_TWISTED_EDWARDS_255=y
							      >	CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC=y
							      >	CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT=y
							      >	CONFIG_PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY=y
							      >	CONFIG_TC_PROVIDES_POSIX_C_LANG_SUPPORT_R=y
							      >	CONFIG_THREAD_LOCAL_STORAGE=y

./sample-artifacts-meta/twister-out/nrf54l15dk_nrf54l15_cpuapp/zephyr/sidewalk/samples/sid_end_device/sample.sidewalk.helloPower.ble.release/zephyr/.config
old                                                           | new
SB_CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side |	SB_CONFIG_BOOT_IMG_HASH_ALG_SHA512=y
SB_CONFIG_BOOT_SIGNATURE_TYPE_RSA=y			      |	SB_CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side
							      >	SB_CONFIG_BOOT_SIGNATURE_TYPE_ED25519=y
							      >	SB_CONFIG_CRACEN_MICROCODE_LOAD_MCUBOOT=y
							      >	SB_CONFIG_CRACEN_MICROCODE_LOAD_ONCE=y
SB_CONFIG_SIGNATURE_TYPE="RSA"				      |	SB_CONFIG_SIGNATURE_TYPE="ED25519"

./sample-artifacts-meta/twister-out/nrf54l15dk_nrf54l15_cpuapp/zephyr/sidewalk/samples/sid_end_device/sample.sidewalk.helloPower.ble.release/sid_end_device/zephyr/.config
old                                                           | new
CONFIG_CRACEN_LOAD_MICROCODE=y				      <
CONFIG_EXPERIMENTAL=y					      <
							      >	CONFIG_MCUBOOT_BOOTLOADER_SIGNATURE_TYPE_ED25519=y
							      >	CONFIG_MCUBOOT_BOOTLOADER_USES_SHA512=y
CONFIG_MCUBOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side |	CONFIG_MCUBOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side
CONFIG_ROM_END_OFFSET=0x1a0				      |	CONFIG_ROM_END_OFFSET=0xe0
							      >	CONFIG_SIDEWALK_CRYPTO_PSA_KEY_STORAGE_KMU=y
							      >	CONFIG_SIDEWALK_CRYPTO_PSA_KEY_STORAGE_KMU_SLOT_START=173
CONFIG_SIDEWALK_USE_PREBUILTS=y				      |	CONFIG_SIDEWALK_USE_PREBUILT_LIBRARIES=y

./sample-artifacts-meta/twister-out/nrf54l15dk_nrf54l15_cpuapp/zephyr/sidewalk/samples/sid_end_device/sample.sidewalk.helloPower.ble.release/mcuboot/zephyr/.config
old                                                           | new
CONFIG_APP_LINK_WITH_MBEDTLS=y				      <
							      >	CONFIG_BOOT_ED25519_PSA=y
							      >	CONFIG_BOOT_ED25519_PSA_DEPENDENCIES=y
CONFIG_BOOT_IMG_HASH_ALG_SHA256=y			      <
							      >	CONFIG_BOOT_IMG_HASH_ALG_SHA512=y
							      >	CONFIG_BOOT_IMG_HASH_ALG_SHA512_ALLOW=y
							      >	CONFIG_BOOT_PSA_IMG_HASH_ALG_SHA512_DEPENDENCIES=y
CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-sidewal |	CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-sidewal
CONFIG_BOOT_SIGNATURE_TYPE_RSA=y			      |	CONFIG_BOOT_SIGNATURE_TYPE_ED25519=y
CONFIG_BOOT_SIGNATURE_TYPE_RSA_LEN=2048			      |	CONFIG_BOOT_SIGNATURE_TYPE_PURE_ALLOW=y
CONFIG_BOOT_SOMETHING_USES_SHA256=y			      |	CONFIG_BOOT_SOMETHING_USES_SHA512=y
CONFIG_BOOT_USE_MBEDTLS=y				      |	CONFIG_BOOT_USE_PSA_CRYPTO=y
CONFIG_CBPRINTF_COMPLETE=y				      <
CONFIG_CBPRINTF_N_SPECIFIER=y				      |	CONFIG_CBPRINTF_NANO=y
CONFIG_COMMON_LIBC_ASCTIME=y				      <
CONFIG_COMMON_LIBC_ASCTIME_R=y				      <

Configuration diff too long to fit. Check file in artifacts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

source PR changing src files tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants