Skip to content

Conversation

@Vge0rge
Copy link
Contributor

@Vge0rge Vge0rge commented Jan 6, 2026

Enables the TF-M system of for the NRF54L15/L10/LV10 devices in compatible samples and tests.

Copilot AI review requested due to automatic review settings January 6, 2026 14:38
@Vge0rge Vge0rge requested review from a team as code owners January 6, 2026 14:38
@NordicBuilder NordicBuilder added the changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. label Jan 6, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR enables TF-M system off functionality for NRF54L15/L10/LV10 devices in non-secure (/ns) configurations across compatible tests and samples. The changes add support for non-secure variants of these platforms and configure them with the necessary TF-M settings.

  • Adds /cpuapp/ns platform variants to test and sample configurations for nrf54l15dk and nrf54lv10dk devices
  • Creates board-specific configuration files enabling TF-M system off service for non-secure builds
  • Removes obsolete GPIO wakeup overlay files that are no longer needed

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tests/benchmarks/current_consumption/system_off/testcase.yaml Adds non-secure platform variants and removes deprecated extra_args for GPIO overlays
tests/benchmarks/current_consumption/system_off/boards/nrf54lv10dk_nrf54lv10a_cpuapp_gpio_wakeup.overlay Deletes obsolete GPIO wakeup overlay configuration
tests/benchmarks/current_consumption/system_off/boards/nrf54lm20dk_nrf54lm20a_cpuapp_gpio_wakeup.overlay Deletes obsolete GPIO wakeup overlay configuration
tests/benchmarks/current_consumption/system_off/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf Adds TF-M configuration for nrf54l15 non-secure builds
tests/benchmarks/current_consumption/system_off/boards/nrf54l15dk_nrf54l15_cpuapp_gpio_wakeup.overlay Deletes obsolete GPIO wakeup overlay configuration
tests/benchmarks/current_consumption/system_off/boards/nrf54l15dk_nrf54l10_cpuapp_ns.conf Adds TF-M configuration for nrf54l10 non-secure builds
samples/bluetooth/peripheral_power_profiling/sample.yaml Adds non-secure platform support for power profiling sample
samples/bluetooth/peripheral_power_profiling/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf Adds board configuration for nrf54l15 non-secure power profiling
samples/bluetooth/peripheral_power_profiling/boards/nrf54l15dk_nrf54l10_cpuapp_ns.conf Adds board configuration for nrf54l10 non-secure power profiling

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@NordicBuilder
Copy link
Contributor

NordicBuilder commented Jan 6, 2026

CI Information

To view the history of this post, click the 'edited' button above
Build number: 2

Inputs:

Sources:

sdk-nrf: PR head: 2d136a03a473f02834e26231c49908de316ff03c

more details

sdk-nrf:

PR head: 2d136a03a473f02834e26231c49908de316ff03c
merge base: 8bb57012c84e86b4d8f2c299f6bdadb5baee3307
target head (main): cd414710184846fd1a3bd7213db5ae8199a801b9
Diff

Github labels

Enabled Name Description
ci-disabled Disable the ci execution
ci-all-test Run all of ci, no test spec filtering will be done
ci-force-downstream Force execution of downstream even if twister fails
ci-run-twister Force run twister
ci-run-zephyr-twister Force run zephyr twister
List of changed files detected by CI (6)
samples
│  ├── bluetooth
│  │  ├── peripheral_power_profiling
│  │  │  ├── boards
│  │  │  │  ├── nrf54l15dk_nrf54l10_cpuapp_ns.conf
│  │  │  │  │ nrf54l15dk_nrf54l15_cpuapp_ns.conf
│  │  │  │ sample.yaml
tests
│  ├── benchmarks
│  │  ├── current_consumption
│  │  │  ├── system_off
│  │  │  │  ├── boards
│  │  │  │  │  ├── nrf54l15dk_nrf54l10_cpuapp_ns.conf
│  │  │  │  │  │ nrf54l15dk_nrf54l15_cpuapp_ns.conf
│  │  │  │  │ testcase.yaml

Outputs:

Toolchain

Version: f911d4f4e7
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:f911d4f4e7_5ea73affbf

Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped; ⚠️ Quarantine

  • ◻️ Toolchain - Skipped: existing toolchain is used
  • ✅ Build twister
    • sdk-nrf test count: 30
  • ✅ Integration tests
Disabled integration tests
    • test-fw-nrfconnect-nrf_lrcs_mosh
    • desktop52_verification
    • test_ble_nrf_config
    • test-fw-nrfconnect-ble_mesh
    • test-fw-nrfconnect-ble_samples
    • test-fw-nrfconnect-chip
    • test-fw-nrfconnect-fem
    • test-fw-nrfconnect-nfc
    • test-fw-nrfconnect-nrf-iot_cloud
    • test-fw-nrfconnect-nrf-iot_libmodem-nrf
    • test-fw-nrfconnect-nrf-iot_lwm2m
    • test-fw-nrfconnect-nrf-iot_samples
    • test-fw-nrfconnect-nrf-iot_thingy91
    • test-fw-nrfconnect-nrf-iot_zephyr_lwm2m
    • test-fw-nrfconnect-nrf_crypto
    • test-fw-nrfconnect-ps-main
    • test-fw-nrfconnect-rpc
    • test-fw-nrfconnect-rs
    • test-fw-nrfconnect-tfm
    • test-fw-nrfconnect-thread-main
    • test-low-level
    • test-sdk-audio
    • test-sdk-dfu
    • test-sdk-find-my
    • test-sdk-mcuboot
    • test-sdk-wifi
    • test-secdom-samples-public

Note: This message is automatically posted and updated by the CI

@github-actions
Copy link

github-actions bot commented Jan 6, 2026

You can find the documentation preview for this PR here.

- nrf54l15dk/nrf54l10/cpuapp
- nrf54l15dk/nrf54l15/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54lv10dk/nrf54lv10a/cpuapp
Copy link
Contributor

Choose a reason for hiding this comment

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

Please do not remove failing configuration, they are here to indicate that there is missing support for memory retention.
We want to continue testing it in quarantine.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Ok, sure, I can add the nrf54lv10ns target there if that is what you prefer to do.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Removed the relevant commit for this as well

@Vge0rge Vge0rge force-pushed the tfm_system_off_samples branch from 775c78d to aaa86e9 Compare January 7, 2026 11:48
Add support for the power profiling sample for the nrf54l15/l10
TF-M enabled (non-secure) targets.

Ref: NCSDK-36560

Signed-off-by: Georgios Vasilakis <[email protected]>
Add support for the current_constumption system_off
sample for the nrf54l15/l10/lv10 TF-M enabled (non-secure) targets.

Ref: NCSDK-36560

Signed-off-by: Georgios Vasilakis <[email protected]>
@Vge0rge Vge0rge force-pushed the tfm_system_off_samples branch from aaa86e9 to 2d136a0 Compare January 7, 2026 11:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants