Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions cmake/sysbuild/partition_manager.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@
list(APPEND ${underscore_domain}region_arguments "--${REGION_NAME}-base-address;${REGION_BASE}")
list(APPEND ${underscore_domain}region_arguments
"--${REGION_NAME}-placement-strategy;${REGION_PLACEMENT}")
if (REGION_DEVICE)

Check failure on line 25 in cmake/sysbuild/partition_manager.cmake

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

CMakeStyle

cmake/sysbuild/partition_manager.cmake:25 CMakeStyle
list(APPEND ${underscore_domain}region_arguments "--${REGION_NAME}-device;${REGION_DEVICE}")
list(APPEND ${underscore_domain}region_arguments
"--${REGION_NAME}-default-driver-kconfig;${REGION_DEFAULT_DRIVER_KCONFIG}")
endif()
if (REGION_DYNAMIC_PARTITION)

Check failure on line 30 in cmake/sysbuild/partition_manager.cmake

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

CMakeStyle

cmake/sysbuild/partition_manager.cmake:30 CMakeStyle
list(APPEND ${underscore_domain}region_arguments
"--${REGION_NAME}-dynamic-partition;${REGION_DYNAMIC_PARTITION}")
endif()
Expand Down Expand Up @@ -75,7 +75,7 @@
set(static_configuration_file ${board_dir_pm_static})
endif()

if (EXISTS ${static_configuration_file})

Check failure on line 78 in cmake/sysbuild/partition_manager.cmake

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

CMakeStyle

cmake/sysbuild/partition_manager.cmake:78 CMakeStyle
message(STATUS "Found partition manager static configuration ${PM_DOMAIN}: "
"${static_configuration_file}"
)
Expand Down Expand Up @@ -138,7 +138,7 @@
)
endif()

if (DEFINED PM_DOMAIN)

Check failure on line 141 in cmake/sysbuild/partition_manager.cmake

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

CMakeStyle

cmake/sysbuild/partition_manager.cmake:141 CMakeStyle
set(underscore _)
else()
set(underscore)
Expand Down Expand Up @@ -273,7 +273,7 @@
endif()
endforeach()

if (DEFINED PM_DOMAIN)

Check failure on line 276 in cmake/sysbuild/partition_manager.cmake

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

CMakeStyle

cmake/sysbuild/partition_manager.cmake:276 CMakeStyle
set(merged_suffix _${PM_DOMAIN})
string(TOUPPER ${merged_suffix} MERGED_SUFFIX)
endif()
Expand Down Expand Up @@ -330,12 +330,12 @@
${CMAKE_BINARY_DIR}/${container}.hex
)

if (DEFINED PM_DOMAIN)

Check failure on line 333 in cmake/sysbuild/partition_manager.cmake

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

CMakeStyle

cmake/sysbuild/partition_manager.cmake:333 CMakeStyle
get_property(image_name GLOBAL PROPERTY DOMAIN_APP_${PM_DOMAIN})
update_runner(IMAGE ${image_name} HEX ${CMAKE_BINARY_DIR}/${container}.hex)
endif()

if ("${container}" STREQUAL "merged")

Check failure on line 338 in cmake/sysbuild/partition_manager.cmake

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

CMakeStyle

cmake/sysbuild/partition_manager.cmake:338 CMakeStyle
update_runner(IMAGE ${DEFAULT_IMAGE} HEX ${CMAKE_BINARY_DIR}/${container}.hex)
endif()
endforeach()
Expand Down Expand Up @@ -406,7 +406,7 @@
# have a statically defined size. There is only one dynamic partition per
# domain. For the "root domain" (ie the domain of the root image) this is
# always "app".
if (NOT is_dynamic_partition_in_domain)

Check failure on line 409 in cmake/sysbuild/partition_manager.cmake

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

CMakeStyle

