Skip to content

Conversation

@travis3630
Copy link
Contributor

add ns board test for crypto samples and tests tfm, nrf7120 uses uart20 for non-secure application printing.

@NordicBuilder NordicBuilder added the changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. label Nov 25, 2025
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Nov 25, 2025

CI Information

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

Inputs:

Sources:

trusted-firmware-m: PR head: 082c81977976ac0992be2a95e4299c31b6637e50
sdk-nrf: PR head: c6cd84b3f8e52be62935bcba7283f56de4f0201b

more details

trusted-firmware-m:

PR head: 082c81977976ac0992be2a95e4299c31b6637e50
merge base: 5a12632fb63be82e6f0fdb309fff3fd665df9c93
target head (main): 5a12632fb63be82e6f0fdb309fff3fd665df9c93
Diff

sdk-nrf:

PR head: c6cd84b3f8e52be62935bcba7283f56de4f0201b
merge base: e5a583bd19720045cf898f8e0ea1d390adbd52ec
target head (main): 00dfc3a4d64dcf37b0662fe162147f5eabb76f1d
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 (42)
boards
│  ├── nordic
│  │  ├── nrf7120dk
│  │  │  │ nrf7120_cpuapp_common.dtsi
doc
│  ├── nrf
│  │  ├── includes
│  │  │  │ sample_board_rows.txt
modules
│  ├── tee
│  │  ├── tf-m
│  │  │  ├── trusted-firmware-m
│  │  │  │  ├── platform
│  │  │  │  │  ├── ext
│  │  │  │  │  │  ├── target
│  │  │  │  │  │  │  ├── nordic_nrf
│  │  │  │  │  │  │  │  ├── common
│  │  │  │  │  │  │  │  │  ├── core
│  │  │  │  │  │  │  │  │  │  │ target_cfg.h
│  │  │  │  │  │  │  │  │  ├── nrf7120
│  │  │  │  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  │  │  │  ├── config.cmake
│  │  │  │  │  │  │  │  │  │  ├── memory_service_ranges
│  │  │  │  │  │  │  │  │  │  │  │ tfm_platform_user_memory_ranges.h
│  │  │  │  │  │  │  │  │  │  ├── nrf71_init.c
│  │  │  │  │  │  │  │  │  │  ├── partition
│  │  │  │  │  │  │  │  │  │  │  │ flash_layout.h
│  │  │  │  │  │  │  │  ├── nrf7120dk_nrf7120_cpuapp
│  │  │  │  │  │  │  │  │  │ RTE_Device.h
│  ├── trusted-firmware-m
│  │  ├── tfm_boards
│  │  │  ├── board
│  │  │  │  │ RTE_Device.h
samples
│  ├── crypto
│  │  ├── aes_cbc
│  │  │  │ sample.yaml
│  │  ├── aes_ccm
│  │  │  │ sample.yaml
│  │  ├── aes_ctr
│  │  │  │ sample.yaml
│  │  ├── aes_gcm
│  │  │  │ sample.yaml
│  │  ├── chachapoly
│  │  │  │ sample.yaml
│  │  ├── ecdh
│  │  │  │ sample.yaml
│  │  ├── ecdsa
│  │  │  │ sample.yaml
│  │  ├── ecjpake
│  │  │  │ sample.yaml
│  │  ├── eddsa
│  │  │  │ sample.yaml
│  │  ├── hkdf
│  │  │  │ sample.yaml
│  │  ├── hmac
│  │  │  │ sample.yaml
│  │  ├── kmu_cracen_usage
│  │  │  │ sample.yaml
│  │  ├── pbkdf2
│  │  │  │ sample.yaml
│  │  ├── persistent_key_usage
│  │  │  ├── boards
│  │  │  │  │ nrf7120dk_nrf7120_cpuapp_ns.conf
│  │  │  │ sample.yaml
│  │  ├── rng
│  │  │  │ sample.yaml
│  │  ├── rsa
│  │  │  │ sample.yaml
│  │  ├── sha256
│  │  │  │ sample.yaml
│  │  ├── spake2p
│  │  │  │ sample.yaml
│  ├── tfm
│  │  ├── tfm_hello_world
│  │  │  │ sample.yaml
│  │  ├── tfm_secure_peripheral
│  │  │  ├── CMakeLists.txt
│  │  │  ├── boards
│  │  │  │  │ nrf7120dk_nrf7120_cpuapp_ns.conf
│  │  │  ├── secure_peripheral_partition
│  │  │  │  │ secure_peripheral_partition.c
│  │  │  ├── src
│  │  │  │  │ main.c
subsys
│  ├── partition_manager
│  │  │ Kconfig
sysbuild
│  │ Kconfig.sysbuild
tests
│  ├── tfm
│  │  ├── tfm_psa_test
│  │  │  ├── boards
│  │  │  │  │ nrf7120dk_nrf7120_cpuapp_ns.overlay
│  │  │  │ testcase.yaml
│  │  ├── tfm_regression_test
│  │  │  ├── boards
│  │  │  │  ├── nrf7120dk_nrf7120_cpuapp_ns.conf
│  │  │  │  │ nrf7120dk_nrf7120_cpuapp_ns.overlay
│  │  │  │ testcase.yaml
west.yml

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 - Skipped: Skipping Build & Test as it succeeded in a previous run: 18
  • ❌ Integration tests
    • ✅ test-sdk-audio - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ desktop52_verification - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test_ble_nrf_config - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-ble_mesh - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-ble_samples - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-chip - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nfc - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_cloud - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_libmodem-nrf - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_zephyr_lwm2m - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_samples - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_lwm2m - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_thingy91 - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf_crypto - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-rpc - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-rs - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-fem - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-tfm - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-thread-main - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-find-my - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf_lrcs_mosh - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-wifi - Skipped: Job was skipped as it succeeded in a previous run
    • ❌ test-low-level
    • ✅ test-sdk-mcuboot - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-dfu - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-ps-main - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-secdom-samples-public - Skipped: Job was skipped as it succeeded in a previous run
    • ⚠️ test-fw-nrfconnect-apps

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