cmake/sysbuild/partition_manager.cmake:409 CMakeStyle
set(dynamic_partition "app")
else()
set(dynamic_partition ${${DOMAIN}_PM_DOMAIN_DYNAMIC_PARTITION})
Expand Down Expand Up @@ -515,6 +515,7 @@
sysbuild_get(${image_name}_CONFIG_SOC_NRF54L10_CPUAPP IMAGE ${image_name} VAR CONFIG_SOC_NRF54L10_CPUAPP KCONFIG)
sysbuild_get(${image_name}_CONFIG_SOC_NRF54LM20A_ENGA_CPUAPP IMAGE ${image_name} VAR CONFIG_SOC_NRF54LM20A_ENGA_CPUAPP KCONFIG)
sysbuild_get(${image_name}_CONFIG_SOC_NRF54LV10A_ENGA_CPUAPP IMAGE ${image_name} VAR CONFIG_SOC_NRF54LV10A_ENGA_CPUAPP KCONFIG)
sysbuild_get(${image_name}_CONFIG_SOC_NRF54LM20A_ENGA_CPUAPP IMAGE ${image_name} VAR CONFIG_SOC_NRF54LM20A_ENGA_CPUAPP KCONFIG)

if(${image_name}_CONFIG_SOC_SERIES_NRF91X)
# See nRF9160 Product Specification, chapter "UICR"
Expand Down Expand Up @@ -559,7 +560,7 @@
sysbuild_get(${image_name}_CONFIG_FLASH_SIZE IMAGE ${image_name} VAR CONFIG_FLASH_SIZE KCONFIG)
math(EXPR flash_size "${${image_name}_CONFIG_FLASH_SIZE} * 1024" OUTPUT_FORMAT HEXADECIMAL)

if (${image_name}_CONFIG_SOC_SERIES_NRF91X OR ${image_name}_CONFIG_SOC_NRF5340_CPUAPP OR ${image_name}_CONFIG_SOC_SERIES_NRF54LX)

Check failure on line 563 in cmake/sysbuild/partition_manager.cmake

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

CMakeStyle

cmake/sysbuild/partition_manager.cmake:563 CMakeStyle
add_region(
NAME otp
SIZE ${otp_size}
Expand Down Expand Up @@ -645,7 +646,7 @@
list(APPEND pm_out_partition_file ${APPLICATION_BINARY_DIR}/partitions.yml)
list(APPEND pm_out_region_file ${APPLICATION_BINARY_DIR}/regions.yml)

if (is_dynamic_partition_in_domain)

Check failure on line 649 in cmake/sysbuild/partition_manager.cmake

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

CMakeStyle

cmake/sysbuild/partition_manager.cmake:649 CMakeStyle
# Nothing is built as child.
# We have all required info available, just need to use them.
# We are being built as sub image.
Expand Down
4 changes: 4 additions & 0 deletions doc/nrf/includes/sample_board_rows.txt
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,10 @@

| :ref:`nRF54LM20 DK <ug_nrf54l>` | PCA10184 | :zephyr:board:`nrf54lm20dk <nrf54lm20dk>` | ``nrf54lm20dk/nrf54lm20a/cpuapp`` |

.. nrf54lm20dk_nrf54lm20a_cpuapp_ns

| :ref:`nRF54LM20 DK <ug_nrf54l>` | PCA10184 | :zephyr:board:`nrf54lm20dk <nrf54lm20dk>` | ``nrf54lm20dk/nrf54lm20a/cpuapp/ns`` |

.. nrf54lm20dk_nrf54lm20a_cpuflpr

| :ref:`nRF54LM20 DK <ug_nrf54l>` | PCA10184 | :zephyr:board:`nrf54lm20dk <nrf54lm20dk>` | ``nrf54lm20dk/nrf54lm20a/cpuflpr`` |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -444,6 +444,8 @@ Cryptography samples

* Added support for ``nrf54lm20dk/nrf54lm20a/cpuapp``.

* Added support for the ``nrf54lm20dk/nrf54lm20a/cpuapp/ns`` board target in all supported cryptography samples.

Debug samples
-------------

Expand Down Expand Up @@ -564,6 +566,10 @@ Trusted Firmware-M (TF-M) samples
* :ref:`tfm_hello_world` sample:

* Added support for the ``nrf54lv10dk/nrf54lv10a/cpuapp/ns`` board target.
* Added support for the ``nrf54lm20dk/nrf54lm20a/cpuapp/ns`` board target.

* :ref:`tfm_secure_peripheral_partition`
* Added support for the ``nrf54lm20dk/nrf54lm20a/cpuapp/ns`` board target.

Thread samples
--------------
Expand Down
2 changes: 2 additions & 0 deletions modules/trusted-firmware-m/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,7 @@ config TFM_ITS_ENCRYPTED
depends on !CRACEN_NEED_MULTIPART_WORKAROUNDS
default y if SOC_SERIES_NRF54LX
select PSA_WANT_ALG_CHACHA20_POLY1305 if SOC_SERIES_NRF54LX
depends on !SOC_NRF54LM20A_ENGA_CPUAPP
select PSA_WANT_GENERATE_RANDOM
help
Enables authenticated encryption for PSA Internal Trusted Storage files
Expand Down Expand Up @@ -515,6 +516,7 @@ config TFM_S_CODE_VECTOR_TABLE_SIZE
hex
default 0x144 if SOC_SERIES_NRF91X
default 0x154 if SOC_NRF5340_CPUAPP
default 0x4cc if SOC_NRF54LM20A_ENGA_CPUAPP
default 0x47c if SOC_SERIES_NRF54LX
default 0xffffffff # Invalid value to discover missing SOC support.
help
Expand Down
1 change: 1 addition & 0 deletions modules/trusted-firmware-m/Kconfig.tfm.defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ config TFM_BOARD
default "$(ZEPHYR_NRF_MODULE_DIR)/modules/trusted-firmware-m/tfm_boards/nrf54l15_cpuapp" if SOC_NRF54L15_CPUAPP
default "$(ZEPHYR_NRF_MODULE_DIR)/modules/trusted-firmware-m/tfm_boards/nrf54l10_cpuapp" if SOC_NRF54L10_CPUAPP
default "$(ZEPHYR_NRF_MODULE_DIR)/modules/trusted-firmware-m/tfm_boards/nrf54lv10a_cpuapp" if SOC_NRF54LV10A_ENGA_CPUAPP
default "$(ZEPHYR_NRF_MODULE_DIR)/modules/trusted-firmware-m/tfm_boards/nrf54lm20a_cpuapp" if SOC_NRF54LM20A_ENGA_CPUAPP
depends on TRUSTED_EXECUTION_NONSECURE

if BUILD_WITH_TFM
Expand Down
3 changes: 2 additions & 1 deletion modules/trusted-firmware-m/Kconfig.tfm.pm
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ config PM_PARTITION_SIZE_TFM_SRAM
# Set the of TFM_SRAM to 0x10000(64kB) since the nR54L10
# has less RAM. The number was selected based on the observed memory
# usage of TFM in crypto samples and it can be changed later if needed.
default 0x10000 if SOC_NRF54L10_CPUAPP || SOC_NRF54LV10A_ENGA_CPUAPP
default 0x10000 if SOC_NRF54L10_CPUAPP || SOC_NRF54LV10A_ENGA_CPUAPP || \
SOC_NRF54LM20A_ENGA_CPUAPP
default 0x16000 if SOC_SERIES_NRF91X
default 0x30000
help
Expand Down
5 changes: 3 additions & 2 deletions modules/trusted-firmware-m/tfm_boards/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,8 @@ if(${TFM_PARTITION_CRYPTO})
# nrf54l15/nrf54l10 use the PSA headers in the hw_unique_key_cracen_kmu.c file, which means
# that we need to make sure that the nrf_security PSA headers are included
# before any other PSA-related headers.
if(NRF_SOC_VARIANT MATCHES "nrf54l1[05]" OR NRF_SOC_VARIANT MATCHES "nrf54lv10a")
if(NRF_SOC_VARIANT MATCHES "nrf54l1[05]" OR NRF_SOC_VARIANT MATCHES "nrf54lv10a"
OR NRF_SOC_VARIANT MATCHES "nrf54lm20a")
target_link_libraries(platform_crypto_keys
PRIVATE
psa_crypto_library_config
Expand Down Expand Up @@ -222,7 +223,7 @@ file(COPY ${CMAKE_CURRENT_LIST_DIR}/common
DESTINATION ${INSTALL_PLATFORM_NS_DIR})


if(NRF_SOC_VARIANT MATCHES "nrf54l1[05]" OR NRF_SOC_VARIANT MATCHES "nrf54lv10a")
if(NRF_SOC_VARIANT MATCHES "nrf54l1[05]" OR NRF_SOC_VARIANT MATCHES "nrf54lv10a" OR NRF_SOC_VARIANT MATCHES "nrf54lm20a")
file(COPY ${ZEPHYR_NRF_MODULE_DIR}/subsys/nrf_security/src/drivers/cracen/cracenpsa/include/cracen_psa_key_ids.h
DESTINATION ${INSTALL_INTERFACE_INC_DIR})
file(COPY ${ZEPHYR_NRF_MODULE_DIR}/subsys/nrf_security/src/drivers/cracen/cracenpsa/include/cracen_psa_kmu.h
Expand Down
3 changes: 2 additions & 1 deletion modules/trusted-firmware-m/tfm_boards/board/device_cfg.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
#include <zephyr/devicetree.h>


#if defined(NRF54L15_XXAA) || defined(NRF54L10_XXAA) || defined(NRF54LV10A_ENGA_XXAA)
#if defined(NRF54L15_XXAA) || defined(NRF54L10_XXAA) || \
defined(NRF54LV10A_ENGA_XXAA) || defined(NRF54LM20A_ENGA_XXAA)

#if defined(CONFIG_TFM_SECURE_UART00) && DOMAIN_NS != 1U
#define TFM_UART uart00
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#
# Copyright (c) 2025, Nordic Semiconductor ASA.
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#

set(NRF_BOARD_SELECTED True)

add_subdirectory(${Trusted\ Firmware\ M_SOURCE_DIR}/platform/ext/target/nordic_nrf/common/nrf54lm20a
nrf54lm20a)

add_subdirectory(.. tfm_board)

target_include_directories(platform_s
PUBLIC
${ZEPHYR_NRF_MODULE_DIR}/subsys/nrf_security/src/drivers/cracen/cracenpsa/include
)

target_sources(platform_s
PRIVATE
${ZEPHYR_BASE}/soc/nordic/nrf54l/soc.c
)

target_include_directories(platform_s
PRIVATE
${ZEPHYR_BASE}/modules/cmsis/
${ZEPHYR_BASE}/soc/nordic/nrf54l
${ZEPHYR_BASE}/soc/nordic/common
)

install(FILES ${CMAKE_CURRENT_LIST_DIR}/ns/cpuarch_ns.cmake
DESTINATION ${INSTALL_PLATFORM_NS_DIR}
RENAME cpuarch.cmake)

install(FILES config.cmake
DESTINATION ${INSTALL_PLATFORM_NS_DIR})

install(FILES ../common/config.cmake
DESTINATION ${INSTALL_PLATFORM_NS_DIR}/../common/)

install(DIRECTORY
${Trusted\ Firmware\ M_SOURCE_DIR}/platform/ext/target/nordic_nrf/nrf54lm20dk_nrf54lm20a_cpuapp/tests
DESTINATION ${INSTALL_PLATFORM_NS_DIR}
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#-------------------------------------------------------------------------------
# Copyright (c) 2025, Nordic Semiconductor ASA.
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#
#-------------------------------------------------------------------------------

include(${CMAKE_CURRENT_LIST_DIR}/../common/config.cmake)

set(NRF_SOC_VARIANT nrf54lm20a CACHE STRING "nRF SoC Variant")

include(${PLATFORM_PATH}/common/${NRF_SOC_VARIANT}/config.cmake)

# Override PS_CRYPTO_KDF_ALG
set(PS_CRYPTO_KDF_ALG PSA_ALG_SP800_108_COUNTER_CMAC CACHE STRING "KDF Algorithm to use")

# attest_hal.c includes bl_storage.h, which needs CONFIG_NRFX_RRAMC to be defined.
# This is because bl_storage is a lib intended to be run from either the bootloader (Zephyr) or from TF-M.
# This is independent from the NS image's CONFIG_NRFX_RRAMC, which must be disabled, so we can not inherit
# this from app Kconfig.
if(TFM_PARTITION_INITIAL_ATTESTATION)
add_compile_definitions(CONFIG_NRFX_RRAMC)
endif()
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#
# Copyright (c) 2025, Nordic Semiconductor ASA.
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#

set(PLATFORM_PATH platform/ext/target/nordic_nrf)

include(${PLATFORM_PATH}/common/nrf54lm20a/cpuarch.cmake)
add_compile_definitions(__NRF_TFM__)
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#
# Copyright (c) 2025, Nordic Semiconductor ASA.
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#

set(PLATFORM_DIR ${CMAKE_CURRENT_LIST_DIR})
set(PLATFORM_PATH ${CMAKE_CURRENT_LIST_DIR})

include(${CMAKE_CURRENT_LIST_DIR}/common/nrf54lm20a/cpuarch.cmake)
2 changes: 2 additions & 0 deletions samples/crypto/aes_ccm/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- [email protected]/nrf54lv10a/cpuapp
Expand All @@ -68,5 +69,6 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
2 changes: 2 additions & 0 deletions samples/crypto/aes_gcm/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- [email protected]/nrf54lv10a/cpuapp
Expand All @@ -89,6 +90,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
sample.aes_gcm.cracen.crypto_service:
Expand Down
2 changes: 2 additions & 0 deletions samples/crypto/chachapoly/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- [email protected]/nrf54lv10a/cpuapp
Expand All @@ -69,5 +70,6 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
2 changes: 2 additions & 0 deletions samples/crypto/ecdh/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- [email protected]/nrf54lv10a/cpuapp
Expand All @@ -69,6 +70,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
sample.ecdh.cracen.crypto_service:
Expand Down
2 changes: 2 additions & 0 deletions samples/crypto/ecdsa/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- [email protected]/nrf54lv10a/cpuapp
Expand All @@ -85,6 +86,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
sample.ecdsa.cracen.crypto_service:
Expand Down
2 changes: 2 additions & 0 deletions samples/crypto/ecjpake/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- [email protected]/nrf54lv10a/cpuapp
Expand All @@ -68,5 +69,6 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
2 changes: 2 additions & 0 deletions samples/crypto/eddsa/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- [email protected]/nrf54lv10a/cpuapp
Expand All @@ -85,6 +86,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
sample.eddsa.cracen.crypto_service:
Expand Down
2 changes: 2 additions & 0 deletions samples/crypto/hkdf/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- [email protected]/nrf54lv10a/cpuapp
Expand All @@ -67,5 +68,6 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
2 changes: 2 additions & 0 deletions samples/crypto/hmac/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- [email protected]/nrf54lv10a/cpuapp
Expand All @@ -69,5 +70,6 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
2 changes: 2 additions & 0 deletions samples/crypto/pbkdf2/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- [email protected]/nrf54lv10a/cpuapp
Expand All @@ -67,5 +68,6 @@ tests:
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause

# LM20 does not support multipart AES operations so it cannot use
# encrypted ITS until a workaround is implemented
CONFIG_TFM_ITS_ENCRYPTED=n
4 changes: 2 additions & 2 deletions samples/crypto/persistent_key_usage/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,15 @@ tests:
- nrf5340dk/nrf5340/cpuapp/ns
- nrf54l15dk/nrf54l15/cpuapp/ns
- nrf54l15dk/nrf54l10/cpuapp/ns
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- nrf9160dk/nrf9160/ns
- nrf9161dk/nrf9161/ns
- nrf9151dk/nrf9151/ns
integration_platforms:
- nrf5340dk/nrf5340/cpuapp/ns
- nrf54l15dk/nrf54l15/cpuapp/ns
- nrf54lm20dk/nrf54lm20a/cpuapp/ns
- nrf54lv10dk/nrf54lv10a/cpuapp/ns
- nrf9151dk/nrf9151/ns

Expand Down Expand Up @@ -68,11 +70,9 @@ tests:
- nrf54l15dk/nrf54l15/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54l15dk/nrf54l10/cpuapp
- nrf54l15dk/nrf54l05/cpuapp
- nrf54ls05dk/nrf54ls05b/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp
integration_platforms:
- nrf52840dk/nrf52840
- nrf5340dk/nrf5340/cpuapp
Expand Down
Loading
Loading