@travis3630 travis3630 force-pushed the WZN-5116-add-nrf7120-ns-samples branch from de6930c to 576b798 Compare November 25, 2025 12:03
@travis3630
Copy link
Contributor Author

Depend on psa-arch-tests target support: ARM-software/psa-arch-tests#416

Copy link
Contributor

@rob-robinson-14 rob-robinson-14 left a comment

Choose a reason for hiding this comment

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

Has this been verified with Malago pinsetA (which exposes uart20)?

Please also note we will need https://github.com/rob-robinson-14/sdk-nrf/tree/malago-fpga-pinset commits included too (to make use of new FPGA)- perhaps worth cherry-pick/ rebase of these commits.

@travis3630 travis3630 force-pushed the WZN-5116-add-nrf7120-ns-samples branch 4 times, most recently from 66e4310 to 9d657e8 Compare November 27, 2025 17:14
@travis3630 travis3630 requested a review from a team as a code owner November 27, 2025 17:14
@NordicBuilder NordicBuilder added the doc-required PR must not be merged without tech writer approval. label Nov 27, 2025
@github-actions
Copy link

github-actions bot commented Nov 27, 2025

Copy link
Contributor

@umapraseeda umapraseeda left a comment

Choose a reason for hiding this comment

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

Do we need a changelog entry?

@travis3630
Copy link
Contributor Author

Do we need a changelog entry?

Not for nrf7120? Because we not yet officially release this SoC

@travis3630 travis3630 requested review from a team as code owners December 3, 2025 11:59
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Dec 3, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
psa-arch-tests nrfconnect/sdk-psa-arch-tests@ecd6864 (main) nrfconnect/sdk-psa-arch-tests#6 nrfconnect/sdk-psa-arch-tests#6/files
trusted-firmware-m nrfconnect/sdk-trusted-firmware-m@5a12632 (main) nrfconnect/sdk-trusted-firmware-m#224 nrfconnect/sdk-trusted-firmware-m#224/files

DNM label due to: 2 projects with PR revision

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@travis3630 travis3630 force-pushed the WZN-5116-add-nrf7120-ns-samples branch from c545533 to 1729405 Compare December 4, 2025 11:57
Copy link
Contributor

@tomi-font tomi-font left a comment

Choose a reason for hiding this comment

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

Skipped the psa_tls sample?

#define TFM_GPIOTE_N_IRQ_SIGNAL TFM_GPIOTE0_IRQ_SIGNAL

#elif defined(CONFIG_SOC_SERIES_NRF54LX)
#elif defined(CONFIG_SOC_SERIES_NRF54LX) || defined(CONFIG_SOC_SERIES_NRF71X)
Copy link
Contributor

Choose a reason for hiding this comment

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

Could we use the Lumos platform Kconfig option instead?

Copy link
Contributor

@nordicjm nordicjm left a comment

Choose a reason for hiding this comment

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

placing a block on this until the PR has been merged which prevents this board target from using partition manager has been merged, and this PR has been rebased and CI passes showing it runs fine without PM

@travis3630 travis3630 force-pushed the WZN-5116-add-nrf7120-ns-samples branch 2 times, most recently from a1227b1 to f14e53e Compare January 5, 2026 12:21
add nrf7120dk ns board test for crypto samples and tests tfm,
nrf7120 uses uart20 for non-secure application printing.

Signed-off-by: Travis Lam <[email protected]>
Point to sdk-psa-arch-tests update for nrf7120
Point to sdk-trusted-firmware-m update for nrf7120 uart20 switch

Signed-off-by: Travis Lam <[email protected]>
@travis3630 travis3630 force-pushed the WZN-5116-add-nrf7120-ns-samples branch from f14e53e to e70fdca Compare January 5, 2026 12:36
test to reenable partition maanger to pass CI

Signed-off-by: Travis Lam <[email protected]>
depends on SOC_SERIES_NRF52X || SOC_SERIES_NRF53X || SOC_SERIES_NRF91X || \
SOC_NRF54L05 || SOC_NRF54L10 || SOC_NRF54L15 || SOC_NRF54LM20A || \
SOC_NRF54LV10A_ENGA || SOC_NRF54LS05B_ENGA
SOC_NRF54LV10A_ENGA || SOC_SERIES_NRF71X || SOC_NRF54LS05B_ENGA
Copy link
Contributor

Choose a reason for hiding this comment

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

Not allowed as per Shantha's instructions

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Hold on this PR until DTS way for TFM memory partitioning is supported.

@NordicBuilder
Copy link
Contributor

Memory footprint analysis revealed the following potential issues

applications.hpf.gpio.icbmsg[nrf54l15dk/nrf54l15/cpuflpr]: High RAM usage: 12744[B] - link (cc: @nrfconnect/ncs-ll-ursus)
applications.hpf.gpio.icbmsg[nrf54l15dk/nrf54l15/cpuflpr]: High ROM usage: 9492[B] - link (cc: @nrfconnect/ncs-ll-ursus)
applications.hpf.gpio.icmsg[nrf54l15dk/nrf54l15/cpuflpr]: High RAM usage: 9102[B] - link (cc: @nrfconnect/ncs-ll-ursus)
applications.hpf.gpio.icmsg[nrf54l15dk/nrf54l15/cpuflpr]: High ROM usage: 5858[B] - link (cc: @nrfconnect/ncs-ll-ursus)

Note: This message is automatically posted and updated by the CI (latest/sdk-nrf/PR-25772/18)

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. DNM doc-required PR must not be merged without tech writer approval. manifest manifest-psa-arch-tests manifest-trusted-firmware-m

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants